javascript - D365 JavaScript 使用查找、选项集和货币字段创建新记录

标签 javascript dynamics-crm dynamics-crm-2011 dynamics-crm-2013 dynamics-365

我正在尝试通过从 JavaScript 调用 SDK.REST.CreateRecord 函数来创建新记录。以下是我尝试使用但没有任何改进的代码片段 -

function CreateProspect(QuoteId) {
  SDK.REST.retrieveRecord(QuoteId, "brm_quote", "brm_quotedexipt,brm_inceptiondate,brm_Client", null, function (result) {
     var prospect= {
       brm_inceptiondate: getFomattedDate(result.brm_inceptiondate),
       brm_clientName: {
         Id:result.brm_Client.Id, 
         LogicalName :"brm_ClientName"
       },//lookup fails
       brm_currentAmount:{ 
         Value:result.brm_quotedexipt.Value
       },//moneyfield fails
       brm_type: {Value:17200001} //optionset field Fails
    }

    SDK.REST.createRecord(prospect,"brm_prospect", function(){
      alert('New prospect created')
    },function (error) { 
      alert(error.message); 
    })
  }, function (error) { 
    alert(error.message); 
  });
}

需要一些帮助来找到向 javascript 对象添加 lookup/optionsetdecimal 属性的正确方法,以便 CRM 可以解释从 SDK Create 方法读取它时正确。

非常感谢对此的任何帮助。谢谢。

最佳答案

要使用 LookUp,请使用这个

// Set a lookup
account.PrimaryContactId = {
  Id: "GUID",               // ID of existing Contact. Must be a Guid
  LogicalName: "contact", 
  Name: "contact name"      // Provide Existing Contact Name (optional)
};

// Set a money value
account.Revenue = { Value: "2000000.00" };

// Set a picklist value
account.PreferredContactMethodCode = { Value: 2 };

更多详情:https://arunpotti.wordpress.com/2014/04/14/rest-create-example/

关于javascript - D365 JavaScript 使用查找、选项集和货币字段创建新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51544824/

相关文章:

javascript - axios在react js中的get请求上给出错误

javascript - Jasmine SpyOn 关于函数调用

javascript - JSON 中数字作为名称有效吗

workflow - 在 CRM 2013 过程中的 "Send Email"步骤中设置属性时出错

javascript - 如何使用 SOAP 响应绑定(bind) HTML 表

dynamics-crm - 构建实体表单 URL

javascript - Amcharts:更改整个数据集

dynamics-crm-2011 - 始终在案例实体的 CRM 中打开默认表单

dynamics-crm - mscrm 动态中的自定义工作流与可配置工作流

sql-server - SQL 查询不返回相关记录处于非事件状态的记录