Server Code Examples

From TeamServer ER/Studio
Jump to: navigation, search

Go Up to Apps

Creating your own apps within ER/Studio Team Server allows you to add functions that are specific to your needs.

You can work with:

  • Glossaries
  • Stewards of Glossaries or Terms
  • Terms
  • Relationships of Terms and Glossaries
    • Notepad blue icon 2.pngNote: For example TeamServer.terms.get(123).terms.list() returns a list of all of the terms related with the term of ID=123

Delete All Terms

function deleteTerms() {
   var terms = TeamServer.terms.list();
   var count = 0;
   for (var i=0; i<terms.size(); i++) {
       var term = terms.get(i)
       TeamServer.terms.destroy(term.id)
       count++;
   }
   println(count + " terms deleted");
}

deleteTerms();

Update all Glossary Status to Approved

function approvedGlossaries() {
   var glossaries = TeamServer.glossaries.list();
   var count = 0;
   for (var i= 0; i<glossaries.size(); i++) {
       var glossary= glossaries.get(i);
       TeamServer.glossaries.update({"id":glossary.id,"status":"Approved"});
       count++;
   }
}
approvedGlossaries();

See Also