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