Вопрос

КАК ЗАПУСКАТЬ ПРОЦЕССЫ CREATIO ЧЕРЕЗ ВЕБ-СЕРВИС?

Доброго времени суток! Я пытаюсь создать процесс, как в статье. В соответствии с инструкцией был создан процесс "Add New External Contact".Изображение удалено. Были добавлены параметры "Contact Name" и "Contact Phone" Изображение удалено.("Contact Phone" имеет полностью аналогичные параметры).

Задание-сценарий "Add contact" имеет имя "ScriptTaskAddContact" и код

// Создание экземпляра схемы объекта "Контакт".
var schema = UserConnection.EntitySchemaManager.GetInstanceByName("Contact");
// Создание экземпляра нового объекта.
var entity = schema.CreateEntity(UserConnection);
// Установка значений по умолчанию для колонок объекта.
entity.SetDefColumnValues();
// Установка значения колонки "Name" из параметра процесса.
entity.SetColumnValue("Name", ContactName);
// Установка значения колонки "Phone" из параметра процесса.
entity.SetColumnValue("Phone", ContactPhone);
// Сохранение нового контакта.
entity.Save();
 
return true;

При попытке сохранить появляется две ошибки: 

The name 'ContactName' does not exist in the current context

и 

The name 'ContactPhone' does not exist in the current context

Пробовал переименовать параметры "Contact Name" и "Contact Phone" (ничего не дало), взять в кавычки ContactName и ContactPhone (сохранение проходит успешно, но при попытке обратиться к процессу через GET-запрос не происходит ничего, запрос завершается с кодом 200)

Нравится

1 комментарий

Глеб, дело не в запуске из сервиса. Сейчас к параметрам нужно обращаться через Get и Set.

string contactName = Get<string>("ContactName");

Подробнее см. в теме.

Показать все комментарии