Access BO method params from UI Customization

Good Morning!

I’m wondering if it is possible to access the parameters a BO method uses from a UI customization. For example:

<businessObject>Erp.Proxy.BO.SalesOrderImpl</businessObject>
  <methodName>ChangePartNumMaster</methodName>
  <appServerUri>net.tcp://29743-e102-test/EpicorERPTest/</appServerUri>
  <returnType>System.Void</returnType>
  <localTime>8/1/2019 09:43:59:9276080 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="1025" roundTrip="58" channel="0" bpm="931" other="36" />
  <retries>0</retries>
  <parameters>
    <parameter name="partNum" type="System.String"><![CDATA[app110]]></parameter>
    <parameter name="lSubstitutePartExist" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="lIsPhantom" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="uomCode" type="System.String"><![CDATA[]]></parameter>
    <parameter name="SysRowID" type="System.Guid"><![CDATA[00000000-0000-0000-0000-000000000000]]></parameter>
    <parameter name="rowType" type="System.String"><![CDATA[]]></parameter>
    <parameter name="salesKitView" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="removeKitComponents" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="suppressUserPrompts" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="getPartXRefInfo" type="System.Boolean"><![CDATA[True]]></parameter>
    <parameter name="checkPartRevisionChange" type="System.Boolean"><![CDATA[True]]></parameter>
    <parameter name="checkChangeKitParent" type="System.Boolean"><![CDATA[True]]></parameter>
    <parameter name="cDeleteComponentsMessage" type="System.String"><![CDATA[]]></parameter>
    <parameter name="questionString" type="System.String"><![CDATA[]]></parameter>
    <parameter name="cWarningMessage" type="System.String"><![CDATA[]]></parameter>
    <parameter name="multipleMatch" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="promptToExplodeBOM" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="cConfigPartMessage" type="System.String"><![CDATA[]]></parameter>
    <parameter name="cSubPartMessage" type="System.String"><![CDATA[]]></parameter>
    <parameter name="explodeBOMerrMessage" type="System.String"><![CDATA[]]></parameter>
    <parameter name="cMsgType" type="System.String"><![CDATA[]]></parameter>
    <parameter name="multiSubsAvail" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="runOutQtyAvail" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="ds" type="Erp.BO.SalesOrderDataSet">

Id like to check the value of these. You can access param values in a BPM easily:

I haven’t seen how before in a direct manner, but you could use a BPM to place the value(s) in the CallContextBPMData fields and access them in the customization.

1 Like

Ditto

1 Like

Thanks guys thats what I ended up doing! :slight_smile: