2017-11-29 3 views
-1

私はこのgemを使用して、私のプラットフォームをDynamics CRM APIに接続しています。 私はユーザの礼儀正しい属性neos_titreを持っています。ダイナミクスでは、この属性はOptionSetであり、整数で設定する必要があります。 しかしでユーザーを作成します。エラー次Dynamics CRM APIで設定されたオプションを処理するにはどうすればよいですか?

client.create('contact', firstname: 'test', neos_titre: 115170001)

リターン:だから私は、誰かが私を助けることができ、この値を設定する方法を

DynamicsCRM::XML::Fault: s:Sender[] Incorrect attribute value type System.Int32

を知らないのですか?

答えて

0

さて、私は最終的に解決策を見つけました。

それはで動作します:

client.create('contact', lastname: 'test', neos_titre: {type: "OptionSetValue", value: 115170000})

おかげで誰も

0

ネイティブCRM Sdkではnew OptionSetValue(115170001)である必要があります。

git client.rbファイルで以下の実装を確認したところ、不足していると感じました。

# These are all the operations defined by the Dynamics WSDL. 
# Tag names are case-sensitive. 
def create(entity_name, attributes) 
    entity = XML::Entity.new(entity_name) 
    entity.attributes = XML::Attributes.new(attributes) 

    xml_response = post(organization_endpoint, create_request(entity)) 
    Response::CreateResult.new(xml_response) 
end 

これを追加するか、投稿者に連絡することがあります。

関連する問題