Вы находитесь здесь:
Пример обработки и проверки вложенных документов
Данный пример отображает поток, запущенный записью, который выполняется при вложении документа в запись. Поток извлекает данные, перенаправляет к действию утверждения и оркестрации потока, потом в поток окон, где пользователь просматривает и исправляет извлеченные значения, прежде чем поток обновляет запись.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Просмотр поддерживаемых версий. |
| Данная функция требует MuleSoft для Flow: Дополнительная функция IDP. Версия Professional Edition требует дополнительного доступа к API. Для покупки обратитесь к менеджеру по работе с клиентами Salesforce. |
| Функции обработки документов требуют включения искусственного интеллекта Einstein в настройках и инициализации и включения Data 360 для вашей организации. |
| MuleSoft для Flow: Функции IDP, используемые с Agentforce, требуют выпуска Foundations или Agentforce 1. Чтобы приобрести эти версии, обратитесь к менеджеру по работе с клиентами Salesforce. |
| Требуемые полномочия пользователя | |
|---|---|
| Для создания, чтения, редактирования и удаления конфигураций обработки документов: | Управление конфигурациями обработки документов |
| Для открытия, редактирования или создания оркестрации в Flow Builder: | Управление потоком |
| Для создания потоков окон для интерфейсов проверки подлинности: | Управление потоком |
Данный пример использует поток, запущенный записью, действие утверждения и оркестрацию потока. Извлечение выполняется в родительском потоке; окно проверки выполняется в отдельном потоке окон, вызываемом оркестрацией. Поскольку извлечение и проверка находятся на разных путях, необходимо создать переменные на каждом этапе для передачи данных (например, код документа содержимого и вывод извлечения в оркестрацию и поток окон, а также просмотренные данные обратно в родительский поток). Пользователь видит окно проверки во взаимодействии «Утверждения» при открытии запроса на утверждение.
Для получения более простой схемы, когда извлечение и проверка находятся на одном пути потока, а переменные заполняются автоматически, см. «Просмотр данных контракта и обновление записей пример».
Прежде чем создать данный пример:
- Создайте конфигурацию обработки документов для типа документа, который будет вкладываться пользователями. См. раздел «Определение данных для извлечения из документов».
- Выберите тип записи, поддерживающий вложения файлов (или создающий документы содержимого, на которые можно ссылаться) и который нужно обновить посредством извлеченных или просмотренных данных.
- Ознакомьтесь с двумя способами структурирования человеческой проверки. См. Извлечение данных из цифровых и отсканированных документов.
-
Создайте поток, запущенный записью, который выполняется при вложении файла в выбранный тип записи (или при создании или обновлении документа содержимого в нужном контексте).
Настройте начальный элемент для запуска объекта и условий, соответствующих вашему сценарию. Убедитесь в наличии доступа к коду документа содержимого (или эквиваленту) из триггера, чтобы передать его в действие «Извлечение данных из документа».
-
Добавьте действие «Извлечение данных из документа» и задайте вводные данные конфигурации документа и обработки документов из триггера или из созданных переменных.
Сохраните результат действия в переменной, чтобы передать его оркестрации и потоку окон. Данная переменная будет использоваться при настройке действия утверждения и вводных данных оркестрации.
-
Добавьте элемент решения для маршрутизации на проверку человека при соблюдении условий (например, когда рейтинг надежности для любого извлеченного значения ниже порога).
В результате, требующем проверки, подключитесь к действию утверждения. В другом результате запись можно обновить напрямую с извлеченными данными, если проверка не нужна.
-
Добавьте действие утверждения, вызывающее оркестрацию потока.
Настройте действие утверждения для вызова оркестрации потока. Соотнесите значения, необходимые оркестрации из родительского потока (например, код документа содержимого, код конфигурации обработки документа и вывод действия извлечения) с переменными ввода оркестрации, определенными на следующем этапе.
-
В оркестрации потока создайте переменные ввода для получения значений, переданных из родительского потока (например, код документа содержимого и вывод извлечения).
Определите переменные, соответствующие данным, необходимым для передачи в поток окон. Создайте переменные вывода для хранения результата, возвращенного из потока окна (например, измененные или утвержденные данные), чтобы соотнести их с родительским потоком.
-
В оркестрации добавьте элемент подпотока, вызывающий поток окна. Передайте переменные ввода оркестрации в вводные данные потока окон, как это требуется потоком окон.
Соотнесите код документа содержимого, код конфигурации обработки документов и извлеченные данные (или значения, ожидаемые потоком окон) из переменных оркестрации с параметрами ввода потока окон. Если передача результата действия извлечения приводит к несовместимости типов данных в компоненте «Проверка извлеченных данных», передайте отдельные значения (например, посредством отображаемого текста или других поддерживаемых типов) в качестве обходного пути.
-
В потоке окон добавьте компонент «Предварительный просмотр файла» и компонент «Проверка извлеченных данных». Настройте их на использование значений, переданных из оркестрации (код документа содержимого, код конфигурации обработки документа и извлеченные данные или отдельные значения).
Проверяющие видят вложенный документ и извлеченные значения, могут исправить ненадежные или неправильные значения и отправить. Поток окна должен выводить просмотренные или измененные данные, чтобы вы могли назначить их переменной вывода и передать обратно оркестрации.
-
В оркестрации назначьте вывод потока окон переменным вывода оркестрации, потом соотнесите эти выводы обратно с родительским потоком в конфигурации действий утверждения.
Родительский поток получает вывод оркестрации (например, просмотренные данные). Используйте его в последующих элементах для обновления записи или связанных записей.
-
В родительском потоке добавьте элементы для обновления записи (или связанных записей) с проверенными данными, возвращенными из оркестрации.
Используйте вывод из действия утверждения (вывод оркестрации) для установки значений полей в запущенной записи или связанных записях. Сохраните и активируйте поток, потом протестируйте, вложив документ в запись и выполнив утверждение на выполнение окна проверки.

