05.10.2007, 12:26 | #1 |
Участник
|
Каким образом в COLLAUT передаются параметры.
Я передал в коллаут параметры <prevalue> и <postvalue>.
А как мне их достать в коде? |
|
05.10.2007, 12:32 | #2 |
Microsoft Dynamics
|
Простите, а как Вам удалось передать параметры в Callout?! Вообще-то Callout срабатывает автоматом, как триггер на событие...
__________________
You should use Bing before asking dumb questions. |
|
05.10.2007, 14:12 | #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; ... |
|