Chris
03/05/2025, 7:51 AMCeligo AI
03/05/2025, 7:51 AMAI generated answer (using internal Slack threads):The error you're encountering with
runtime.getCurrentUser().department;
could be due to a few reasons:
1. The department
field is not set for the current user. You can check this by navigating to the user's record in NetSuite and ensuring that the department field is populated.
2. The department
field is not accessible due to permissions. The role of the user running the script might not have the necessary permissions to view the department field. You can check this by going to Setup > Users/Roles > Manage Roles > [Select Role] > Permissions > Lists. Make sure the 'Department' permission is set to at least 'View'.
3. The department
field is not a direct property of the user object returned by runtime.getCurrentUser()
. If this is the case, you might need to use a lookup
function to get the department of the current user. Here is a sample code snippet:
javascript
var userObj = runtime.getCurrentUser();
var department = search.lookupFields({
type: search.Type.EMPLOYEE,
id: userObj.id,
columns: ['department']
});
Remember to replace 'department' with the actual internal id of the department field if it's different.
******
Disclaimer:
This response was generated by an artificial intelligence assistant based on previous conversations from multiple Slack channels, and may contain inaccuracies or mistakes.
******Celigo AI
03/05/2025, 7:51 AMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.823774159
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.820809841
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.816741586
Celigo AI
03/05/2025, 7:51 AM