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