首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST的javascript

使用REST的javascript
EN

Stack Overflow用户
提问于 2016-11-26 16:29:37
回答 1查看 84关注 0票数 0

我是CRM dynamics 2016的新手。我需要在编写以下javascript代码的帮助。我有两个实体Capacity和Scenario。在Capacity表单中,有一个属于Scenario entity的查找字段,即在为scenario选择查找值时,属于scenario entity的其余字段应自动populate.They不具有映射。

// JavaScript源码

代码语言:javascript
复制
function GetScenarioData()

{

var scenario = Xrm.Page.getAttribute("spa_scenario").getValue();

if (scenario != null)

{
    var scenarioID = scenario[0].id;
    var scenarioName = scenario[0].name;ST
    SDK.REST.retrieveRecord(scenarioID, "msdyn_project", null, null, function getDetails(data) {

        var scenarioDescription = data.spa_ScenarioDescription;
        var organizationPathID = data.spa_OrganationPath.Id;
        var organizationName = data.spa_OrganationPath.Name;
        var capacityChampionID = data.spa_CapacityChampion.Id;
        var capacityChampionName = data.spa_CapacityChampion.Name;
        var fiscalCycleID = data.spa_FiscalCycle.Id;
        var fiscalCycleName = data.spa_FiscalCycle.Name;
        var budgetID = data.spa_Budget.Id;
        var budgetName = data.spa_Budget.Name;
        var ionfunding = data.spa_ImpactofNotFunding;
        }, errorHandler);
}

}

function errorHandler(error)
{
    alert("Error:" + error.message);
}

到目前为止,我已经编写了这段代码,..which不能帮助我检索。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-11-27 05:48:52

代码语言:javascript
复制
function GetScenarioData()

{

var scenario = Xrm.Page.getAttribute("spa_scenario").getValue();

if (scenario != null)
{
    var scenarioID = scenario[0].id;
    var scenarioName = scenario[0].name;
    SDK.REST.retrieveRecord(scenarioID,
        scenario[0].entityType,
        "spa_ScenarioDescription,spa_OrganationPath,spa_CapacityChampion,spa_FiscalCycle,spa_Budget,spa_ImpactofNotFunding",
        null,
        function getDetails(data) {
            var scenarioDescription = data.spa_ScenarioDescription;
            var organizationPathID = data.spa_OrganationPath.Id;
            var organizationName = data.spa_OrganationPath.Name;
            var capacityChampionID = data.spa_CapacityChampion.Id;
            var capacityChampionName = data.spa_CapacityChampion.Name;
            var fiscalCycleID = data.spa_FiscalCycle.Id;
            var fiscalCycleName = data.spa_FiscalCycle.Name;
            var budgetID = data.spa_Budget.Id;
            var budgetName = data.spa_Budget.Name;
            var ionfunding = data.spa_ImpactofNotFunding;
        },
    errorHandler);
}

}

function errorHandler(error)
{
    alert("Error:" + error.message);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40816456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档