bool SaveWebForm(WebFormId tWebForm, SaveWebFormArg tArg)
tWebForm. Моникёр открытого экземпляра веб-формы.
tArg. Параметры выполнения операции.
Операция SaveWebForm сохраняет изменения веб-формы.
Для выполнения операции укажите в поле tWebForm моникёр открытого экземпляра веб-формы, а в поле tArg.meta обновлённые метаданные, которые необходимо сохранить. Моникёр можно получить с помощью операции OpenWebForm.
Результатом операции будет логическое значение true, если сохранение изменений веб-формы завершилось успешно.
Ниже приведён пример сохранения изменений веб-формы. В запросе передаётся моникёр открытого экземпляра веб-формы и обновлённый код формы. В ответе возвращается признак успешного сохранения изменений.
{
"SaveWebForm" :
{
"tWebForm" :
{
"id" : "OLFDALNNBBFEGOAEGJFAPCEOMHPCOHIEIKADOOOFNHINOGAL!M!S!WFCLOMMLNNBBFEGOAEMLACIMNEFMDKNONEJKFAOPKOCKGPLBAH"
},
"tArg" :
{
"meta" :
{
"text" : "Class OBJ402445WebForm: WebForm\tButton1: WebButton;\tInput2: WebInput;\tLabel2: WebLabel;\tInput1: WebInput;\tLabel1: WebLabel;\tEnd Class OBJ402445WebForm;
\/\/...
\/\/Комментарии к коду формы
\/\/..."
}
}
}
}
{
"SaveWebFormResult" : "1"
}
public static bool SaveWebForm(string moniker, string newText = "")
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
var tSave = new SaveWebForm()
{
tArg = new SaveWebFormArg()
{
meta = new SetWebFormMD()
{
text = newText
}
},
tWebForm = new WebFormId() { id = moniker }
};
// Сохранение изменений веб-формы
var result = somClient.SaveWebForm(tSave);
return result;
}
См. также: