...

Как получить гиперссылку на взаимоотношение (письмо, встреча, звонок..) в БП

Тема в разделе "Разработчикам", создана пользователем arbuzov, 16 ноя 2017.

  1. arbuzov

    arbuzov New Member

    Коллеги, привет!

    Столкнулся с проблемой получения гиперссылки на взаимоотношение в сценарии БП.
    В описании PublicAPI не нашел информации, как получить даже тип взаимоотношения (звонок, письмо), а ссылка будет строится именно в зависимости от типа.

    В дизайнере если посмотреть структуру объекта "Взаимоотношение" тоже нет инфо. о его типе.
     
  2. pushkarev

    pushkarev Active Member

    Не знаю есть ли встроенный готовый способ, но можно получить ссылку следующим образом, если у вас в коде есть объект базового типа взаимоотношение (relationship) и нужно получить ссылку (relationshipLink) на просмотр взаимоотношения:
    Код:
    var relationshipType = relationship.TypeUid == new Guid("cdf8842c-3733-43e9-8c55-f74196179a0c") ? "RelationshipCall" : (
     relationship.TypeUid == new Guid("bed7fd63-a906-44ea-929a-2b085c8edfc9") ? "RelationshipMail" : (
     relationship.TypeUid == new Guid("ef672d2c-1d14-40d3-b2ac-b132a02c1b6d") ? "RelationshipMeeting" : ""));
    var relationshipLink = string.Format(@"/CRM/{0}/Details/{1}", relationshipType, relationship.Id);
     
  3. arbuzov

    arbuzov New Member

    Спасибо! так работает
     

Поделиться: