Fusion Manage Forum
Welcome to Autodesk’s Fusion Manage (formerly Fusion 360 Manage) Forum. Share your knowledge, ask questions, and explore popular Fusion Manage topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Nice scripting error for you guys

7 REPLIES 7
Reply
Message 1 of 8
scottmoyse
456 Views, 7 Replies

Nice scripting error for you guys

On creating an Item I got the following scriting error:

Capture.PNG

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. Smiley Happy


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.


EESignature


Design & Manufacturing Technical Services Manager at Cadpro New Zealand

Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project

7 REPLIES 7
Message 2 of 8
jpiggee
in reply to: scottmoyse

Hi Scott,

 

Mind posting the script(s) you were using JAVA and computed fields.

Joseph Piggee
Fusion 360 Administrator
TPI Composites
jpiggee@tpicomposites.com
Message 3 of 8
scottmoyse
in reply to: jpiggee

/*
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.


EESignature


Design & Manufacturing Technical Services Manager at Cadpro New Zealand

Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project

Message 4 of 8
scottmoyse
in reply to: scottmoyse

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.


EESignature


Design & Manufacturing Technical Services Manager at Cadpro New Zealand

Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project

Message 5 of 8
scottmoyse
in reply to: scottmoyse

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.


EESignature


Design & Manufacturing Technical Services Manager at Cadpro New Zealand

Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project

Message 6 of 8
michelle.stone
in reply to: scottmoyse

Scott - I just came across pretty much the same error in another tenant.  Will report.

 

And same as you - retrying worked.

 

Michelle



Michelle Stone
Technical Marketing, PDM & PLM
Autodesk, Inc.
Message 7 of 8
jpiggee
in reply to: scottmoyse

Scott,

 

Looks like an issue with stamping userids to the logging section on item creation, checking with the powers to be right now.

Joseph Piggee
Fusion 360 Administrator
TPI Composites
jpiggee@tpicomposites.com
Message 8 of 8
scottmoyse
in reply to: jpiggee

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.


EESignature


Design & Manufacturing Technical Services Manager at Cadpro New Zealand

Co-founder of the Grumpy Sloth full aluminium billet mechanical keyboard project

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report