BPM アプリケーション ProcessMaker 内で、ダイナフォーム内の 1 つのグリッドから 2 番目のダイナフォーム内の後続のグリッドに行をコピーしようとしています。チェックボックスがオンになっている最初のグリッドから行をコピーしたいだけです。ユーザーは、チェックされていない行を見る必要はありません。
後続のグリッドの前にトリガーを実行し、最初のグリッドをループして、チェックボックスがオンになっている行を確認しようとしましたが、何もコピーしていないようです。以下は、トリガーのコードです。私は何を間違っていますか?
@=new_grid = array();
$tot = count(@=original_grid);
for ($i = 1; $i <= $tot; $i++) {
if ((@=original_grid[$i]['my_checkbox']) == 'On') {
@=new_grid[$i] = array(
'field1' = @=original_grid[$i]['field1'],
'field2' = @=original_grid[$i]['field2'],
'field3' = @=original_grid[$i]['field3'],
'field4' = @=original_grid[$i]['field4'],
'field5' = @=original_grid[$i]['field5'],
'field6' = @=original_grid[$i]['field6']
);
}
}