Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于检查实体类型的CRM Javascript_Javascript_Dynamics Crm_Crm - Fatal编程技术网

用于检查实体类型的CRM Javascript

用于检查实体类型的CRM Javascript,javascript,dynamics-crm,crm,Javascript,Dynamics Crm,Crm,我正在使用CRM 2013,我正在编写JavaScript来检查电子邮件参与者列表中是否有任何“队列”类型的实体 我被困在这个部分,我必须编写脚本来检查这个队列数据类型 MSDN文章建议使用Xrm.Page.data.entity.getEntityName(),但是如果我在其中插入实体名称,我不确定它是否有效,例如: toParty[indxAttendees].getEntityName() 谢谢你的帮助 function deleteSenderQueueFromEmail() {

我正在使用CRM 2013,我正在编写JavaScript来检查电子邮件参与者列表中是否有任何“队列”类型的实体

我被困在这个部分,我必须编写脚本来检查这个队列数据类型

MSDN文章建议使用
Xrm.Page.data.entity.getEntityName()
,但是如果我在其中插入实体名称,我不确定它是否有效,例如:

toParty[indxAttendees].getEntityName()
谢谢你的帮助

function deleteSenderQueueFromEmail() {
  var formType = Xrm.Page.ui.getFormType();

  if (formType == 1 || formType == 2) {

    var toParty = Xrm.Page.getAttribute("to").getValue();
    var ccParty = Xrm.Page.getAttribute("cc").getValue();
    var bcParty = Xrm.Page.getAttribute("bcc").getValue();


    for (var indxAttendees = 0; indxAttendees < toParty.length; indxAttendees++) {

      if (toParty[indxAttendees].getEntityName() == "queue") {
        //delete the queue from the list of participants
      }
    }
  }
}
函数deleteSenderQueueFromEmail(){
var formType=Xrm.Page.ui.getFormType();
如果(formType==1 | | formType==2){
var toParty=Xrm.Page.getAttribute(“to”).getValue();
var ccParty=Xrm.Page.getAttribute(“cc”).getValue();
var bcParty=Xrm.Page.getAttribute(“bcc”).getValue();
对于(var indxAttendees=0;indxAttendees
Xrm.Page.data.entity.getEntityName()获取表单上显示的实体的逻辑名称。在电子邮件表单上,这始终是“电子邮件”

您正在查找的查找值位于To/Cc/Bcc字段中的数组中。查找值是具有
id
entityType
name
属性的对象

我建议函数接受party list参数

function deleteSenderQueue(partyList) {
    if (partyList == null) {
        return;
    }

    partyList.forEach(function(party) {
        if (party.entityType === "queue") {
            // Delete the queue from the list of participants.
        }
    });
}
此功能的使用方式如下:

deleteSenderQueue(Xrm.Page.getAttribute("to").getValue());

Xrm.Page.data.entity.getEntityName()
获取表单上显示的实体的逻辑名称。在电子邮件表单上,这始终是“电子邮件”

您正在查找的查找值位于To/Cc/Bcc字段中的数组中。查找值是具有
id
entityType
name
属性的对象

我建议函数接受party list参数

function deleteSenderQueue(partyList) {
    if (partyList == null) {
        return;
    }

    partyList.forEach(function(party) {
        if (party.entityType === "queue") {
            // Delete the queue from the list of participants.
        }
    });
}
此功能的使用方式如下:

deleteSenderQueue(Xrm.Page.getAttribute("to").getValue());

当您将“toParty[indxAttendees].getEntityName()”登录到控制台时,它会记录什么?当您将“toParty[indxAttendees].getEntityName()登录到控制台时,它会记录什么?