bool SetBpmProcessSettings(BpmProcessId tBpmProcess, BpmProcessSettings tBpmProcessSettings)
tBpmProcess. Моникёр открытого экземпляра процесса.
tBpmProcessSettings. Настройки параметров, которые необходимо применить для процесса.
Операция SetBpmProcessSettings изменяет настройки процесса.
Для выполнения операции укажите в поле tBpmProcess моникёр открытого экземпляра процесса, а в поле tBpmProcessSettings изменяемые настройки. Моникёр может быть получен при выполнении операции OpenBpmProcess. Процесс должен быть открыт на редактирование.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения списка параметров в настройках процесса. В запросе передаётся моникёр открытого экземпляра процесса и настройки создаваемого параметра. В ответе возвращается признак успешного изменения списка параметров.
{
"SetBpmProcessSettings" :
{
"tBpmProcess" :
{
"id" : "PCMPFKDANKDAGOAEHGGCMAILKEKKFDIEKJCJBILJBEBFPLMF!M!S!BPGFFNKBEANKDAGOAEDJNBGLCJMDPBKHHEIKDLOLJJHKCKAIFG"
},
"tBpmProcessSettings" :
{
"paramsSettings" :
{
"bpmProcessParams" :
{
"it" :
{
"dictKey" : "338159",
"dictName" : "Версия планирования"
}
}
}
}
}
}
{
"SetBpmProcessSettingsResult" : "1"
}
public static bool SetBpmProcessSettings(string moniker, BpmProcessParams[] bpmParams)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetBpmProcessSettings()
{
// Формирование моникёра объекта
tBpmProcess = new BpmProcessId() { id = moniker },
// Параметры
tBpmProcessSettings = new BpmProcessSettings()
{
paramsSettings = new BpmProcessParamsSettings()
{
bpmProcessParams = bpmParams
}
}
};
// Изменение информации о параметрах
var result = somClient.SetBpmProcessSettings(tSet);
return result;
}
См. также: