ディスカッション
AIを用いた自動化で請求書処理を合理化
AIを用いた考察を使用して、計画と予測を迅速化
SuiteWorldまであと41日となりました。以下の最新情報をご確認ください。
アジェンダビルダー公開
SuiteWorld On Airの登録受付開始
新しいNetSuite Prompt Studioコンテスト
その他の最新情報も!
詳細はこのスレッドでご確認ください!
SuiteScriptで顧客レコードに新たなアドレス帳サブレコードを作成して、アドレスラベルサブリストを設定
適用
製品: NetSuite 2022.2
シナリオ
顧客に対して新しいAddressBookサブレコードが作成されると、NetSuiteはAddressbookサブリスト(UI)のアドレスラベルを設定するためにAddress1フィールドを使用します。
あるユーザーがスクリプトで新しいAddressBookサブレコードを作成し、Address Labelサブリストに異なる値を設定したいと考えました。
解決策
以下のサンプルスクリプトは、SuiteScript 2.0のN/recordを使用して、顧客レコードに単純なAddressBook Subrecordを作成する方法を示しています。
var myRec = record.load({ type : "customer", id : 42, isDynamic : true }); //id = customer record id myRec.selectNewLine({ sublistId: 'addressbook' }) var myAddressSubRecord = myRec.getCurrentSublistSubrecord({ sublistId: 'addressbook', fieldId: 'addressbookaddress' }) //set the AddressBook subrecord fields myAddressSubRecord.setValue({ fieldId: 'country', value: 'CA' }) myAddressSubRecord.setValue({ fieldId: 'city', value: 'Toronto' }) myAddressSubRecord.setValue({ fieldId: 'addr1', value: '123 Young Street' }) //set the AddressBook Sublist myRec.setCurrentSublistValue({ sublistId: "addressbook", fieldId: "label", value: "123 Address label" }); myRec.commitLine({ sublistId: 'addressbook' }) myRec.save();
関連したSuiteAnswers