单击“批准”按钮后,在“提交脚本”后运行Netsuite

时间:2018-02-14 06:56:50

标签: netsuite

在日记帐分录上单击批准按钮时,此反转应自动批准。当我单击编辑然后保存时,此脚本正在运行。我想在没有编辑的情况下点击批准按钮时运行。我怎么能这样做?

    function JEReversalAfterSubmit(type){

    if (type == 'approve')
   {
            var filters2 = new Array();
            filters2[0] = new nlobjSearchFilter( 'tranid', null, 'is', 'JV267');
            var columns2 = new Array();
            columns2[0] = new nlobjSearchColumn( 'internalid' );
            var searchresults2 = nlapiSearchRecord( 'journalentry', null, filters2, columns2 );

            for ( var j = 0; searchresults2 != null && j < searchresults2.length; j++ )
            {
                var searchresult2 = searchresults2[ j ];
                var reversalJEID = searchresult2.getValue( 'internalid' );
                nlapiLogExecution('debug','reversalJEID',reversalJEID);
            }

            nlapiLogExecution('DEBUG','34','34');

            var params = new Array();
            params['type'] = 'approve';
            nlapiSetRedirectURL('RECORD','journalentry',reversalJEID, 'false',params);
        }
      }
    }

    }

1 个答案:

答案 0 :(得分:1)

批准按钮是如何创建的?如果是通过工作流创建的,则可以使用自定义工作流操作脚本代替用户事件脚本。