我在添加到地址表單中的自定義字段中設置文本值時遇到問題。腳本通過地址簿訪問自定義地址字段
function fieldChanged_form(type, name) {
if (name == 'custentity_bsi_agycampus') {
var lnSeq = nlapiFindLineItemValue('addressbook', 'defaultbilling', 'T');
if (lnSeq > 0) {
console.log("selected line " + lnSeq);
nlapiSelectLineItem('addressbook', lnSeq);
var agency_campus = nlapiGetFieldText('custentity_bsi_agycampus');
nlapiSetCurrentLineItemValue('addressbook',
'custrecord_bsi_agy_div_bur_sd', agency_campus, true, true);
console.log('agency' + ',' + agency_campus);
}
nlapiCommitLineItem('addressbook');
console.log('after commit: '
+ nlapiGetCurrentLineItemValue('addressbook',
'custrecord_bsi_agy_div_bur_sd'));
}
}
這個腳本(適用於自定義代碼選項卡下的客戶表)將不會設置custrecord_bsi_agy_div_bur_sd從custentity_bsi_agycampus文本值(在客戶表單的自定義字段)。但是,如果我將custrecord_bsi_agy_div_bur_sd更改爲addr1(地址表單中的默認字段),它就像我想的那樣工作。
這使我懷疑我是否能夠通過「通訊錄」訪問我的自定義字段中的地址格式如你可以爲所有其他地址字段。有沒有人知道這個問題的答案,或有我如何解決這個問題的想法?
您試圖設置的文本的價值是什麼,作爲custrecord_bsi_agy_div_bur_sd的值?它可能只接受數字數據嗎? – TonyH
custrecord_bsi_agy_div_bur_sd是一個自由格式的文本字段。它會接受字符串。 – Gus