2016-08-16 4 views
2

(すなわち、発注書)には、このようなものです:Suitcase 2.0のカスタムレコードにSubmitFieldsを実行するにはどうすればよいですか?標準NetsuiteのレコードにSubmitFieldsを実行するには

var poId = context.key; 

    var id = record.submitFields({ 
     type: record.Type.PURCHASE_ORDER, 
     id: poId, 
     values: { 
      custbody_someField: someValue 
     }, 
     options: { 
      enableSourcing: false, 
      ignoreMandatoryFields : true 
     } 
    }); 

カスタムレコードのタイプフィールドとは何ですか?私はカスタムレコードのIDを試しましたが、うまくいきません:

type: record.Type.customrecord_my_record_id 

答えて

4

「正式な」回答がわかりません。偽の列挙型には、私が見つけたカスタムレコード参照がありません。カスタムレコードのIDである文字列に型を設定すると、私にとってうまくいきます。 (ノーrecord.Type。接頭辞が)

参照は、標準のレコードタイプのためにのみあることは事実である

... type: "customrecord_my_record_id", ...

+2

これは私の推測でもあります。 NetSuiteが提供する列挙は、ネイティブレコードの場合のみです。 'N/record'モジュールがロードされるたびに動的に列挙を生成しない限り、カスタムレコードタイプを列挙することはできません。 'type'パラメータの生の文字列IDを代入するとうまくいくはずです。 – erictgrubaugh

+0

これは正しいです。私はこのスクリプトを数回使用しました。 – W3BGUY

1

。代わりに、変数にすべての列挙型を取得し、それを使用してログに記録することができます

var recordTypesEnums = Object.keys(record.Type); 
//you may log recordTypesEnums array 
関連する問題