Доброго времени суток! Я пытаюсь создать процесс, как в статье. В соответствии с инструкцией был создан процесс "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)
Нравится
Глеб, дело не в запуске из сервиса. Сейчас к параметрам нужно обращаться через Get и Set.
string contactName = Get<string>("ContactName");
Подробнее см. в теме.