getDictionaries (isCalendar, parentIfNotCalendar)
isCalendar. Specifies whether to get table or calendar dictionaries. If this parameter is set to True the method returns calendar dictionaries, otherwise it returns table dictionaries.
parentIfNotCalendar. A table dictionary parent is a JSON object that represents Od structure. It is relevant if the isCalendar parameter is set to False.
The getDictionaries method returns repository dictionaries.
To execute the example, in the HEAD tag of the HTML page add links to the following JS and CSS files:
PP.js.
PP.Metabase.js.
resources file (such as resources.en).
PP.css.
In the SCRIPT tag add the following script:
//repository connection var mb = new PP.Mb.Metabase( { PPServiceUrl: "PPService.axd?action=proxy", Id: "PPRepository", UserCreds: { UserName: "sa", Password: "Qwerty1" } }); mb.open(); //service used to work with import object var dataImportService = new PP.Mb.DataImportService({ Metabase: mb }); dataImportService.GetObjectsCompleted.add(onObjectsLoaded); // request objects: //all calendar dictionaries dataImportService.getDictionaries(true); //all folders dataImportService.getFolders(); //all MDM repositories dataImportService.getRepositories(); function onObjectsLoaded(sender, args) { var objs = args.Objects; for (var i = 0; i < objs.length; i++) { // the browser console displays names and keys of obtained objects console.log(objs[i].n + (" ")+ objs[i].k) } }
After executing the example the method returns all calendar dictionaries, folders and MDM repositories of the selected repository. Their names and keys are displayed to the browser console.
See also: