2013-10-08 6 views
5

मुझे सक्रियता में प्रक्रिया बनाना है जिसके लिए निम्न उपयोग केस की आवश्यकता है।गतिशील रूप से उपयोगकर्ता कार्य असाइनर को सेट करना

1. इस फ़ॉर्म में एक लोग खोज क्षेत्र 2. जब कोई फॉर्म भरता है और नाम से भरे लोगों के खोज क्षेत्र के साथ कार्य पूरा करता है, तो मुझे अगले कार्य को नाम/नाम के साथ उपयोगकर्ता के रूप में निर्दिष्ट करने की आवश्यकता होती है अगले कार्य पर कार्रवाई कर सकते हैं।

मैं सक्रियता इंजन एपीआई का उपयोग करके कैसे प्राप्त कर सकता हूं।

इस पर कोई सहायता की सराहना की जाती है।

अग्रिम धन्यवाद।

उत्तर

7

आप चरणों का पालन का उपयोग कर सकते हैं: taskService.complete(task.getId(), taskVariables); taskVariables का उपयोग कर उदाहरण 'userId' या प्रक्रिया उदाहरण में 'userIds' प्रस्तुत एक्सेस करने के लिए मूल्यों के लिए कुंजी के साथ चर को शामिल करना चाहिए activiti के लिए अपने html फार्म से

  1. पास इनपुट उपयोगकर्ता मूल्य
  2. अपनी प्रक्रिया परिभाषाओं <userTask id="task" name="My Task" activiti:assignee="${userId}"/> या <userTask id="task" name="My Task" activiti:candidateUsers="${userIds}"/> में उपयोग भाव कार्यों

    आवंटित करने के लिए इसके अलावा में विस्तृत जानकारी
  3. के लिए http://www.activiti.org/userguide/#bpmnUserTask और http://www.activiti.org/userguide/#springExpressions के लिए तत्पर हैं
संबंधित मुद्दे