Я новичок в Делл Буми.
Я сделал запрос SOAP GET и получил в ответ некоторые данные. Теперь я хотел бы получить эти данные, подключиться к базе данных и вставить эти данные в таблицу, но я не знаю, как это сделать, потому что, когда я получаю ответ, я не могу получить данные, содержащиеся в ответе от Shape. Исходные данные и использовать их в последующей форме сообщения.
Прежде всего, я покажу вам, что я сделал в моем процессе:
В начале процесса я инициализирую строковый параметр, который использую для запроса SOAP, затем делаю следующий запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsc="http://webservices.dotnethell.it/WSContents">
<soapenv:Header/>
<soapenv:Body>
<wsc:GetNews>
<!--Optional:-->
<wsc:n>{1}</wsc:n>
</wsc:GetNews>
</soapenv:Body>
</soapenv:Envelope>
Затем я запускаю тест, и на панели исходных данных фигуры отображается мой ответ:
<Envelope>
<Header></Header>
<Body>
<GetNewsResponse xmlns="http://webservices.dotnethell.it/WSContents">
<GetNewsResult>
<root xmlns="">
<ITEM>
<TITLE>PASS SQL Saturday Torino 2015</TITLE>
<ID>163</ID>
<LINK>http://www.dotnethell.it/news/SQL-Saturday-2015-Torino.aspx</LINK>
<ABSTRACT>Il 23 Maggio a Torino c&apos;è il PASS SQL Saturday. Saremo presenti anche noi, SQL Server, Entity Framework, BI e molto altro, scopriamo cosa c&apos;è in agenda!</ABSTRACT>
</ITEM>
</root>
</GetNewsResult>
</GetNewsResponse>
</Body>
</Envelope>
Затем я выполняю тест «Поиск и замена», а в последующей форме «Уведомление» я печатаю значения, возвращаемые запросом SOAP, следующим образом:
- ID: 163
- НАЗВАНИЕ: PASS SQL, суббота, Турин, 2015 г.
- АННОТАЦИЯ: (весь текст)
- ССЫЛКА: http://www.dotnethell.it/news/SQL-Saturday-2015-Torino.aspx
Вы не можете видеть это в моем примере, но чтобы сделать это, я попробовал следующие шаги:
- Я создал четыре свойства процесса с типом String и флагом Select, чтобы сохранить значение при последующих выполнениях, проверенных на true:
- ID
- ЗАГЛАВИЕ
- АННОТАЦИЯ
- ССЫЛКА НА САЙТ
- Я создал операцию сервера веб-служб следующим образом:
- Я создал операцию клиента SOAP веб-служб следующим образом:
- Я создал процесс GetNews следующим образом:
- Я создал XML-профиль GetNews Response следующим образом:
- Я создал кэш документов и прикрепил его к профилю GetNews Response. В кэше документов на основе ответа, полученного запросом SOAP, я добавил следующие индексы:
- GetNewsResponse
- ПолучитьНовостиРезультат
- корень
- ИНДЕКС
- ID
- ЗАГЛАВИЕ
- ССЫЛКА НА САЙТ
- АННОТАЦИЯ
Что мне не хватает? Что мне делать, чтобы решить мою проблему?