0

ボタンを含む Web リソース (HTML + JavaScript) があります。ボタンのクリックでビューを表示したかった。OData を使用してビューのコンテンツをフィルター処理して表示できますか?

より具体的には、作成したビューまたは既存のビューにフィルター (できれば OData) を渡し、ボタンのクリック時にそれを表示したいと考えています。Contactエンティティのビューを開きたかったのです。

エンティティ フォームを表示するには、次のコードを使用しましたが、ビューで何を使用しますか?

var parameters = {};
parameters["ContactID"] = guid;
Xrm.Utility.openEntityForm("contact", parameters);

Dynamics CRM で達成する方法を教えてください。

ありがとう。

4

2 に答える 2

0

ここでは、適切なURLでビューを開く方法を教えてください

以下の手順に従ってください

1) [設定] > [カスタマイズ] > [システムのカスタマイズ
] に移動します。2) 連絡先エンティティのビューをクリックします
。3) URL から開きたいビューをダブルクリックします
。例: 私の場合、ビュー (すべてのアクティブな連絡先) をダブルクリックして、アドレスバーの次の URL

http://myserverName/myOrgName/tools/vieweditor/viewManager.aspx?appSolutionId=%7bFD140AAF-4DF4-11DD-BD17-0019B9312238%7d&entityId=%7b608861BC-50A4-4C5F-A02C-21FE1943E2CF%7d&id=%7bD26D3BD5-4CBE-E211-A1BD-000C2972E8B4%7d  


私の場合は上記の URL から Guid をコピーします: D26D3BD5-4CBE-E211-A1BD-000C2972E8B4
以下の URL を使用してビューを開きます

http://myserverName/myOrgName/main.aspx?etn=contact&pagetype=entitylist&viewid={D26D3BD5-4CBE-E211-A1BD-000C2972E8B4}&viewtype=1039&navbar=off&cmdbar=false  

注 :サーバー名、組織名を変更し、上記のようにビューの GUID をURL に貼り付けます

この助けを願っています

于 2015-08-21T06:11:36.630 に答える
0

URL を動的に作成できます。ビューは main.aspx ページに表示され、クエリ文字列パラメーターによって表示内容が決まります。

最初に、ビューの URL を取得して、URL がどのように見えるかを確認します。これにより、何を構築しているかがわかります。

Xrm.Page.getClientUrl を使用してベース URL を取得し、ビューの ID などの正しいパラメーターを使用して残りのクエリ文字列を作成します。

このようなもの...システムのビューURLから構文とパラメーターを再確認してください:

var baseUrl = window.parent.Xrm.Page.context.getClientUrl();
var viewUrl = baseUrl + 'main.aspx?etn=myEntity&amp;viewid=%7b<GUID value of view id>%7d'
window.open(viewUrl);
于 2015-03-02T20:01:03.937 に答える