2016-08-04 51 views
0

如何在不修改/創建實體記錄的情況下通過javaScript觸發插件。我現在擁有的是我創建了一個可以觸發我的插件的自定義實體。每次用戶點擊按鈕時,它都會爲自定義實體創建一條新記錄。 因此,我正在尋找任何方式來做到這一點,而不是這個邏輯。觸發器插件無需修改/創建實體記錄

這裏的主要邏輯是,當用戶點擊按鈕時,它應該顯示一個帶有動態過濾器的視圖,所以在我的插件中,我想根據CRM當前記錄修改我的視圖的標準,下面的鏈接是我的通過C#改變視圖標準的資源, Modify CRM View Query or Filter Criteria on Demand Dynamically using Plugin Retrieve

任何幫助,非常感謝。

回答

1

您發佈的鏈接將在檢索消息中註冊該查詢,因此它適用於爲該實體提取數據的任何人。它不創建任何記錄,它只是返回插件返回的內容。

每個插件都將從消息中調用,如創建,更新,關聯,檢索等。所以不可能直接從Javascript調用插件。

您可以調用工作流tho,但檢索響應會很麻煩,因爲您需要將工作流生成的查詢結果存儲在某處。

如果您使用的是CRM 2016,可以從Javascript中調用自定義的C#代碼(自定義操作)。

您確定無法通過開箱即用的子網格過濾器或Javascript的自定義過濾器實現您需要的過濾器(基於CRM記錄)嗎?

+0

我想過濾活動視圖whereobjectid等於選定的帳戶,在我的表單中我有一個按鈕,它將通過javascript打開視圖,但開箱即用的視圖只允許通過設置關於rightobjectid默認值,所以每次我導航到其他帳戶並打開視圖時,它會顯示我默認設置的記錄,這不是我想要的。 – user3197077