Ich habe einen Multi-Instanz-Subprozess erstellt und die Anzahl der Subprozesse wird dynamisch mit dem loopCardinality-Element von Multi-Instance erstellt, aber mein Problem ist, dass ich nicht anders als anders übergeben kann Datenwert für jeden Unterprozess. Please click here to open the imageWie man verschiedene Datenwerte an Alfresco activiti multi-instance-Subprozess übergibt
Dies ist mein Problemszenario, wie im obigen Bild gezeigt. Ich mag subprocess teilen, basierend auf loopCardinality Wert wie:
int getSubProcessDataValue(int fileCount,int loopCardinality){
if(fileCount < 1 && loopCardinality < 1)
return 0
int result=fileCount/loopCardinality;
return result;
}
Angenommen Filecount = 7 und loopCardinality = 2 dann die obige Funktion 3 für den ersten Teilprozess zurück. Das bedeutet, dass ich 3 Dateinamen an den ersten Teilprozess übergeben muss.
int getLastSubProcessDataValue(int fileCount,int loopCardinality){
if(fileCount < 1 && loopCardinality < 1)
return 0
int result=fileCount/loopCardinality;
int rem=fileCount%loopCardinality;
return result+rem;
}
Angenommen Filecount = 7 und loopCardinality = 2 dann ist die obige Funktion wird 4 für den letzten Teilprozess zurückzukehren. Das bedeutet, dass ich 4 Dateinamen an den letzten Subprozess übergeben muss.
Jeder hat eine Idee, wie man es implementiert? Bitte hilf mir.
Dank Harley..Ich mache das gleiche wie Sie vorgeschlagen und es funktioniert wie erwartet. –
Froh, dass es für dich funktioniert hat. Kannst du die richtige Antwort für mich markieren? –