On creating an Item I got the following scriting error:
Since it made no sense to me & didn't appear to point to anything wrong with my script, i decided to try & create the item again. It worked... But its the longest 'scripting' error I've seen so far so I thought I'd share my landmark moment.
Scott Moyse
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Design & Manufacturing Technical Services Manager at Cadpro New Zealand
Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project
Hi Scott,
Mind posting the script(s) you were using JAVA and computed fields.
/*
item.NUMBER = item.PROJECT.CONTRACT_NUMBER + "-" + item.DECK + "-" + item.AREA;
if (item.AREA <= 9)
{item.WORK_PACK_NUMBER = item.DECK + "0" + item.AREA;}
else
{item.WORK_PACK_NUMBER = item.DECK + item.AREA;}
*/
//=========== sets the related product's Work Allocations ======================//
setLists();
//=========== sets the current Items Number ======================//
item.NUMBER = item.RELATED.CONTRACT_NUMBER + "-" + item.DECK + "-" + item.AREA;
if (item.AREA <= 9)
{item.WORK_PACK_NUMBER = item.DECK + "0" + item.AREA;}
else
{item.WORK_PACK_NUMBER = item.DECK + item.AREA;}
Scott Moyse
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Design & Manufacturing Technical Services Manager at Cadpro New Zealand
Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project
setlists:
function setLists(){
var desc = item.descriptor.descriptor;
var tempProduct = null;
if(item.RELATED_TEMP === null){
item.RELATED_TEMP = item.RELATED.descriptor.descriptor;
}
else if (item.RELATED === null && item.RELATED_TEMP !== null){
tempProduct = new parentObject(item.RELATED_TEMP.descriptor.dmsID);
tempProduct.removeItem(desc);
item.RELATED_TEMP = null;
}
else if(item.RELATED.descriptor.descriptor !== item.RELATED_TEMP.descriptor.descriptor){
tempProduct = new parentObject(item.RELATED_TEMP.descriptor.dmsID);
tempProduct.removeItem(desc);
//item.RELATED_TEMP.RELATED_WORK_ALLOCATIONS = removeItem(item.RELATED_TEMP.RELATED_WORK_ALLOCATIONS, item.descriptor.descriptor);
item.RELATED_TEMP = item.RELATED.descriptor.descriptor;
}//end if
if(item.RELATED !== null){
var product = new parentObject(item.RELATED.descriptor.dmsID);
product.addItem(desc);
}//end if
}
function parentObject(dmsID){
this.myObject = loadItem(dmsID);
this.addItem = function(descriptor){
if(this.itemExists(descriptor) === false){
var currentValues = this.returnItems(descriptor);
currentValues.push(descriptor);
this.myObject.RELATED_ITEMS = currentValues;
}
};
this.itemExists = function(descriptor){
if(this.myObject.RELATED_ITEMS === null){return false;}
for (var i = 0; i < this.myObject.RELATED_ITEMS.length; i++) {
if(descriptor === this.myObject.RELATED_ITEMS[i].descriptor.descriptor){
return true;
}
}
return false;
};
this.returnItems = function(){
var currentValues = [];
if(this.myObject.RELATED_ITEMS === null){return currentValues;}
for (var i = 0; i < this.myObject.RELATED_ITEMS.length; i++) {
currentValues.push(this.myObject.RELATED_ITEMS[i].descriptor.descriptor);
}
return currentValues;
};
this.removeItem = function(descriptor){
var currentValues = [];
for (var i = 0; i < this.myObject.RELATED_ITEMS.length; i++) {
if(descriptor !== this.myObject.RELATED_ITEMS[i].descriptor.descriptor){
currentValues.push(this.myObject.RELATED_ITEMS[i].descriptor.descriptor);
}
}
this.myObject.RELATED_ITEMS = currentValues;
};
}
Scott Moyse
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Design & Manufacturing Technical Services Manager at Cadpro New Zealand
Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project
There's one computed field in the item details:
BUDGET_HOURS-HOURS_TO_DATE
Scott Moyse
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Design & Manufacturing Technical Services Manager at Cadpro New Zealand
Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project
Scott - I just came across pretty much the same error in another tenant. Will report.
And same as you - retrying worked.
Michelle
Scott,
Looks like an issue with stamping userids to the logging section on item creation, checking with the powers to be right now.
sweet 🙂 glad i reported it then
Scott Moyse
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Design & Manufacturing Technical Services Manager at Cadpro New Zealand
Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project