Инструменты пользователя

Инструменты сайта


wf:iss_approval_agreement

ISS Approval (Agreement)

Автопроцесс построен на бизнес-объекте той записи, для которой будет происходить процесс утверждения. В данном случае рассматривается бизнес-объект «ServiceAgreement».

Siebel передаёт в автопроцесс такие параметры, как идентификатор записи договора, название заранее предопределённого порядка утверждения (будет описано далее), тип UInbox (также будет описано далее), бизнес-компонент, с которого был запущен процесс утверждения, и необходимость отправки e-mail утверждающему(-им).

Значения этих параметров для данного случая указаны в таблице ниже.

Параметр Process Property Значение
Идентификатор записи договора Object Id Row Id записи, например «9SIA-89EPP»
Порядок утверждения Approval Level Name Agreement Approval
Тип UInbox Inbox Type Agreement
Бизнес-компонент Requesting Buscomp Service Agreement
Необходимость отправки e-mail SendEmail FALSE

Примечание: параметры автопроцесса, которые не принимают и не возвращают никаких значений, представлены в этой таблице не были. Обязательными для работы автопроцесса параметрами являются только «Object Id», «Approval Level Name» и «Inbox Type».

Первым этапом выполнения автопроцесса является вызов системы проверки данных (Data validation), а точнее метода «Validate» бизнес-сервиса «Data Validation Manager».

Этот блок используется только для того, чтобы определить необходимость запуска процесса утверждения по выполнению условий, заданных в заранее созданной записи правил проверки данных (в данном случае это запись правил с названием «Agreement Approval»). Для изменения условий запуска процесса утверждения необходимо менять правила в Rule Set «Agreement Approval» (см. ниже).

Результатом выполнения этого блока будут код и текст сообщения, возвращенного системой проверки. Они будут записаны в параметры «Return Code» и «Return Message» соответственно.

Это правило проверки данных возвращает определенные код и текст при условии несоблюдения выражения, указанного в записи детального вида «Rules».

Следующим этапом выполнения автопроцесса является, собственно, процесс создания задач утверждения.

Запуск процесса осуществляется вызовом метода «CreateNewApprovalTasks» бизнес-сервиса «ISS Approval Bus Service».

Входящими аргументами этого метода служат параметры, полученные на предыдущих слайдах:

Аргумент Process Property
Approval Item ID Object Id
Approval Level Name Approval Level Name
Inbox Type Inbox Type
Requesting Buscomp Requesting Buscomp
Return Message Return Message
SendEmail SendEmail

Заключительным этапом выполнения автопроцесса является обновление данных на апплете для незамедлительного просмотра созданных записей.

Обновление данных осуществляется вызовом метода «Refresh Business Component» бизнес-сервиса «SIS OM PMT Service».

Входящими аргументами для этого метода являются названия бизнес-объекта и бизнес-компонента, на котором основан апплет, который нужно перезагрузить:

Аргумент Значение
Business Object Name Service Agreement
Business Component Name Approval History - Agreement

В результате успешного выполнения автопроцесса будут созданы будут созданы записи-задачи Universal Inbox для утверждения.

evasive joe 2015/01/19 16:15

wf/iss_approval_agreement.txt · Последние изменения: 2016/11/04 14:05 (внешнее изменение)