【问题标题】:How to add in the subject tree a new item with Xrm (Dynamics 365)如何使用 Xrm (Dynamics 365) 在主题树中添加新项目
【发布时间】:2017-12-21 21:01:48
【问题描述】:

我需要帮助在 Dynamics 365 的主题树中添加一个新项目,使用 Xrm 和 javascript。

【问题讨论】:

  • 告诉我们你尝试了什么......
  • 这对我来说是新事物,我正在寻找示例但我没有找到

标签: javascript dynamics-crm xrm dynamics-365


【解决方案1】:

Subject 和其他entity 一样,您可以使用web api 来创建它。

function createSubject() {

    var serverURL = Xrm.Page.context.getClientUrl();
    var subject = {};
    subject["title"] = "test subject"; 
    subject["featuremask"] = 1;

    //subject["parentsubject@odata.bind"]="/subjects(<GUID without Quotes>)";  //setting existing lookup

    subject["parentsubject"] = {
        "title": "test parent subject",
        "description": "deep insert to add parent before child",
        "featuremask": 1  
    };

    var req = new XMLHttpRequest();
    req.open("POST", serverURL + "/api/data/v8.2/subjects", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.setRequestHeader("OData-MaxVersion", "4.0");
    req.setRequestHeader("OData-Version", "4.0");
    req.onreadystatechange = function() {
        if (this.readyState == 4 /* complete */ ) {
            req.onreadystatechange = null;
            if (this.status == 204) {
                var subjectUri = this.getResponseHeader("OData-EntityId");
            } else {
                var error = JSON.parse(this.response).error;
                alert(error.message);
            }
        }
    };
    req.send(JSON.stringify(subject));
}

【讨论】:

  • 感谢您的回答 Arun,我使用您的代码,并已成功执行,我创建了一个查找字段并向我显示创建的新项目,但在主题树中我看不到新项目项目,我如何删除我用你的代码创建的新项目
  • i.stack.imgur.com/KaYWw.png 在主题树中它没有显示新项目,我无法删除这些项目
  • 这是因为功能掩码,crmtipoftheday.com/752/hidden-subjects-polluting-the-ui。我们可以通过crmbusiness.wordpress.com/2011/04/05/…导出/重新导入
  • 可以删除这些项目吗?
  • @GuillermoOvelar "编写将遍历主题树并将特征掩码属性更新为 1 的代码",然后它将出现在树中,因此您可以删除/删除.. 或使用控制台应用程序制作service.Delete sdk 调用删除它。
猜你喜欢
  • 1970-01-01
  • 2018-05-26
  • 2019-05-30
  • 1970-01-01
  • 1970-01-01
  • 2019-06-03
  • 1970-01-01
  • 2014-02-10
  • 2014-10-02
相关资源
最近更新 更多