Example - Responding to a Prompt with Multiple Columns

The GET .../parameters call returns an XML that describes a parameter of type prompt and cardinality Single that accepts an answer made of two column values. The Employee Name column is the one used as reference. The default value is Clive Lord.

<parameters>
    <parameter dpId="DP0" optional="false" type="prompt">
        <id>1</id>
        <technicalName>psCustomLOV_2col</technicalName>
        <name>Enter CustomLOV_2col:</name>
        <answer constrained="false" type="Text">
            <info cardinality="Single">
                <lov hierarchical="false" partial="false" refreshable="true">
                    <id>UNIVERSELOV_DS0.DO65</id>
                    <cvalues>
                        <cvalue>
                            <column id="0">Alan Leroy</column>  <!-- possible values -->
                            <column id="1">Sales</column>
                        </cvalue>
                        <cvalue>
                            <column id="0">Brian Lunn</column>
                            <column id="1">Board</column>
                        </cvalue>
                        <cvalue>
                            <column id="0">Brian Opel</column>
                            <column id="1">Sales</column>
                        </cvalue>
                        <cvalue>
                            <column id="0">Chris Hutchings</column>
                            <column id="1">Sales</column>
                        </cvalue>
                        <cvalue>
                            <column id="0">Clive Allen</column>
                            <column id="1">Support</column>
                        </cvalue>
                        <cvalue>
                            <column id="0">Clive Lord</column>
                            <column id="1">Sales</column>
                        </cvalue>
                        ...
                        <cvalue>
                            <column id="0">Yvonne Viamont</column>
                            <column id="1">Support</column>
                        </cvalue>
                    </cvalues>
                    <columns mappingId="0">
                        <column id="0" type="String">Employee Name</column>
                        <column id="1" type="String">Department</column>
                    </columns>
                </lov>
                <values>
                    <value>Clive Lord</value>  <!-- default value -->
                </values>
            </info>
            <values>
                <value>Clive Lord</value>  <!-- default value -->
            </values>
        </answer>
    </parameter>
</parameters>

The PUT .../parameters call responds to the parameter. The following request body does not show the <info> element, which is not mandatory. The answer value is the default value.

<parameters>
    <parameter dpId="DP0" optional="false" type="prompt">
        <id>1</id>
        <technicalName>psCustomLOV_2col</technicalName>
        <name>Enter CustomLOV_2col:</name>
        <answer constrained="false" type="Text">
            <values>
                <value>Clive Lord</value>
            </values>
        </answer>
    </parameter>
</parameters>

Response:

<success>
    <message>The resource of type "Query" with identifier "5661410011133153584" has not been modified.</message>
    <id>5661410011133153584</id>
</success>