【问题标题】:Netsuite add create new purchase order button in case formNetsuite 在案例表单中添加创建新采购订单按钮
【发布时间】:2014-03-25 00:48:47
【问题描述】:

netsuite 的新手,我正在尝试将案例系统用作我们物业管理公司的工单系统。我希望能够从案例记录中创建采购订单并自动链接回来。我已经在采购订单中添加了自定义字段以链接案例;但是我正在尝试在案例表单上创建一个创建采购订单按钮。

我知道我必须制作一个套件脚本,然后将其附加到表单设置中的自定义操作子选项卡,我需要帮助编写套件脚本文件。

【问题讨论】:

    标签: button netsuite


    【解决方案1】:

    要将按钮添加到案例记录,请在加载案例记录之前设置一个用户事件。 用户事件将是这样的:

    function BeforeLoadCase(type, form) {
    try {
        form.setScript('customscript_create_po');
        form.addButton('custpage_custombutton', 'Create PO', 'CreatePO()');
    }
    catch (err) {
        nlapiLogExecution('error', 'BeforeLoadCase', err);
    }}
    

    'customscript_create_po' :这是一个客户端脚本,在按钮点击时打开一个新的采购订单记录。其代码如下:

    function CreatePO() {
    var url = nlapiResolveURL('record', 'purchaseorder', null, 'edit') + '?case_id=' + nlapiGetRecordId();
    window.open(url, "New Purchase Order");}
    

    现在,在采购订单上部署一个用户事件(加载前),代码有点像:

    function BeforeLoadPO(type, form, request) {
    if (type == 'create' && request.getParameter('case_id') != null) {
        var caseRecord = nlapiLoadRecord('supportcase', request.getParameter('case_id'));
    
    }}
    

    【讨论】:

      【解决方案2】:

      你的脚本应该是这样的

      location.href = nlapiResolveURL('record','purchaseorder',null,'edit') + '?case_id=' + nlapiGetRecordId();
      

      此外,您还必须在采购订单的加载事件之前处理此查询字符串参数并将其设置在您的自定义字段中。

      【讨论】:

      • 谢谢,我会试一试
      • 嗨 Saqib,感谢您的帮助。我已将其保存为 .js 文件,创建了一个套件脚本,称为函数 pobutton,并为案例表单中的创建 po 按钮添加了自定义操作。我已将套件脚本添加到自定义代码下的案例表单中。问题是,当我编辑工作订单时,脚本会自动发生,而无需单击按钮。 2. 案例 ID 未显示在采购订单的我的案例字段中。有关更多详细信息,这是我在与案例记录相关的采购订单上创建的自定义字段。该字段的 ID 称为 custbody1。感谢您提供任何其他意见
      【解决方案3】:

      改用此代码:

      window.location.href = nlapiResolveURL('record','purchaseorder') + '?record.custbody1=' + nlapiGetRecordId();
      

      该代码应将您重定向到您的采购订单表单,然后为您预先填充自定义字段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-08
        相关资源
        最近更新 更多