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