Netsuite:个人信息 (PI) 删除
Netsuite : personal information (PI) removal
我们有一个 Amazon MWS API 连接器,可将数据导入 Netsuite (NS) 以进行运输和创建订单。很明显,亚马逊数据包括 PII(个人身份信息。Amazon policy)。 Amazon 要求永远不要将 PII 记录在日志中(如果是系统注释中的 NS)。
通过脚本创建订单时,NS 始终会在系统中记录账单地址和送货地址。
我知道 NS 有 'personal information (PI) removal' 但这个过程是手动的。我们可以手动请求每天处理100个订单。
你知道如何自动从 NS 中删除 PI 吗?并停止记录 PII 日志。谢谢
我不确定 NS 何时添加了 N/piremoval
模块。我们在支付 NS 以获得高级支持后为其提供资金 <:)。 Magically appeared
。我只是 post 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();
});
我们有一个 Amazon MWS API 连接器,可将数据导入 Netsuite (NS) 以进行运输和创建订单。很明显,亚马逊数据包括 PII(个人身份信息。Amazon policy)。 Amazon 要求永远不要将 PII 记录在日志中(如果是系统注释中的 NS)。 通过脚本创建订单时,NS 始终会在系统中记录账单地址和送货地址。 我知道 NS 有 'personal information (PI) removal' 但这个过程是手动的。我们可以手动请求每天处理100个订单。
你知道如何自动从 NS 中删除 PI 吗?并停止记录 PII 日志。谢谢
我不确定 NS 何时添加了 N/piremoval
模块。我们在支付 NS 以获得高级支持后为其提供资金 <:)。 Magically appeared
。我只是 post 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();
});