阅读&通过SOAP API接口更新Dynamics 2011中的多选/选择列表

时间:2016-07-28 17:40:20

标签: soap dynamics-crm-2011 microsoft-dynamics

我正在连接2​​011年IFD动力学部署并且没有任何问题(最后)阅读&在字段为字符串或布尔值的情况下写入数据。

我似乎无法找到如何将数据读/写到多选(选择列表)字段的任何示例。

我更新bool的XML是:

<b:KeyValuePairOfstringanyType>
    <c:key>py3_treatschildren</c:key>
    <c:value i:type="d:boolean" xmlns:d="http://www.w3.org/2001/XMLSchema">true</c:value>
</b:KeyValuePairOfstringanyType>

有人可以建议正确的XML语法来更新/替换选择列表中的选定值吗?

1 个答案:

答案 0 :(得分:1)

PickList的类型为&#34; OptionSet&#34;,SOAP请求将是(例如For Contact - 选项集 - gendercode):

$time_in = date('Y-m-d H:i');
            $result=mysql_query("SELECT * FROM members WHERE login != 'admin'");
            $rowNo = 1; //Increment Row Number
            while($row = mysql_fetch_array($result))
            {
                $id = $row['member_id'];    
                $user = $row['login'];
                $team = $row['team'];
                echo "<tr align='left'>";   
                echo"<td width='10px'><font color='white'>" .$rowNo++."</font>.</td>";
                echo"<td><font color='black'><input type='hidden' name='user_id[]' value='".$id."'/> <input type='hidden' name='employee_name[]' value='".$user."'/> " .$row['login']."</font></td>";
                echo"<td><font color='black'>
                <select name='remarks[]'>
                <option valur='Present'>Present</option>
                <option valur='Absent'>Absent</option>
                <option valur='Half Day'>Half Day</option>
                </select>
                </font>
                </td>";
                echo"<td><font color='black'><input type='text' name='time_in[]' value='".$time_in."'/> <input type='text' name='time_out[]' value='".$time_out."'/> <input type='hidden' name='team[]' value='".$team."'/></font></td>";
                echo"<td>";
                echo "<p align='right'>


 </p></tr>";

            }