Удаление записи с сайта с реестрами Alvex
Выполняю скрипт, завязаный на событии complete одной из задач бизнес-процесса.
Пытаюсь скопировать запись с одного реестра в другой, а после удалить ее из первого реестра.
Получаю ошибку:
07190023 Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnDeleteAssociationPolicy.onDeleteAssociation(org.alfresco.service.cmr.repository.AssociationRef) in transaction ...
Поясните пожалуйста, как с ней справиться.
Сам скрипт:
Пытаюсь скопировать запись с одного реестра в другой, а после удалить ее из первого реестра.
Получаю ошибку:
07190023 Failed to execute transaction-level behaviour public abstract void org.alfresco.repo.node.NodeServicePolicies$OnDeleteAssociationPolicy.onDeleteAssociation(org.alfresco.service.cmr.repository.AssociationRef) in transaction ...
Поясните пожалуйста, как с ней справиться.
Сам скрипт:
var site = siteService.getSite('nic');
var cont = site.getContainer('dataLists');
var srcList = cont.children[1];
var dstList = cont.children[0];
for each( item in srcList.children )
{
if ((""+item.id) == (""+bpm_package.children[0].id)) {
var node = dstList.createNode(null, "alvexcoursedocs:document_partner_agreement");
for (assoc in item.assocs)
for each(i in item.assocs[assoc])
node.createAssociation(i, assoc);
for (prop in item.properties)
node.properties[prop] = item.properties[prop];
node.save();
item.delete();
}
}
Комментарии
22/08/2014 - 14:01
25/08/2014 - 15:50