Munir Chaer
11/27/2024, 4:15 PMCeligo AI
11/27/2024, 4:15 PMAI generated answer (using internal Slack threads):To redirect users from Intercompany Journal Entry to Advanced Intercompany Journal Entry, you can use a SuiteScript User Event script. This script will be triggered when a user tries to view or edit an Intercompany Journal Entry, and it will redirect them to the corresponding Advanced Intercompany Journal Entry. Here is a sample SuiteScript 2.0 code:
javascript
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
*/
define(['N/record', 'N/ui/serverWidget', 'N/redirect'], function(record, serverWidget, redirect) {
function beforeLoad(context) {
if (context.type === context.UserEventType.VIEW || context.type === context.UserEventType.EDIT) {
var form = context.form;
var recordId = context.newRecord.id;
var recordType = context.newRecord.type;
if (recordType === 'intercompanyjournalentry') {
var button = form.addButton({
id: 'custpage_redirect',
label: 'Go to Advanced Intercompany Journal Entry',
functionName: 'redirectToAdvancedIntercompanyJournalEntry'
});
form.clientScriptModulePath = './SuiteScript/RedirectClientScript.js';
}
}
}
return {
beforeLoad: beforeLoad
};
});
In the above script, we are adding a button to the Intercompany Journal Entry form that will trigger a client script to perform the redirection. The client script (RedirectClientScript.js) might look something like this:
javascript
/**
* @NApiVersion 2.x
* @NScriptType ClientScript
*/
define(['N/redirect'], function(redirect) {
function redirectToAdvancedIntercompanyJournalEntry() {
var recordId = document.location.href.split('id=')[1];
redirect.toRecord({
type: 'advintercompanyjournalentry',
id: recordId
});
}
return {
redirectToAdvancedIntercompanyJournalEntry: redirectToAdvancedIntercompanyJournalEntry
};
});
In this client script, we are using the redirect.toRecord
method to redirect the user to the Advanced Intercompany Journal Entry record with the same ID as the current Intercompany Journal Entry.
******
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
11/27/2024, 4:16 PMSlack thread 1: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.847305894
Slack thread 2: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.833855808
Slack thread 3: here (available only if the original thread was posted in the last 90 days)
Similarity score: 0.82586056
Celigo AI
11/27/2024, 4:16 PM