2017-12-21 6 views

Antwort

0

Subject ist wie jeder andere entity, können Sie web api verwenden, um es zu erstellen.

function createSubject() { 

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

    //subject["[email protected]"]="/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)); 
} 
+0

Vielen Dank für Ihre Antwort Arun, verwende ich nicht, Ihren Code finden, und wurde erfolgreich ausgeführt worden Ich erstelle ein Nachschlagefeld und zeige mir die neu erstellten Objekte, aber im Betreffbaum kann ich die neuen Objekte nicht sehen, wie ich die neuen Objekte löschen kann, die ich mit deinem Code –

+0

@GuillermoOvelar https: //community.dynamics erstellt habe .com/crm/f/117/t/226664 –

+0

https://i.stack.imgur.com/KaYWw.png im Betreffbaum zeigt es mir nicht die neuen Artikel, ich kann diese Artikel nicht löschen –

Verwandte Themen