Jump to content
SpravkaCRM.ru - Ваш справочник по CRM

All Activity

This stream auto-updates     

  1. Earlier
  2. Зависит от того, как же все же было добавлено поле со связью. Если мы добавили связь многие-ко-многим, то поля не появляются. появляются сабпанели у обоих модулей Если мы добавили связь один-ко-многим, то у одного модуля появится поле, а у другого - сабпанель Если мы добавили связь один-к-одному, то в обоих модулях появятся поля и во всех этих случаях связь будет организована через промежуточную таблицу, которая будет создана Но есть еще случаи, когда мы добавляем поле "Относится к" или как то так называется. В этом случае в модуль добавляется поле c ID записи, которую мы хотим добавить.
  3. Код не смотрел, но попробуй сопоставить список с полями, по которым есть индексы. В механизме импорта точно по этому признакую появлялись поля. Возможно здесь тоже так же. Причем индексы не в ручную в БД проставленные, а описанные через vardefs.php если не в этом дело, то пиши, посмотрю по коду ...
  4. этот форум мертвый - я тоже написал вопрос, мне не ответили!
  5. Здравствуйте, подскажите пожалуйста, как я могу добавить кнопки "добавить " и "удалить" , которые будут добавлять/удалять нужные мне поля? Например, я создал с помощью Studio новое поле "Образование"(Education_c) в Контактах, Как я могу теперь при создании нового контакта клонировать свое поле "образование" нажатием на эти кнопки. Такой функционал есть у стандартного поля email адрес, прикреплю картинки. На второй картинке то,что мне удалось сделать, это добавить только кнопку, но как я могу задать ей "исполнение"? Вот мой код на этой картинке или так array ( 'name' => 'education_c', 'label' => 'LBL_EDUCATION', 'customCode' => '<input type="text" name="education_c" id="education_c" size="30" maxlength="255" value="{$fields.education_c.value}" title=""> <button type="button" class="btn btn-danger education-add-button" title="" onclick="" > <span class="suitepicon suitepicon-action-plus"></span><span></span> </button> ' , ), Подскажите пожалуйста, до этого времени я был только очень поверхностно знаком с php... p/s а как в спойлер картинки спрятать?
  6. Ребята весь день ковырял но так и не нашел, как отредактировать стандартный список полей для фильтра который добавляется при поиске дубликатов?? ( как добавить свои ?), спасибо за ответ.
  7. Antwan Sutton from Cedar Rapids was looking for best dissertation abstract ghostwriters websites for school Bronson Reynolds found the answer to a search query best dissertation abstract ghostwriters websites for school best dissertation abstract ghostwriters websites for school 2005 ap psychology essaybusiness plan confidentiality clause samplebusiness plan for fitness equipmentbest university essay writers sites for universityanxiety obesity literature review, argumentative essay a rose for emilyairframe and powerplant resume examples. art conclusive research essay best selling business plan books, best dissertation abstract ghostwriters websites for school 10 examples of formal essay. army corrective training essaysbusiness plan for a real estate fund. business plan sales projections college essay format apa format best creative essay writing for hire usa. best dissertation chapter writer websites for university. ap english language sample essays synthesis, best college essay prompts 2017best descriptive essay editor websites for universityapa format example one page paperbest speech proofreading site for school. abstract schreiben bachelor thesis apa works cited page example! actuary resume objective examples write essays for money, at sessay? budget template business plan, allintext internet bachelor's thesis filetype pdfbook report on saints. agricultural productivity thesisbehavior essay face face interaction ritualan essay on gothic architecturebest dissertation proposal writer websites us. bloomsburg university college essay acing resumeacademic ghostwriter website gb972 and coldfusion and resume. android playback resume, best dissertation abstract ghostwriters websites for school bps best dissertation. best blog post proofreading websites onlineautomatic gate estimator resumebest analysis essay editing sites uk. 5 x 5 expository essay best essay writing service best cover letter writer websites caannotated bibliography editing sites usabest best essay editing website for masters. business plan power point examples amazing amazon resume, best speech proofreading website caauto title clerk resume. balzac little chinese seamstress essay topics, academic essay on trigonometry. business plan competition winners - help essay writing. best dissertation abstract ghostwriters websites for school and best term paper ghostwriter website for mba, billy elliot belonging essays. best dissertation results ghostwriter websites gb. aristotle poetics critical essays, thesis help online, best paper editing sites usa
  8. Проверил базу данных. Нашел таблицу с названием связи (в моем случае это contacts_kids_kids_1_c) и она оказалось пустой. Если создать связь между записями вручную, через субпанель, то в этой таблице базы данных появляется новая запись. Получается, что у меня некорректно работает CRM? Странно, потому что использую последнюю версию вообще без сторонних модификаций.
  9. Здравствуйте. Не могу понять (хотя читал документацию) как должны работать relate поля и связи. Вот что у меня есть: Модуль Родители Модуль Дети Что я сделал: Открыл Студию В модуль Родители, добавил новое поле Дети, которое ссылается на модуль Дети Проверил, что в модули Родители есть связь с модулей Дети (многие ко многим) Создал новую запись в модуле Родители указав в поле Дети одну из записей Что получилось: На странице записи в модели Родители появился субпанель Субпанель пустая, но дает возможность добавить запись вручную Вопрос: Разве при создании/изменении записи в модуле Родители не должна создаваться связь автоматически и данные из модуля Дети не должны ли появляться автоматически в субпанели? Так как связь типа многие-ко-многим, то информация о родителе должна появиться и у ребенка. SuiteCRM 7.11.8 (пробовал так-же на 7.11.5)
  10. Всем привет! Жили - не тужили в Trello выстроив в нашей CRM-системе интеграцию с ней. Канбан-доска с картами и обсуждение задач - это Trello. Клиенты, Проекты, Бухгалтерия, фиксация времени - это все в CRM. Наколхожено было много всего в этой обвязке: Конвертация карт Trello в Проектные задачи в CRM; Конвертация Проектных задач в CRM в карты в Trello; Реакция на смену Labels в Trello; реакция на смену Листов у карточки в Trello; всякие Webhooks и прочая автоматизация в виде интеграции с Camunda BPM и выстраивании на ней рабочего сценария. Но в один прекрасный момент Trello поменяли политику предоставления доступа сделав обязательным платные услуги при превышении некоторых лимитов. Эти лимиты нам конечно "не зашли" и уж коль все равно платить, мы начали смотреть по предложениям "на рынки" и на что же перейти или остаться в Trello с оплатой. У ряда наших партнеров и клиентов в работе используется Jira, и мы подумали "а чё бы не". По деньгам получается вроде нормально: до 10 человек (а это пока наш случай) - это 10 баксов в месяц за всех, команда более 10 человек - по 7 баксов за человека в месяц. В целом норм. И вот идем мы в процедуру интеграции нашей CRM-системы с Jira полным ходом. Про что и хотелось бы написать. Итак, по пунктам: 1. Да, есть мнение, что Jira вполне самодостаточный сервис для команд разработки и интегрировать ее с CRM в целом не обязательно. Но я пока не согласен с этим мнением. Помимо стандартных чисто CRM-ных фичей типа Договора/Счета/Акты не совсем понятно как фиксировать время, получаемое из приложения учета времени. Да, я видел, что в картах можно сделать учет времени. Но 1 - по карте может заниматься несколько человек, а время надо считать по каждому отдельно, т.к. на этом времени базируется зарплата сотрудников 2 - а кто же будет эти подсчеты делать? сколько зарплата, сколько прибыль ... возможно это где то есть в Jira, но я пока не понял где. В общем от CMR пока не отказываемся полностью оставляя ее неким Backend. 2. Что или не понравилось или вызывает вопросы (но возможно просто еще не разобрались как это сделать): Если кастомное поле добавлено только в режим просмотра задачи, но не добавлено в режим редактирования задачи, то это поле не доступно для изменения через API. Пишет, что поле не найдено. Делается это для того, чтобы в карте отобразить некие поля, которые должен менять только Bacckend (CRM), но не должен менять сотрудник. Например: время, затраченное на работу по задаче. Не понятно как это обойти при помощи Jira Если мы через API что то поменяли в карточке, то в браузере это обновляется как то не уверенно: или не видно пока не обновили страницу, или обновляется с задержкой, или обновляется частями и не все. Вот чем очень нравилось Trello, так это своей молниеносностью обновления данных, будь то браузер или мобильное приложение. Кто бы где бы как бы что не поменял - изменения сразу на всех клиентах применяются. Jira - сделай так же! Если создаем проект новый, то для него создается куча всякого хлама, типа бизнес-процессов, схем отображения, схем полей и прочего. Все равно я же этот новый проект назначу на какой то свой заранее добавленный шаблон. А эти созданные дефолтные записи приходится долго и нудно удалять. 3. Что понравилось: А вот если честно пока не понятно что прям лучше. Да, много разных фичей для разработчиков. Какие то предустановленные отчеты, фильтры, инструменты. Это однозначно круче, чем голый Trello. Но вот относительно связки Trello+CRM, при учете что мы команда, которая пилит ту самую CRM внедряя ее у своих клиентов, то есть в CRM - любой каприз, вот тут нет такого "Вау-эффекта". Ну по крайней мере я его пока не испытал. Опять же возможно пока еще не понял всех особенностей и возможностей Jira. Наверное этот пункт не в плюс Jira как продукту, а в плюс переезда на Jira. Связка Trello + CRM сущствовала много лет, постепенно обрастала всевозможными фичами, кастылями, доработками. И, как следствие, стала эпизодически глючить. И достаточно сложно стало этот зоопарк обслуживать и допиливать. Для Jira же начали практически "с чистого листа" поменяв концепцию: если в связке Trello+CRM и Trello и CRM были равноправными участниками процесса, и была необходимость двухсторонней синхронизации карт с задачами + приложение учета времени опиралось именно на Проектные задачи в CRM для построения списка задач тому или иному сотруднику, то при интеграции с Jira мы пошли по пути, что Jira является источником задач и актуализации статусов задач. Это сразу упростило синхронизацию, ведь по сути она стала однонаправленной. Процесс интеграции Jira и CRM пока все еще идет, и мы обязательно отпишемся по факту что же у нас получилось. Ну а в качестве затравки вот пример BPMN-схемы обработки Webhooks из Jira:
  11. У меня этот файл неправильно формировал отчет за периоды: Прошлый месяц и Прошлый квартал. Немного переделал под себя Прошлый месяц: else if ($date_time_period_list_selected == 'last_month') { $datetime_period_start = $datetime_period_start->setTimestamp(strtotime('first day of last month')); $datetime_period_stop = $datetime_period_stop->setTimestamp(strtotime('last day of last month')); } Прошлый квартал: else if ($date_time_period_list_selected == 'last_quarter') { $thisMonth = date('m'); if ($thisMonth>=1 && $thisMonth <=3) { $datetime_period_start = $datetime_period_start->setTimestamp(strtotime('first day of October previous year gmt')); $datetime_period_stop = $datetime_period_stop->setTimestamp(strtotime('last day of December previous year gmt')); } if ($thisMonth>=4 && $thisMonth <=6) { $datetime_period_start = $datetime_period_start->setTimestamp(strtotime('first day of January')); $datetime_period_stop = $datetime_period_stop->setTimestamp(strtotime('last day of March')); } if ($thisMonth>=7 && $thisMonth <=9) { $datetime_period_start = $datetime_period_start->setTimestamp(strtotime('first day of April')); $datetime_period_stop = $datetime_period_stop->setTimestamp(strtotime('last day of June')); } if ($thisMonth>=10 && $thisMonth <=12) { $datetime_period_start = $datetime_period_start->setTimestamp(strtotime('first day of July')); $datetime_period_stop = $datetime_period_stop->setTimestamp(strtotime('last day of September')); } }
  12. Форум конечно не истина последней инстанции, но человек пришёл за советом на форум.... А то что ОЧЕНЬ хорошие питомники здесь не представлены - это проблемы ОЧЕНЬ хороших питомников
  13. I can not participate now in discussion - there is no free time. I will be released - I will necessarily express the opinion on this question.
  14. Почему у всех по-разному? У каждого свой колхоз? Сверху упирается во что-то двумя ограничителями, внизу сбоку фиксирован винтом. Может, проводами зацепился?
  15. вот эту корзину под номером 1 я снять не могу видать те два крючка верхние ее держат.как к ним добраться может кто знает.
  16. у меня совсем не так наверное в 94 г пошла другая система крепления. модуль находиться в пластиковой корзине и вниз он не выходит.крепиться двумя винтами внизу и что его держит вверху вот к верху добраться не могу... а нет такой картинки на 94 год.
  17. да штекера то я снял а вот модуль в корзине пластиковой где то в верху что то держит скоро нах сломаю. так ведь не может быть ну и торпедо тоже снимать для замены очень накладно.жесть .буду ломать.
  18. Здравствуйте Уважаемые форумчане У меня есть 2 контроллера, которые необходимо связать по ISO on TCP, а именно 315-2dp и 315-2pn/dp. Через нетпро не выходит, т.к. последний не выносит подобные фокусы. Он поддерживает только S7-connection через нетпро. Зато он может общаться через ISO on TCP, используя FB TCON, FB TSEND, FB TRCV,FB TDISCON. При этом в нетпро ничего не делается. В то же время 315-2dp, на сколько я понял, не может использовать эти FB. На 315-2dp я пытался проделывать соединение через эти ФБ, но после FB TCON в статусе его пишет сообщение W#16#17A, а на 315-2pn/dp пишет W#16#7002, при чем и там и там BUSY=true. W#16#7002 - ошибка, а вот W#16#17A хрен его пойми что такое значит. DB для этого дела конфигурировал с помощью OC Wizard. В гугле ничего путнего не нашел. Может кто-нибудь сталкивался с подобной проблемой? Всем за ранее спасибо. С наступающем новым годом Вас всех.
  19. Здравствуйте. Настроил потовые настройки - почта уходит и приходит нормально. Сделал пробную рассылку (Campaign) - сообщения ушли. В истории контактов появились записи об отправленных почтовых сообщениях, НО в папке Sent ни одного сообщения из рассылки не сохранилось. Просто созданное и отправленное сообщение в почтовом модуле - тоже самое. А как вообще можно вести работу с почтовым ящиком здесь? Историю переписки смотреть только по папке Inbox?
  20. Palach, спасибо, что отозвались. Оказалось, что из архива инсталляции файлы и папки распакуются с кривыми правами доступа, а эта ошибка - это следствие отсутствия доступа к файлам. До начала установки надо исправить права на папки: cache, custom, modules, themes, data. upload.
  21. Удалите папку кеш, полагаю, что из за разных версий кеш перемешался и поэтому не работает LTS и вообще рекомендую в настройках конфигурации убрать у всех модулей ajax тогда проблем с окошком content будет
  22. Добрый день. Раньше не имел опыта эксплуатации программ с открытым кодом, поэтому знакомлюсь и со SuiteCRM и с реалиями такого ПО вообще. Попробовал установить SuiteCRM 7.11.7 - только в интерфейсе обнаружил множество недоработок: не определены описания полей; не определены надписи на кнопках. При попытке обновить до SuiteCRM 7.11.8 - сайт умер и помогло только восстановление из бэкапа. Тогда я решил попробовать LTS, взял SuiteCRM 7.10.20. Установил начисто систему и при переходе в Контакты сразу же получил окно с текстом: {"content":" Отказываться от продукта я не собираюсь, но для себя хотелось бы понять несколько вопросов: 1. Скажите, для ПО с открытым кодом и для SuiteCRM в частности, подобные недоработки - это обычное явление, или всё же эта ситуация скорее исключение? 2. Порекомендуйте пожалуйста, как подходить к вопросу выбора пакета установки? - поначалу сьют требуется себе для обучения, а в перспективе - заточу под задачи и передам в эксплуатацию. 3. Посоветуйте пожалуйста с какой стороны подходить к поиску причины появления упомянутого окна с текстом: {"content":" ? - выдержки из логов ниже Спасибо, Сергей в файле install.log: ... 2019-08-28 10:37:32...saveConfig 2019-08-28 10:37:32...new Currency 2019-08-28 10:37:32...retrieve 2019-08-28 10:37:32...DBG: save currency 2019-08-28 10:37:32...Save user settings.. 2019-08-28 10:37:32...DBG: SugarThemeRegistry::getDefault 2019-08-28 10:37:35...installerHook: Info: custom/install/install_hooks.php not present, no custom hooks to execute в файле suitecrm.log: ... Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROMNAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_NAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_DOESNT_MATCH_REGEX] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_IS_INVALID] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROMNAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_NAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_DOESNT_MATCH_REGEX] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_IS_INVALID] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROMNAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_NAME_IS_NOT_SET] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_DOESNT_MATCH_REGEX] Wed Aug 28 13:37:25 2019 [18833][1][FATAL] A language key does not found: [ERR_FIELD_FROM_ADDR_NAME_IS_INVALID]
  23. в гитлабе есть возможность деплоя на сервер через gitlab CI
  24. Панели с тахометром и мультивиженом построены на разъёмных платах, на самой простой панели всё впаяно на одну плату. То есть можно взять плату спидометра с мультивижена и переставить её на панель с тахометром. Отпаивал индикатор с мультивижена, фото на форуме где то есть, если номера сходятся, можно впаять такой индикатор в простую панель. Но выпаять индикатор не просто, прогреть его трудно и ножек очень много.
  1. Load more activity
×
×
  • Create New...