Рекомендации по использованию столбцов потоков бизнес-процессов
Столбцы в таблицах, относящиеся к процессам, устарели. Ниже приведены некоторые рекомендации по использованию столбца активного этапа (activestageid) в таблице потока бизнес-процесса.
Создание отчетов на активном этапе потока бизнес-процесса
Предположим, вы хотите получить представление о работе конвейера продаж, передавая отчет о текущем активном этапе Преобразования интереса в возможную сделку.
Ранее для получения поэтапного отчета о бизнес-процессах можно было создать представление для каждой связанной таблицы в потоке бизнес-процесса, а затем собрать отчет по столбцу активного этапа (activestageid).
Теперь, когда столбец активного этапа (activestageid) в связанных таблицах устарел, осталось два способа информировать о потоках бизнес-процессов.
Вариант 1. Представления и диаграммы по таблице потока бизнес-процесса **(рекомендуемый вариант)**
В версии 9.0 и более поздних версиях каждый поток бизнес-процесса создает собственную таблицу Dataverse, обычно с тем же именем, как у потока бизнес-процесса. Для создания отчета о потоке бизнес-процесса выберите таблицу для того потока, по которому вам нужен отчет, а затем создайте представления и диаграммы обычным образом.
В нашем примере следующие действия позволят перейти к таблице Преобразование интереса в возможную сделку.
Выполните вход в Power Apps.
Дополнительные сведения об использовании интерфейса Power Apps см. в разделе Начало работы с Power Apps.
В левой области навигации выберите Дополнительно>Таблицы.
Установите значение Все в фильтре.
Найдите и выберите таблицу Преобразование интереса в возможную сделку.
Здесь можно определить представления и диаграммы так же, как и в любой другой таблице.
На плитке Интерфейсы данных выберите Представления или Диаграммы.
Преимуществом этого подхода является то, что вы можете использовать одно представление или диаграмму для отчетов о потоках бизнес-процессов, охватывающих несколько таблиц.
Поскольку таблица потока бизнес-процесса в Common Data Service ничем не отличается от любой другой настраиваемой таблицы в Dataverse, вы можете добавить в эту таблицу настраиваемые столбцы, чтобы отслеживать другую важную информацию.
Вариант 2. Копирование активного этапа в связанную таблицу
В качестве альтернативы, чтобы продолжить создание отчетов из связанной таблицы, создайте облачный поток, чтобы скопировать столбец Активный этап (activestageid) из таблицы потока бизнес-процессов в настраиваемый столбец в связанных таблицах Dataverse.
Ниже перечислено несколько аспектов, которые следует учитывать при использовании этого подхода.
В одной таблице может выполняться несколько потоков бизнес-процессов. При таком подходе лучше использовать один настраиваемый столбец для значения активного этапа каждого потока бизнес-процесса, который выполняется в таблице. Так вы сохраните целостность системы отчетности.
Поскольку отчеты отправляются из связанной таблицы, вы не сможете создать единое представление для потоков бизнес-процессов, охватывающих несколько таблиц.
Использование сведений об активном этапе для выполнения логики
Ниже перечислены некоторые случаи, в которых вам может пригодиться выполнение логики в зависимости от текущего активного этапа.
Использование сведений об активном этапе для выполнения логики на стороне клиента
При использовании бизнес-процесса вы можете автоматизировать много разных задач. Например:
изменение активного потока бизнес-процесса в зависимости от новой информации, которая появляется в форме или в потоке бизнес-процесса;
переход на следующий или предыдущий этап потока в зависимости от вводимых пользователями значений на шагах потока или в столбцах формы;
скрытие или отображение вкладок и столбцов формы в зависимости от выбранного этапа;
отображение информативных сообщений и запуск вычислений на основе активных потоков бизнес-процессов, активного или выбранного этапа или других событий, таких как изменение активного этапа.
Совет
Для таких случаев вам пригодится поддерживаемый набор клиентских интерфейсов API для потоков бизнес-процессов.
Использование сведений об активном этапе для выполнения логики на стороне сервера
В некоторых случаях автоматизация, основанная на потоке бизнес-процесса, должна выполняться на стороне сервера. Например:
отправка пользователю сообщения электронной почты, если этап Квалификация в Преобразование возможной сделки в продажу остается активным более 15 дней;
автоматическое создание набора действий, относящихся к активному этапу процесса Преобразование возможной сделки в продажу, при каждом изменении активного этапа;
автоматическое завершение процесса Преобразование возможной сделки в продажу при завершении действия звонка, нацеленного на закрытие сделки.
Совет
Вы можете использовать классические рабочие процессы Dataverse или потоки, определяемые в таблице потока бизнес-процесса.
Чтобы создать классический рабочий процесс Dataverse, который создает действия для внутренних проверок решения и сопровождения клиента на стадии Предложение в процессе Преобразование возможной сделки в продажу, выполните следующее.
Создайте процесс в таблице Преобразование возможной сделки в продажу и настройте для него выполнение каждый раз, когда изменяется значение столбца Активный этап в этой таблице.
Определите условие, которое проверяет, имеет ли столбец Активный этап значение Предложение.
Создайте строки о встрече и телефонном звонке для внутреннего анализа решения и о звонке клиенту для оценки решения, соответственно.