Перейти к основному контенту

DiadocHelper

/// <summary>
/// Получить информацию в Диадоке о нашей организации
/// </summary>
/// <param name="owner">Наша организация</param>
/// <returns></returns>
public static IDictionary<string, string> GetOwnContractorInfo(IContractor owner)
/// <summary>
/// Можно ли отправить документ
/// </summary>
/// <param name="owner">Наша организация</param>
/// <param name="contractor">Контрагент</param>
/// <param name="doc">Существующий привязанный документ в системе</param>
/// <returns></returns>
public static EODiadocCanSendStatus CanSendDocument(IContractor owner, IContractor contractor, IDocument doc = null)
/// <summary>
/// Получить список подразделений в Диадоке
/// </summary>
/// <param name="ownorg">Наша организация</param>
/// <returns></returns>
public static DropDownItemList GetDepartments(IContractor ownorg)
/// <summary>
/// Получить подписантов для подразделения в Диадоке
/// </summary>
/// <param name="ownorg">Наша организация</param>
/// <param name="departmentId">Подразделение в Диадоке</param>
/// <returns></returns>
public static DropDownItemList GetSigners(IContractor ownorg, string departmentId)

Начиная с 4.0.28 и 3.15.48

/// <summary>
/// Привязать к переходам задачи события документа в Диадоке
/// </summary>
/// <param name="task">Задача в процессе</param>
/// <param name="taskElementUid">Uid задачи на диаграмме процесса</param>
/// <param name="document">Документ в Диадоке</param>
/// <param name="signedConnectorUid">Uid перехода при подписании документа в Диадоке</param>
/// <param name="rejectedConnectorUid">Uid перехода при отказе в подписании документа в Диадоке</param>
/// <param name="deletedConnectorUid">Uid перехода при удалении документа в Диадоке</param>
public static void LinkDiadocEvents(this ITaskBase task, Guid taskElementUid, ICODiadocDocument document, Guid? signedConnectorUid = null, Guid? rejectedConnectorUid = null, Guid? deletedConnectorUid = null)