Вы находитесь здесь:
Определение действия состояния объекта в Salesforce Contracts
Определение действия состояния объекта содержит сведения о действии, включая тип действия Apex или Omniscript и заданное поведение действия при вызове. Например, в активированном контракте существует настраиваемое действие «Конечный контракт», настроенное на перемещение контракта в прекращенный.
Вы можете создать несколько определений действий состояния объекта для действия перехода к состоянию объекта и наоборот.
Значение состояния контракта меняется при выполнении определения действия состояния объекта. Ниже указаны несколько вариантов обработки значений состояния классом Apex или Omniscript.
| Apex | Omniscript |
|---|---|
| Salesforce Contracts использует класс Apex для запуска переходов состояния. Классы Apex выполняются на системном уровне, а не на уровне пользователя. | Omniscript настраиваемый; конфигурация обязательна для переходов состояния в Omniscript. |
Действия Apex можно выполнять в API действий контракта или в Salesforce Contracts. Внедрите выноски класса Apex асинхронно. Salesforce не рекомендует запускать класс Apex напрямую. |
Настраиваемое действие Omniscript можно вызвать только в пользовательском интерфейсе Salesforce Contracts. |
Создание определения действия состояния объекта посредством класса Apex
Чтобы создать кнопки настраиваемых действий, создайте определения действий состояния объекта, связанные с классами Apex. Прежде чем создать определение действия состояния объекта, настройте связанный класс Apex в Developer Console.
| Необходимые полномочия пользователя | |
|---|---|
| Для определения, редактирования, удаления, установки безопасности и настройки параметров версии для классов Apex: | Автор Apex |
| Для выполнения тестов Apex: | Просмотр настройки и конфигурации |
- В средстве запуска приложений найдите и откройте «Определение действия состояния объекта».
- Щелкните «Создать».
-
Введите данные сведения:
-
API-имя: Уникальное API-имя. Например, DraftToSigned.
-
Имя: Имя отображения кнопки.
-
Имя вызываемого класса: Имя созданного вызываемого класса Apex.
-
Имя вызываемого метода: Имя вызываемого класса Apex. Например, executeAction.
-
Тип действия: Apex
Тип действия для определения действия состояния объекта: Apex или объект ссылки.
-
Ссылочный объект: Ссылочный объект, связанный с определением действия состояния объекта.
-
- Сохраните внесенные изменения.
Создание определения действия состояния объекта посредством Omniscript
Чтобы создать настраиваемые действия, создайте определения действий состояния объекта, ссылающиеся на Omniscripts. Создайте связанный Omniscript, прежде чем создавать определение действия состояния объекта.
-
Олимпиаты, связанные с определением действия состояния объекта, не инициируют автоматически переходы состояния. Определите переходы состояния в Omniscript.
-
Вы можете осуществлять вызовы API только из пользовательского интерфейса Salesforce Contracts.
-
Вы не можете вызывать API для типа действия: Omniscript.
-
У вас должна быть лицензия набора полномочий Omnistudio.
- В средстве запуска приложений найдите и откройте «Определение действия состояния объекта».
- Щелкните «Создать».
-
Введите данные сведения:
-
API-имя: Уникальное API-имя. Например, DraftToSigned.
-
Имя: Отображаемое имя определения действия состояния объекта.
-
Тип действия: Ссылочный объект
-
Ссылочный объект: Выберите Omniscript для связывания с определением действия состояния объекта.
-
- Сохраните внесенные изменения.
См. также
