Статусная схема обмена приглашениями ==================================== Стандартный набор статусов для настройки в /TRL/XDE_INV_STS ------------------------------------------------------------- Все возможные статусы представлены и ведутся в таблице **/TRL/XDE_INV_STS** (ракурс ведения в тр. **SM30**). Для определенных статусов необходимо указать действие, содержащееся в диапазоне значений домена **/TRL/XDE_DM_INVITE_ACTION**. .. list-table:: Стандартный набор статусов :widths: auto :header-rows: 1 * - Статус - Действие - Описание * - CI - - Приглашение получено * - CS - - Приглашение получено контрагентом * - CSO - SEND - Приглашение отправлено контрагенту * - CV - FRIEND - Отношения установлены * - CVO - ACCEPT - Отправлен запрос на принятие приглашения * - CXO - REJECT - Отправлен запрос на прекращение отношений * - CX - - Отношения не установлены * - CD - - Отношения с контрагентом прекращены * - CDI - - Приглашение отозвано контрагентом * - CDO - BREAK - Отправлен запрос на разрыв отношений * - CDO - REVOKE - Отправлен запрос на отзыв * - E - - Ошибка Действие, привязанное к статусу, позволит запускать необходимый обработчик приглашения через код действия ACTVT таблицы условий /TRL/XDE_INV_CON. .. list-table:: Набор действий с кодом операции :widths: auto :header-rows: 1 * - Действие - Описание - Код операции * - SEND - Отправка приглашения - 31 * - ACCEPT - Принятие приглашения - 32 * - REVOKE - Отзыв приглашения - 34 * - REJECT - Отклонение приглашения - 33 * - BREAK - Разрыв связи с контрагентом - 35 * - FRIEND - Отношения партнерства между контрагентами подтверждены - Код операции не требуется * - - Действие не требуется - Код операции не требуется Виды операций хранятся в диапазоне значений домена /TRL/XDE_ED_ACTVT. * **31** Отправить приглашение * **32** Принять приглашение * **33** Отклонить приглашение * **34** Отозвать приглашение * **35** Прекратить отношения партнерства между контрагентами Условия для обработки операций ведутся в таблице /TRL/XDE_INV_CON (тр.SM30). Таблица содержит ограничения на выполнение операций над приглашениями. Описание полей для заполнения набора условий: * **ACTVT** – код операции, которая выполняется * **COND_NUM** – Номер операции, может заполняться произвольно. Необходим для уникальности операции * **PERM_TYPE** – Тип доступа для операции * «01» - Операция разрешена * «02» - Операция запрещена * «03» - Операция невозможна * **ID_OED** – Указание, для каких операторов текущая операция будет выполнена или не выполнена («*» - для всех) * **STATE** – Указывается следующий статус, который примет приглашение после выполнения операции * **EX_STATE** – Указывается статус, из которого данная операция была вызвана .. _invite_conditions: Стандартный набор условий -------------------------- Функционал обмена приглашениями поставляется со стандартным набором условий. .. list-table:: Стандартный набор условий :widths: auto :header-rows: 1 * - Номер условия - Код операции - Тип доступа операции - Направление - Оператор - След. стат. - Пред. стат. * - 100 - 31 - 1 - O - * - CSO - CX * - 101 - 31 - 1 - O - * - CSO - E * - 199 - 31 - 2 - * - * - * - * * - 200 - 32 - 1 - O - * - CV - CI * - 201 - 32 - 3 - O - 2BE - * - * * - 202 - 32 - 3 - O - 2IJ - * - * * - 203 - 32 - 3 - O - 2LD - * - * * - 299 - 32 - 2 - * - * - * - * * - 300 - 33 - 1 - O - * - CX - CI * - 301 - 33 - 3 - O - 2BE - * - * * - 302 - 33 - 3 - O - 2IJ - * - * * - 303 - 33 - 3 - O - 2LD - * - * * - 399 - 33 - 2 - * - * - * - * * - 400 - 35 - 1 - O - * - CX - CV * - 401 - 35 - 3 - O - 2BE - * - * * - 402 - 35 - 3 - O - 2IJ - * - * * - 403 - 35 - 3 - O - 2LD - * - * * - 499 - 35 - 3 - * - * - * - * * - 500 - 34 - 1 - O - * - CX - CS * - 501 - 34 - 3 - O - 2BE - * - * * - 502 - 34 - 3 - O - 2IJ - * - * * - 503 - 34 - 3 - O - 2LD - * - * * - 504 - 34 - 1 - O - * - CX - CSO * - 599 - 34 - 2 - * - * - * - * * - 600 - - 1 - * - * - E - *