This topic contains 3 replies, has 0 voices, and was last updated by jodieknox 6 years, 10 months ago.

  • Author
    Posts
  • #23244

    jodieknox

    We have tried using a workflow for this but the results are inconsistent.

    Does anyone have a quick and easy piece of code that can change the custom form based on either approval status or user?

    Thanks,

    Jodie
    This is a cached copy. Click here to see the original post.

  • #23245

    k_dunc

    Hi Jodie,

    You could do something like this:

    Code:
    function checkUser()
    {
    var role = nlapiGetRole(); // You could also do something similar to check the user etc. too
    if (role == 9999) // Whatever role or user thing you're trying to check
    {
    nlapiSetFieldValue('customform', 111); // Divert user to a different form
    }
    }
    Is this the sort of thing you were after? This is in SuiteScript 1.0.

    Cheers,

    Kirk.

  • #23246

    mwhite@hgyp.com

    This one changes the Sales Order form for a user based on his/her subsidiary.

    //Read the subsidiary stored in custom record and set that to 'subsidiary' field

    if(type == 'create'){

    var formID = '152'

    if(nlapiGetContext().getExecutionContext() == 'userinterface' && type == 'create')

    {

    switch(nlapiGetSubsidiary()) {

    case '1': //HG

    if(nlapiGetLocation() == '43' || nlapiGetLocation() == '44') // Bessie and Mooreland

    formID = '166';

    else if ((nlapiGetLocation() == '62' || nlapiGetLocation() == '103') //Corporate and Midwest

    && (nlapiGetRole() == '1025' || nlapiGetRole() == '1045') // CSR Group

    )

    formID = '166';

    else

    formID = '152';

    break;

    case '3': //EF

    formID = '136';

    break;

    case '8': //JAJ

    formID = '198';

    break;

    case '11': //Imp

    formID = '206';

    break;

    case '13': //AWC

    formID = '236';

    break;

    case '14': //NFR

    formID = '250';

    break;

    }

    nlapiSetFieldValue('customform', formID, false, true);

    }

    }

    }

  • #23247

    jodieknox

    Thank you!

You must be logged in to reply to this topic.