<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Capture xml soap envelope in request attribute in Open Q&amp;A</title>
    <link>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109596#M6688</link>
    <description>&lt;P&gt;I have a method which is sending some xml soap request to third party for getting payment done. How can I capture the request made by the method in request attribute? Request here is an envelope. I am interested to capture the collection amount from the request which is presented in bold in the below example. Please guide me if it is possible to do or not.&lt;/P&gt;&lt;P&gt;For ex:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="&lt;A rel="noopener noreferrer noopener noreferrer" href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;soapenv:Body xmlns:ns1="&lt;A rel="noopener noreferrer noopener noreferrer" href="http://iims.services/types/" target="_blank"&gt;http://iims.services/types/&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectpremium_IssuepolElement&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userCode&amp;gt;SKIRCL&amp;lt;/ns1:userCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:rolecode&amp;gt;SUPERUSER&amp;lt;/ns1:rolecode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:PRetCode&amp;gt;1&amp;lt;/ns1:PRetCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userId&amp;gt;SKIRCL&amp;lt;/ns1:userId&amp;gt;&lt;BR /&gt;&amp;lt;ns1:stakeCode&amp;gt;BROKER&amp;lt;/ns1:stakeCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:roleId/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userroleId/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:branchcode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:PRetErr/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:sourceOfCollection&amp;gt;A&amp;lt;/ns1:sourceOfCollection&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:receivedFrom/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:instrumentAmt&amp;gt;5987&amp;lt;/ns1:instrumentAmt&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collections&amp;gt;&lt;BR /&gt;&amp;lt;ns1:accountCode&amp;gt;9100.130200&amp;lt;/ns1:accountCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankName/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:subCode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankCode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionMode&amp;gt;ECS&amp;lt;/ns1:collectionMode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:debitCreditInd&amp;gt;D&amp;lt;/ns1:debitCreditInd&amp;gt;&lt;BR /&gt;&amp;lt;ns1:scrollNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:chequeType/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:quoteNo&amp;gt;1302001610602692&amp;lt;/ns1:quoteNo&amp;gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;ns1:collectionAmount&amp;gt;5987&amp;lt;/ns1:collectionAmount&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;lt;ns1:chequeDate/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:chequeNo&amp;gt;GHMP4557047775&amp;lt;/ns1:chequeNo&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankBranch/&amp;gt;&lt;BR /&gt;&amp;lt;/ns1:collections&amp;gt;&lt;BR /&gt;&amp;lt;ns1:quoteNo&amp;gt;1302001610602692&amp;lt;/ns1:quoteNo&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionType&amp;gt;A&amp;lt;/ns1:collectionType&amp;gt;&lt;BR /&gt;&amp;lt;ns1:policyNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:documentLink/&amp;gt;&lt;BR /&gt;&amp;lt;/ns1:collectpremium_IssuepolElement&amp;gt;&lt;BR /&gt;&amp;lt;/soapenv:Body&amp;gt;&lt;BR /&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Mon, 02 Mar 2020 07:39:10 GMT</pubDate>
    <dc:creator>cp_patel</dc:creator>
    <dc:date>2020-03-02T07:39:10Z</dc:date>
    <item>
      <title>Capture xml soap envelope in request attribute</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109596#M6688</link>
      <description>&lt;P&gt;I have a method which is sending some xml soap request to third party for getting payment done. How can I capture the request made by the method in request attribute? Request here is an envelope. I am interested to capture the collection amount from the request which is presented in bold in the below example. Please guide me if it is possible to do or not.&lt;/P&gt;&lt;P&gt;For ex:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;lt;soapenv:Envelope xmlns:soapenv="&lt;A rel="noopener noreferrer noopener noreferrer" href="http://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;soapenv:Body xmlns:ns1="&lt;A rel="noopener noreferrer noopener noreferrer" href="http://iims.services/types/" target="_blank"&gt;http://iims.services/types/&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectpremium_IssuepolElement&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userCode&amp;gt;SKIRCL&amp;lt;/ns1:userCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:rolecode&amp;gt;SUPERUSER&amp;lt;/ns1:rolecode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:PRetCode&amp;gt;1&amp;lt;/ns1:PRetCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userId&amp;gt;SKIRCL&amp;lt;/ns1:userId&amp;gt;&lt;BR /&gt;&amp;lt;ns1:stakeCode&amp;gt;BROKER&amp;lt;/ns1:stakeCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:roleId/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:userroleId/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:branchcode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:PRetErr/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:sourceOfCollection&amp;gt;A&amp;lt;/ns1:sourceOfCollection&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:receivedFrom/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:instrumentAmt&amp;gt;5987&amp;lt;/ns1:instrumentAmt&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collections&amp;gt;&lt;BR /&gt;&amp;lt;ns1:accountCode&amp;gt;9100.130200&amp;lt;/ns1:accountCode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankName/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:subCode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankCode/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionMode&amp;gt;ECS&amp;lt;/ns1:collectionMode&amp;gt;&lt;BR /&gt;&amp;lt;ns1:debitCreditInd&amp;gt;D&amp;lt;/ns1:debitCreditInd&amp;gt;&lt;BR /&gt;&amp;lt;ns1:scrollNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:chequeType/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:quoteNo&amp;gt;1302001610602692&amp;lt;/ns1:quoteNo&amp;gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;ns1:collectionAmount&amp;gt;5987&amp;lt;/ns1:collectionAmount&amp;gt;&lt;/STRONG&gt;&lt;BR /&gt;&amp;lt;ns1:chequeDate/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:chequeNo&amp;gt;GHMP4557047775&amp;lt;/ns1:chequeNo&amp;gt;&lt;BR /&gt;&amp;lt;ns1:draweeBankBranch/&amp;gt;&lt;BR /&gt;&amp;lt;/ns1:collections&amp;gt;&lt;BR /&gt;&amp;lt;ns1:quoteNo&amp;gt;1302001610602692&amp;lt;/ns1:quoteNo&amp;gt;&lt;BR /&gt;&amp;lt;ns1:collectionType&amp;gt;A&amp;lt;/ns1:collectionType&amp;gt;&lt;BR /&gt;&amp;lt;ns1:policyNo/&amp;gt;&lt;BR /&gt;&amp;lt;ns1:documentLink/&amp;gt;&lt;BR /&gt;&amp;lt;/ns1:collectpremium_IssuepolElement&amp;gt;&lt;BR /&gt;&amp;lt;/soapenv:Body&amp;gt;&lt;BR /&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 02 Mar 2020 07:39:10 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109596#M6688</guid>
      <dc:creator>cp_patel</dc:creator>
      <dc:date>2020-03-02T07:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: Capture xml soap envelope in request attribute</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109597#M6689</link>
      <description>&lt;P&gt;Not directly. Request attributes are limited to ~250 characters. You have only two options I believe:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Find the code level method which is passing the collectionAmount somewhere in your code and setup request attribute on that method capturing the value&lt;/LI&gt;&lt;LI&gt;Use OneAgent SDK and modify your application code to push the value via OneAgent SDK API as a request attribute. For this approach, you need to modify the application code.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Mon, 02 Mar 2020 07:44:10 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109597#M6689</guid>
      <dc:creator>Julius_Loman</dc:creator>
      <dc:date>2020-03-02T07:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: Capture xml soap envelope in request attribute</title>
      <link>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109598#M6690</link>
      <description>&lt;P&gt;Hi &lt;A rel="user" href="https://answers.dynatrace.com/users/16467/view.html" nodeid="16467"&gt;@Július L.,&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have a use case like this one, and have a doubt: when you refer to ~250 characters, is that what is captured, or what eventually is than saved, say after regex parsing.&lt;/P&gt;&lt;P&gt;Given that the option here would be to grab a POST parameter, and since a SOAP body does not constitute a parameter in HTTP style, do you believe there would be a way around it, even if the ~250 byte limit applies?&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 18:22:18 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Open-Q-A/Capture-xml-soap-envelope-in-request-attribute/m-p/109598#M6690</guid>
      <dc:creator>AntonioSousa</dc:creator>
      <dc:date>2021-01-18T18:22:18Z</dc:date>
    </item>
  </channel>
</rss>

