Name
sn_capi.CMPGetAllProvidersAction
Description
No description available
Script
var CMPGetAllProvidersAction = Class.create();
CMPGetAllProvidersAction.prototype = Object.extendsObject(sn_smd.SMBaseAction, {
doAction: function(params) {
try {
var capiLibraryServiceScript=new SNC.CAPILibraryServiceScript();
var capiListJSON=capiLibraryServiceScript.getAllProviders();
var cloudapis=new global.JSON().decode(capiListJSON);
var gr = new GlideRecord('sn_capi_provider');
var activeFieldQuery = gr.addNullQuery("active");
activeFieldQuery.addOrCondition("active", true);
gr.query();
var responseObj = {
cloudapiList : cloudapis,
totalRecords : gr.getRowCount()
};
return responseObj;
} catch (error) {
var e = error;
var failedMessage = gs.getMessage("Failed to get all cloud api.");
throw sn_smd.SMErrorHelper.createScriptAPIError(
failedMessage,
"CMPGetAllCloudApiAction.doAction(): Failed to get all cloud api",
error
);
}
},
type: 'CMPGetAllProvidersAction'
});
Sys ID
a4b037960b332200a91f6707b6673af0