2016-05-28 10 views
1

午後の伝説!標準アイテムをマトリックスに変換する子供用アイテム

私はシナリオを持っていますが、私は少し困惑しており、スタックの達人が助けることを望んでいます。

私はABC123.WHT(例)を標準在庫品として12ヶ月以上の履歴/取引などを持っています... ABC123.WHTは白の製品であり、ABC123.BLKはもちろん黒です。

最初は実装時に標準(非行列)アイテムとして作成されましたが、いろいろな理由からそれらを行列アイテムとして、自然にABC123を親として、ABC123.BLK &をABC123.WHTとして子としてアイテム。今

F12-コンソールでアイテムレコードの情報を見て、私のスクリプトが変更されたフィールドの数があります。

hasparent = 'T'        // changed from 'F' to 'T' 
parent = '1234'        // internal id of the parent code 
itemoptions = ['CUSTCOL_COLOUR']    // set the option array with the colour list id 
matrixoptioncustitem_colour = '100'   // colour list id for WHITE 
matrixoptioncustitem_colour_display = 'White' // colour name 
matrixtype = 'CHILD' 

マイ成功し、これらのフィールドを変更することができ、スクリプト、およびリンクのソート親の新しい子(すなわち、リスト内にはABC123 : ABC123.BLKと表示されます)。ただし、子コードは、がマトリックス項目リストの親コード項目レコードに表示されません。 child項目で

subitem ofフィールドは人口が、本当の子アイテムのようではないread-onlyであり、したがって、アイテム編集権限を持つ任意のユーザーが削除される可能性があります。アイテムレコードを表示するときにエド標準項目がないのに対し、

はさらに、子項目は、次の項目名のMATRIX-サブ項目小見出しを示しています。また、ではなく、は、子レコードの項目オプション(色など)を表示します。

別の親から子アイテムを移動するとき作業を行いこのプロセスは、ので、私は本当に親子リンクを有効に設定する必要がある隠されたフラグの種類は、おそらくそこにあると思います。

これは私のシナリオでは、すべてのトランザクション履歴を1つのアイテムIDから別のIDにマージするのではなく、はるかに簡単で安全な方法です。

これに答えた伝説はありますか?

乾杯

+0

これにいくつかの詳細を追加できますか? '子コードが行列項目リストの親コード項目レコードに表示されないのはどういう意味ですか? '以前のようないくつかのシナリオを実装しましたが、外部システムを使用して動的に作成する必要がありました。 – Rockstar

+0

アイテムの親レコードでは、子アイテムがサブリストに表示されます。私は画面を表示するいくつかのスクリーンショットを取得する –

+0

ああ、私はそれを見つけたかもしれない。すぐに私は上記のサブリストを述べたように、私はおそらく私は親レコードのサブリスト 'matrixmach'に項目をプッシュする必要があると思った...今夜後でテストします –

答えて

0

私は別の親から子レコードをシフトすることができた唯一の方法は、代替親アイテムIDにITEMID元の親から子レコードにparentフィールドを変更していました。

これを行うには、新しい親コードを古い親と同じitemoptionsデータで設定する必要があります。そうしないと、リンクが作成されません。

これが役に立ちます。

+0

こんにちはSteve、新しい親に子アイテムを移動するとうまくいきます。私はパラメータとしてNew Parentを持つ一括更新スクリプトを作成しました。シンプルなアイテムを移動して、マトリックスアイテムの親になる方法を考えましたか? – Sheldmandu

関連する問題