products
ルックアップ フィールドを別のルックアップ フィールドでフィルタリングしようとしていますeditorial
(私の会社は教科書を販売しています)。
ルックアップ オブジェクトから値を取得する方法は知っていますが、fetchXml クエリ ステートメントに値を渡す方法がわかりません。
function preFilterLookup()
{
Xrm.Page.getControl("new_editorialsearch").addPreSearch(function () {
var ediObject = Xrm.Page.getAttribute("new_editorialsearch").getValue();
// Get the lookup Object, and extract the Value (ID and Text)
if(ediObject != null)
{
var ediTextValue = ediObject[0].name;
var ediID = ediObject[0].id;
// Filter products by editorial
fetchXml = "<filter type='and'><condition attribute='name' operator='eq' value='" + ediTextValue + "' /></filter>";
// Apply the filter to the field
Xrm.Page.getControl("new_engpro").addCustomFilter(fetchXml);
}
});
}
CRM は私の関数が未定義であると何度も言ってきますが、構文エラーは見られないので、何か間違ったことをしていることはわかっています。
オブジェクト名と ID を fetchXml ステートメントに渡す適切な方法を教えてください。