マルチインスタンスサブプロセスを作成し、マルチインスタンスのloopCardinality要素を使用してサブプロセスの数を動的に作成しましたが、私の問題は、データ値を各サブプロセスに割り当てる。 Please click here to open the imageAlfresco activitiマルチインスタンスサブプロセスに異なるデータ値を渡す方法
これは私の問題シナリオです。次いで、上記の関数は、最初のサブプロセスのための3が返され
int getSubProcessDataValue(int fileCount,int loopCardinality){
if(fileCount < 1 && loopCardinality < 1)
return 0
int result=fileCount/loopCardinality;
return result;
}
と仮定FILECOUNT = 7とloopCardinality = 2:私は次のようloopCardinality値に基づいて、サブプロセスを分割します。つまり、最初のサブプロセスに3つのファイル名を渡す必要があります。
int getLastSubProcessDataValue(int fileCount,int loopCardinality){
if(fileCount < 1 && loopCardinality < 1)
return 0
int result=fileCount/loopCardinality;
int rem=fileCount%loopCardinality;
return result+rem;
}
と仮定FILECOUNT = 7とloopCardinality = 2を上記関数は、最後のサブプロセスのために4を返します。つまり、最後のサブプロセスに4つのファイル名を渡す必要があります。
誰でもその実装方法を知っていますか?私を助けてください。
ありがとうHarley ..私はあなたが提案したのと同じことを行い、期待どおりに働いています。 –
それはあなたのために働いてうれしい。あなたは私に正しい答えをマークできますか? –