2017-12-13 21 views
1

Xrm.Page object hierarchyには、3つのオブジェクトが含まれています。Xrm.Pageオブジェクト階層

1.コンテキスト

2.データ

3. UI

はい!良い。しかし、与えられた図documentationでは、いくつかの子オブジェクトは青で、一部は白です。それはその特定の理由ですか?なぜ彼らは色が違うのですか?これらのオブジェクトやコレクションなど何か?

enter image description here

答えて

3

ホワイトオブジェクトを表します。青はcollectionsを示します。

2つの例を考えてみましょう。

エンティティレコードの属性をidにするには、getId()エンティティオブジェクトのメソッドを使用する必要があります。

Xrm.Page.data.entity.getId() 

Xrm.Page.data.entityページに表示されているレコード、保存方法、およびフォームに含まれるすべての属性の コレクションに固有の情報 を取得するためのメソッドを提供します。

エンティティレコードのすべての子属性を取得するために、エンティティオブジェクトは属性コレクションを提供します。特定の属性プロパティを得るには、&という名前を渡します。

Xrm.Page.getAttribute(arg).getAttributeType() 

Xrm.Page.data.entity.attributesコレクションは 形式で提供されています各エンティティ属性へのアクセスを提供します。

Xrm.Page.getAttributeは、Xrm.Page.data.entity.attributesコレクションにアクセスするためのショートカットです。

+1

おかげ@Arunにすべてをバックアップのために非常に適用されます。私はまた、コレクション名を持つ「s」という単語は、複数あることを伝えています。例えば'段階'、 '属性'、 '制御'、 '段階'です。言い換えれば、1つのエンティティは複数の属性を持つことができ、1つの属性は複数のコントロールを含みます。 – user3787092