...

Закрытие взаимоотношения по закрытой сделке. Как настроить такую возможность

Тема в разделе "Вопросы по функционалу", создана пользователем arbuzov, 2 фев 2018.

  1. arbuzov

    arbuzov New Member

    Закрытие взаимоотношения по закрытой сделке. Как обеспечить такую возможность и можно ли это сделать настройками, перерыл все что можно.

    или только добавлением своей кнопки и скриптом менять признаки?
     

    Вложения:

    • 02.02.png
      02.02.png
      Размер файла:
      104,4 КБ
      Просмотров:
      12
  2. pushkarev

    pushkarev Active Member

    Просто настройками не изменить поведение системы. Если остались незакрытые взаимоотношения, можно временно активировать сделку, закрыть взаимоотношения и потом заново закрыть сделку.
    Если все таки требуется дать возможность закрывать взаимоотношения по закрытым сделкам, то вы можете сделать кастомную форму просмотра взаимоотношения и изменить поведение скрытия/показа показа кнопок и разрешить закрытие взаимоотношений по закрытым сделкам.
     
  3. arbuzov

    arbuzov New Member

    Алексей, добрый день!

    Если остались незакрытые взаимоотношения, можно временно активировать сделку, закрыть взаимоотношения и потом заново закрыть сделку.
    Так пробовал, но даже если дать пользователю права на редактирование статуса сделок, он не может его изменить. На ленте РК сделки не появляется кнопка.

    Если все таки требуется дать возможность закрывать взаимоотношения по закрытым сделкам, то вы можете сделать кастомную форму просмотра взаимоотношения и изменить поведение скрытия/показа показа кнопок и разрешить закрытие взаимоотношений по закрытым сделкам.
    Можете скинуть скрин, как это
    настраивается,

    В дизайнере не нашел раздела, отвечающего за панель действий, кроме вкладки "Действия", но там нельзя настроить доступность.

     
  4. arbuzov

    arbuzov New Member

    Алексей, добрый день!

    Если остались незакрытые взаимоотношения, можно временно активировать сделку, закрыть взаимоотношения и потом заново закрыть сделку.
    Так пробовал, но даже если дать пользователю права на редактирование статуса сделок, он не может его изменить. На ленте РК сделки не появляется кнопка.

    Если все таки требуется дать возможность закрывать взаимоотношения по закрытым сделкам, то вы можете сделать кастомную форму просмотра взаимоотношения и изменить поведение скрытия/показа показа кнопок и разрешить закрытие взаимоотношений по закрытым сделкам.
    Можете скинуть скрин, как это
    настраивается,

    В дизайнере не нашел раздела, отвечающего за панель действий, кроме вкладки "Действия", но там нельзя настроить доступность.

     
  5. pushkarev

    pushkarev Active Member

    Чтобы пользователь мог переоткрыть сделку, необходимо выдать ему привилегию "Смена статуса закрытых сделок", она должна дать возможность сменить статус сделки на "Активна" и тогда появится возможность закрывать взаимоотношения.
    По поводу настройки панели кнопок у взаимоотношения, действительно в дизайнере нет такого раздела
    Есть возможность изменить поведение кнопок, нужно сделать следующие кастомные формы:
    {userconfig}\WebApplication\Modules\EleWise.ELMA.CRM.Web\Views\RelationshipCall\Details.cshtml
    {userconfig}\WebApplication\Modules\EleWise.ELMA.CRM.Web\Views\RelationshipMail\Details.cshtml
    {userconfig}\WebApplication\Modules\EleWise.ELMA.CRM.Web\Views\RelationshipMeeting\Details.cshtml
    Сменив критерий отображения кнопок. Но не гарантирую, что получится, может быть есть еще проверка на серверном уровне при закрытии взаимоотношения и система выдаст ошибку, лично не проверял.
    Можно зайти еще с другой стороны: например скрывать кнопку изменения статуса сделки, если есть незакрытые взаимоотношения. Для этого нужно реализовать кастомную форму (в ней прописать логику, скрытия кнопки):
    C:\ELMA3-Standart\Web\Modules\EleWise.ELMA.CRM.Web\Views\Sale\Details.cshtml
    Либо можно реализовать листнер, который будет закрывать все взаимоотношения при смене стадии сделки (см. базу знаний: https://www.elma-bpm.ru/kb/article-779.html)
     
  6. arbuzov

    arbuzov New Member

    pushkarevActive Member
    Чтобы пользователь мог переоткрыть сделку, необходимо выдать ему привилегию "Смена статуса закрытых сделок", она должна дать возможность сменить статус сделки на "Активна" и тогда появится возможность закрывать взаимоотношения.
    По поводу настройки панели кнопок у взаимоотношения, действительно в дизайнере нет такого раздела


    Так и сделал, но результата нет, кнопка так и не появилась.
    У пользователя была такая привилегия, произвел еще раз пересчет, перезагрузил сервер. не помогло.
     

    Вложения:

    • 07.02_2.png
      07.02_2.png
      Размер файла:
      24,4 КБ
      Просмотров:
      8
    • 07.02.png
      07.02.png
      Размер файла:
      48,1 КБ
      Просмотров:
      8
  7. pushkarev

    pushkarev Active Member

    Очень странная ситуация, перепроверил еще раз у себя, кнопка смены статуса на месте (см скриншот)
    screenshot.png
    Может какая-то проблема в какой-то конкретной версии системы.
    Есть еще гипотеза, что кнопка убрана из интерфейса, через кастомизацию интерфейса. Зайдите в администрирование - настройки портала, включите режим настройки интерфейса, затем перейдите в сделку и нажмите в верхней панели кастомизации интерфейса кнопку toolbar, откроется редактирование кнопок сделки, есть ли там кнопка "изменить статус" или она зачеркнута?
    Если кнопка на месте, то видимо какая-то нетривиальная проблема с системой и нужно смотреть код форм сделки и отлаживать, смотреть какие есть кастомные решения.
     
  8. arbuzov

    arbuzov New Member

    проблема оказалась в релизе (3.10.8), после обновления тестового сервера все работает.
    спасибо!
     

Поделиться: