0

我们有一个亚马逊 MWS API 连接器,可将数据导入 Netsuite (NS) 以进行运输和订单创建。很明显,亚马逊数据包括 PII(个人身份信息。亚马逊政策)。Amazon 要求永远不要将 PII 记录在日志中(如果系统注释中有 NS)。当通过脚本创建订单时,NS 总是在系统中记录帐单和送货地址。我知道 NS 有“个人信息 (PI) 删除”,但这个过程是手动的。我们可以手动请求每天处理 100 个订单。

你知道如何自动从 NS 中删除 PI 吗?并停止记录 PII 日志。谢谢。

4

1 回答 1

0

我不确定 NS 何时添加了该N/piremoval模块。我们在向 NS 支付费用以获得高级支持后为其提供资金 <:)。Magically appeared. 我将发布 NS 提供的原始代码。

/**
 * @NApiVersion 2.x
 */

require(['N/piremoval'], function(piremoval) {
    function removePersonalInformation() {
        var piRemovalTask = piremoval.createTask({
            recordType: 'customer',
            recordIds: [11, 19],
            fieldIds: ['comments', 'phone'],
            workflowIds: [1],
            historyOnly: false,
            historyReplacement: 'removed_value'
        });
        
        piRemovalTask.save();
        var taskId = piRemovalTask.id;

        var piRemovalTaskInProgress = piremoval.loadTask({ id : taskId });
        piRemovalTaskInProgress.run();

        var status = piremoval.getTaskStatus({ id : taskId });
    };

    removePersonalInformation();
});
于 2020-10-01T20:03:35.840 回答