![]() |
#3 |
Участник
|
Строковые параметры preEntityXml и postEntityXml
там они в xml формате, поэкспериментируйте, просто запишите эти строки в текстовый файл будет проще потом работать с ними. Так же смотрите sdk, вот пример оттуда: Код: public override PreCalloutReturnValue PreCreate( CalloutUserContext userContext, CalloutEntityContext entityContext, ref string entityXml, ref string errorMessage ) { ... XmlDocument xd = new XmlDocument(); xd.LoadXml(entityXml); switch(entityContext.EntityTypeCode) { case (int)EntityName.account: foreach(XmlElement element in xd.GetElementsByTagName("Property")) { if(element.Attributes.GetNamedItem("Name").Value == "name") { element.FirstChild.InnerText = "Read account " + element.InnerText; } } break; case (int)EntityName.task://выдираем тему задачи xd.SelectNodes("task/subject")[0].InnerText = "Read task " + xd.SelectNodes("task/subject")[0].InnerText; break; } entityXml = xd.OuterXml; ... |
|