MS Dynamics CRM - как проверить наличие записей Notes в Аккаунтах - PullRequest
0 голосов
/ 04 июня 2018

Мне нужно проверить (OnLoad), есть ли в аккаунте заметки.Я пытался сделать это с помощью рабочих процессов, но это только тесты после добавления заметки, а не если они уже там, т.е. при изменении, при обновлении, при изменении состояния и т. Д.

Также пытался получить доступ к Notes через JavaScript, но кажетсяне быть в состоянии достичь атрибута.Вставит сюда 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");
  }
}

1 Ответ

0 голосов
/ 09 июня 2018

Будь то на стороне клиента (JavaScript) или на стороне сервера (плагины C #, рабочие процессы), вам нужно запросить соответствующие заметки (аннотации) для этой конкретной записи учетной записи и сделатьпроверка.

Если вы хотите проверить его в JS, используйте веб-API для получения связанных заметок счета из onLoad & onSave событий формы, даже onChange изполя можно заполнить, как показано ниже.

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

Если вы хотите проверить в плагинах / рабочих процессах (настраиваемых), используйте fetchxml или выражение запроса для запроса связанных заметок учетной записи из сообщений «Создать, обновить».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...