簡體   English   中英

MS Dynamics CRM-如何測試帳戶中是否存在Notes記錄

[英]MS Dynamics CRM - how to test for presence of Notes records within Accounts

我需要檢查(OnLoad)帳戶是否已添加便箋。 我嘗試使用工作流進行此操作,但是僅在添加便箋后進行測試,而不是如果它們已經存在時進行測試,即“更改時”,“更新時”,“狀態更改”等。

還嘗試通過JavaScript訪問Notes,但似乎無法訪問該屬性。 如果有幫助,將在此處粘貼JScript,盡管這可能是錯誤的方法。

function NotesAlert() {

 // the 'notestext' field is the Notes description area

  var NotesDesc = Xrm.Page.getAttribute("notestext").getValue();

  if(NotesDesc !=null) {
     Xrm.Page.getAttribute("dt_legacyuserurn").setValue("Notes exist for 
     this Acc");
  }
}

無論是客戶端 (JavaScript)還是服務器端 (C#插件,工作流程),您都必須查詢關聯的注釋(注釋)以獲取特定的帳戶記錄並進行驗證。

如果要在JS中對其進行驗證,請使用Web API從onLoadonSave Form事件獲取相關的帳戶 onSave ,即使字段的onChange也可以按以下方式進行。

var query = "/api/data/v8.2/annotations?$filter=_objectid_value eq" + accountId;

如果要在“插件/工作流”(自定義)中進行驗證,請使用fetchxml查詢表達式從“創建,更新”消息中查詢帳戶的關聯便箋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM