2

リスト/レコード タイプの「Created From」という名前のカスタム トランザクション ボディ フィールドを作成しました - トランザクション

ネイティブの NetSuite Created From フィールドのようになりたいと思っています。このカスタム フィールドを顧客払い戻しフォームに追加しました。払い戻しを入力 (または編集) するときに、「販売注文」の値を指定する#1234と、正しく保存され、販売注文へのリンクになります。しかし、コードを使用して設定しようとすると

 customerRefund.setFieldValue("custbody_ifx_created_from", "Sales Order #" + salesOrderId);
 id = nlapiSubmitRecord(customerRefund);

このエラーが生成されます

エラー: INVALID_KEY_OR_REF 無効な custbody_ifx_created_from 参照キー セールス オーダー #81388396。

別のレコードへの有効なキーまたは参照を作成するにはどうすればよいですか?

4

1 に答える 1

4

カスタム フィールドのタイプはlist/record->transactionです。トランザクション レコードの内部 ID を入力する必要があります。これにより、レコードを送信できます。UI から表示すると、期待どおりに「Sales Order# XXX」というテキストが表示されます。

 customerRefund.setFieldValue("custbody_ifx_created_from", salesOrderInternalId);
 id = nlapiSubmitRecord(customerRefund);
于 2016-02-19T00:51:05.257 に答える