詳細は、pdg.WorkItemHolder.addWorkItem()を参照してください。
メソッド
batch
: bool
Property
Trueに設定すると、ワークアイテムがバッチとして構築されます。
デフォルトはFalseです。
batchOffset
: int
Property
batchがTrueの時のそのバッチ内のワークアイテムのインデックスオフセット。
batchSize
: int
Property
batchがTrueの時のバッチのサイズ。
cloneResultData
: bool
Property
Trueに設定すると、新しいワークアイテムはその親ワークアイテムの出力結果をクローンします。
デフォルトはFalseです。
cloneTarget
: pdg.WorkItem
Property
データのクローン元となるオプションのクローンターゲット。デフォルトはNoneです。
inProcess
: bool
Property
Trueに設定すると、ワークアイテムがプロセス外ではなくプロセス内で評価されるようにマークされます。
デフォルトはFalseです。
index
: int
Property
ワークアイテムインデックス。これを-1に設定すると、デフォルトは親ワークアイテムのインデックスになります。
デフォルトは-1です。
isNoGenerate
: bool
Property
このフラグを設定すると、ワークアイテムは下流のノードで新しいワークアイテムが生成できないようにマークされます。
デフォルトはFalseです。
isServiceMode
: bool
Property
このフラグと inProcess フラグの両方をTrueに設定すると、このワークアイテムは、そのワークアイテムのノードに関係付けられているPDGサービスによってクックされます。
name
: str
Property
ワークアイテムの名前。デフォルトはノードの名前とインデックスです。
parent
: pdg.WorkItem
Property
新しく構築されるワークアイテムの親。
動的ノードに関しては、onGenerateコールバックに渡された完了した上流ワークアイテム次第で親が変わるため、このオプションを変更することができません。
静的ノードに関しては、上流の静的ワークアイテムのどれかに設定することができます。
parentArray
: list
of pdg.WorkItem
Property
静的バッチを生成する時、そのバッチ内のワークアイテム毎に異なる親ワークアイテムを指定することができます。 これは、ワークアイテムの配列をこのプロパティを使ってホルダーに渡すことで処理されます。 配列サイズが生成されるバッチの数より少ない場合、その配列の最後のエレメントが残りの配列のすべてのバッチの親として再利用されます。
parentArrayOffset
: int
Property
parentArrayを使用した時、このプロパティを使用することで、その配列の開始オフセットを指定することができます。
デフォルトでは、その配列はインデックス0から開始してアクセスされます。
これは、複数のバッチを生成する時にバッチ毎に別々の親配列値を構築する必要がないので便利です。
addWorkItemをコールする度に別のオフセット値を指定することで、同じ配列を再利用することができます。
preserveType
: bool
Property
Trueに設定すると、新しいワークアイテムは、親ワークアイテムのワークアイテムデータタイプの維持を試みます。
デフォルトはFalseです。
priority
: int
or None
Property
ワークアイテムの優先度。デフォルトはNoneです。
typeName
: str
Property
ワークアイテムを構築する時に使用するワークアイテムデータタイプの名前。 デフォルトは、このノードのデフォルトのワークアイテムタイプ名です。