0

この関数buttonBuzz()は、エンティティのフォーム、連絡先、リードの内部で動作します。しかし、機会の形ではありません。 主に、telephone1属性がないためです。しかし、連絡先エンティティには、電話番号が内部にあるセクションに「クイックビュー」が追加されています。他のエンティティへのアクセスDynamics CRM/365フォームの属性

View of the Opportunity Form w/ Contact Quick View marked in red

は私だけではないXrm.page

私は「クイックビュー」の中から属性をつかむことができますどのように任意のアイデアを持つだけでなく、それがtelephone1でアクセスすることができると思いますか?

「クイックビュー」ウィンドウがiFrameのフォームであるかどうかはわかりません。それがある場合、私はどのように連絡先、この場合には、ルックアップフィールドで選択したレコードからXrm.Page.getAttribute("telephone1").getValue();

function buttonBuzz(exObj) { 
var phoneNumber; 

// Here i store the "telephone1" Attribute from the current .page 
phoneNumber = Xrm.Page.getAttribute("telephone1").getValue(); 

if (phoneNumber != null) {  **Sends phonenumber**   } ... 
+0

フォームにはダミー情報が埋め込まれています。だから秘密は何もここに表示されます。 –

答えて

1

クイックビューの表示データを使用してそれにアクセスする見当もつかない。 ODataエンドポイントを使用して関連レコードからデータを照会することができます。

選択したレコードのGUIDを取得するに最初の必要性

:あなたは、レコード(contactId)のIDのパラメータを渡し、SDK.RESTリクエストを送信する必要があります

var contactId = Xrm.Page.getAttribute("parentcontactid")[0].id || null; 

entityNamecolumns

var entityName = "Contact"; 
var columns = "Address1_Telephone1, FirstName, LastName";  

SDK.REST.retrieveRecord(contactId, entityName, columns, null, function(result) { 
    // Success, logic goes here. 
    var address1_Telephone1 = result.Address1_Telephone1; 
}, function(e) { 
    console.error(e.message); 
}); 

だけでなく、あなたのJavaScriptファイルを、あなたはSDK.REST.jsファイルTHAを含める必要がありますtは、お客様の案件フォームライブラリ内のMS CRM SDK downloadに含まれています。

関連する問題