Недопустимый экспорт — отсутствует сущность бизнес-процесса
В этой статье описано, как устранить ошибку, возникающую при попытке экспортировать решение, содержащее потоки бизнес-процессов, но не соответствующие им сущности.
Применимо к: Microsoft Dynamics 365
Исходный номер базы знаний: 4337537
Симптомы
При попытке экспортировать решение, содержащее потоки бизнес-процессов, но не соответствующие им сущности, экспорт завершится ошибкой со следующей ошибкой:
"Не удалось экспортировать бизнес-процесс "<businessprocessflow_name>", так как решение не содержит соответствующую сущность бизнес-процесса "<businessprocessflowentity_name>". Если это только что созданный бизнес-процесс в состоянии черновика, активируйте его один раз, чтобы создать сущность бизнес-процесса и включить ее в решение.
Вы также можете увидеть ссылку на код ошибки 80060376.
Причина
В обновлении за декабрь 2016 г. для Dynamics 365 появились сущности потока бизнес-процессов. Эти сущности являются резервными сущностями для потоков бизнес-процессов и создаются при первой активации потоков бизнес-процессов (BPFs). Во время создания сущности также создается зависимость между заданным BPF и соответствующей сущностью. Это требуется, чтобы BPF и его сущность всегда рассматривались как пара, и никогда не существует сценария, в котором BPF может быть представлен без его поддержки сущности в организации. Это относится к обновлению за декабрь 2016 года для Dynamics 365 или более поздней версии.
Следующие сценарии обычно приводят к сбою, описанному выше:
Сценарий 1. BPF в состоянии черновика
- Перейдите в раздел Параметры ->Процессы
- Создайте BPF и сохраните его. Не активируйте его.
- Добавьте BPF, созданный на шаге 1 выше, в решение и попробуйте экспортировать его. Экспорт завершится ошибкой.
Сценарий 2. BPF, активированный из обозревателя решений
- Перейдите в раздел Параметры ->Решения
- Создайте новое решение — SolutionA.
- Из обозревателя решений для SolutionA, созданного на шаге 2. создайте новый BPF из узла Процессы.
- После завершения BPF активируйте его.
- Выберите Экспорт , чтобы экспортировать РешениеA.
- Проигнорируйте экран Отсутствующие зависимости, который будет вызывать соответствующую сущность BPF, которую необходимо добавить в решение.
- Продолжайте экспортировать РешениеA. Экспорт завершится ошибкой.
Разрешение
Чтобы разблокировать экспорт решения в описанных выше сценариях, перед попыткой экспорта выполните следующие действия.
Сценарий 1. BPF в состоянии черновика
После создания нового BPF сначала активируйте его, чтобы создать соответствующую сущность.
Добавьте этот BPF в решение, которое требуется экспортировать. Добавление BPF автоматически добавит соответствующую сущность в решение в качестве зависимости.
Экспортируйте решение, и оно должно завершиться успешно.
Сценарий 2. BPF активируется из обозревателя решений
- Вручную добавьте в решение требуемую сущность BPF (которая явно отображается на экране Отсутствующие зависимости, которую вы увидите при экспорте решения).
- Экспортируйте решение, и оно должно завершиться успешно.