2016-11-26 17 views
0

私はCRMダイナミクス2016をかなり使い慣れています。次のjavascriptコードを書く際には助けが必要です。私は2つのエンティティCapacity and Scenarioを持っています。キャパシティフォームには、シナリオエンティティに属するルックアップフィールドがあります。シナリオエンティティに属する残りのフィールドが自動的に移入されるシナリオのルックアップ値を選択します。これらのマッピングにはマッピングがあります。RESTを使用した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 doesntのは、私が取得に役立つ、このコードをwriitenています。助けてください。

+0

データの価値は何ですか? – Deep

+0

i組み込みのJS機能 –

答えて

0
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); 
} 
関連する問題