Почему я получаю сообщение об ошибке "Record cannot be created or deleted"
при попытке создать запись сценария типа record.Type.RESTLET
. Кто-нибудь сталкивался с этим раньше или знает обходной путь? Файл создается хорошо между прочим, поэтому не уверен, есть ли ограничения на создание сценариев из-за проблем
// create the script file and use the id in the restlet script creation below
const script = this.modules.file.create({
name: `MyRestletFile.js`,
fileType: this.modules.file.Type.JAVASCRIPT,
contents: "/**\n@NApiVersion 2.x\n@NScriptType Restlet\n@NModuleScope Public\n*/\ndefine([], function () {return {get: function () {return 'Hello World!'}, post: function (context) {return JSON.stringify(context);}}}); ",
folder: 123456
});
const scriptFileID = script.save();
// create the restlet script dynamically
const restlet = this.modules.record.create({type: this.modules.record.Type.RESTLET, isDynamic: false});
restlet.setValue({fieldId: 'name', value: 'MyCustomRestlet'});
restlet.setValue({fieldId: 'apiversion', value: '2.0'});
restlet.setValue({fieldId: 'scriptid', value: 'my_custom_restlet'});
restlet.setValue({fieldId: 'scriptfile', value: scriptFileID});
restlet.setValue({fieldId: 'owner', value: 6789});
const scriptId = restlet.save();