Поделиться через


Недопустимый экспорт — отсутствует сущность бизнес-процесса

В этой статье описано, как устранить ошибку, возникающую при попытке экспортировать решение, содержащее потоки бизнес-процессов, но не соответствующие им сущности.

Применимо к: Microsoft Dynamics 365
Исходный номер базы знаний: 4337537

Симптомы

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

"Не удалось экспортировать бизнес-процесс "<businessprocessflow_name>", так как решение не содержит соответствующую сущность бизнес-процесса "<businessprocessflowentity_name>". Если это только что созданный бизнес-процесс в состоянии черновика, активируйте его один раз, чтобы создать сущность бизнес-процесса и включить ее в решение.

Вы также можете увидеть ссылку на код ошибки 80060376.

Причина

В обновлении за декабрь 2016 г. для Dynamics 365 появились сущности потока бизнес-процессов. Эти сущности являются резервными сущностями для потоков бизнес-процессов и создаются при первой активации потоков бизнес-процессов (BPFs). Во время создания сущности также создается зависимость между заданным BPF и соответствующей сущностью. Это требуется, чтобы BPF и его сущность всегда рассматривались как пара, и никогда не существует сценария, в котором BPF может быть представлен без его поддержки сущности в организации. Это относится к обновлению за декабрь 2016 года для Dynamics 365 или более поздней версии.

Следующие сценарии обычно приводят к сбою, описанному выше:

Сценарий 1. BPF в состоянии черновика

  1. Перейдите в раздел Параметры ->Процессы
  2. Создайте BPF и сохраните его. Не активируйте его.
  3. Добавьте BPF, созданный на шаге 1 выше, в решение и попробуйте экспортировать его. Экспорт завершится ошибкой.

Сценарий 2. BPF, активированный из обозревателя решений

  1. Перейдите в раздел Параметры ->Решения
  2. Создайте новое решение — SolutionA.
  3. Из обозревателя решений для SolutionA, созданного на шаге 2. создайте новый BPF из узла Процессы.
  4. После завершения BPF активируйте его.
  5. Выберите Экспорт , чтобы экспортировать РешениеA.
  6. Проигнорируйте экран Отсутствующие зависимости, который будет вызывать соответствующую сущность BPF, которую необходимо добавить в решение.
  7. Продолжайте экспортировать РешениеA. Экспорт завершится ошибкой.

Разрешение

Чтобы разблокировать экспорт решения в описанных выше сценариях, перед попыткой экспорта выполните следующие действия.

Сценарий 1. BPF в состоянии черновика

  1. После создания нового BPF сначала активируйте его, чтобы создать соответствующую сущность.

  2. Добавьте этот BPF в решение, которое требуется экспортировать. Добавление BPF автоматически добавит соответствующую сущность в решение в качестве зависимости.

  3. Экспортируйте решение, и оно должно завершиться успешно.

Сценарий 2. BPF активируется из обозревателя решений

  1. Вручную добавьте в решение требуемую сущность BPF (которая явно отображается на экране Отсутствующие зависимости, которую вы увидите при экспорте решения).
  2. Экспортируйте решение, и оно должно завершиться успешно.