2011-05-11 28 views
7

में नया वर्कफ़्लो जोड़ें I Alfresco/Activiti में नया हूं।अल्फ्रेस्को शेयर

हमारी कंपनी स्केल्टा बीपीएम.NET (हमारे स्वयं विकसित आरएमएस के साथ एकीकरण में) का उपयोग कर रही है और अब हम अन्य बीपीएम सॉफ्टवेयर को देखना चाहते हैं।

मैंने पिछले दिन मुझे ग्रहण का उपयोग करके नया वर्कफ़्लो बनाने और सक्रियता की स्टैंडअलोन स्थापना में आयात करने के तरीके को पाया।

अब मैं इस वर्कफ़्लो को अल्फ्रेस्को शेयर में प्रकाशित करना चाहता हूं। क्या ऐसा करने का कोई आसान तरीका है? मैं पूरे दिन Google पर खोज रहा था लेकिन कुछ भी उपयोगी नहीं मिला।

और स्थापना के बारे में एक और सवाल: क्या एक्टफ्रिटी उसी टॉमकैट पर अपने सभी वेबपैप्स के साथ स्थापित करना संभव है, जो अल्फ्रेस्को चालू है? वह अपाचे चींटी केवल स्टैंडअलोन इंस्टॉलेशन का निर्माण कर सकती है। तो क्या यह दो आवेदन विलय हो सकता है?

अपनी जानकारी, Anže

उत्तर

9

यदि आप अल्फ्रेस्को क्लासपाथ में कहीं भी अपनी बीपीएमएन 2.0 प्रक्रिया परिभाषा एक्सएमएल डालते हैं, तो आप परिभाषा को तैनात करने के लिए अल्फ्रेस्को के वर्कफ़्लो कंसोल का उपयोग कर सकते हैं।

उदाहरण के लिए, मैं हमेशा अपने वर्कफ़्लो को वेब-आईएनएफ/कक्षा/अल्फ्रेस्को/एक्सटेंशन/वर्कफ़्लोज़/कुछ फ़ोल्डर के तहत रखता हूं जहां कुछ फ़ोल्डर्स प्रत्येक प्रक्रिया परिभाषा का उपयोग करने के लिए एक अद्वितीय फ़ोल्डर है।

वर्कफ़्लो कंसोल http://localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp में है। आप 3.4.e है, जो एक पूर्वावलोकन activiti एकीकरण दिखा रिलीज है प्रयोग कर रहे हैं मान लिया जाये, तो आप इस आदेश के साथ कार्यप्रवाह कंसोल के द्वारा प्रक्रिया को तैनात कर सकते हैं:

deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti 

आप मदद टाइप करके अन्य उपयोगी कार्यप्रवाह सांत्वना आदेशों देख सकते हैं।

वैकल्पिक रूप से, जैसा कि गैग्रावायर सुझाव देता है, आप स्प्रिंग का उपयोग अपने वर्कफ़्लो को तैनात करने के लिए कर सकते हैं जब अल्फ्रेस्को शुरू होता है। स्प्रिंग कॉन्फ़िगरेशन फ़ाइल का नाम "-context.xml" से समाप्त होना चाहिए। मैं आमतौर पर वेब-आईएनएफ/कक्षाओं/अल्फ्रेस्को/एक्सटेंशन में अपना स्थान रखता हूं।

<?xml version='1.0' encoding='UTF-8'?> 
    <!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'> 

    <beans> 

    <bean id="someco.workflowBootstrap" parent="workflowDeployer"> 
    <property name="workflowDefinitions"> 
     <list> 
     <props> 
      <prop key="engineId">activiti</prop> 
      <prop key="location">alfresco/extension/workflows/activiti/activitiHelloWorld.bpmn20.xml</prop> 
      <prop key="mimetype">text/xml</prop> 
      <prop key="redeploy">false</prop>   
     </props> 
     </list> 
    </property> 
    <property name="models"> 
     <list> 
     <value>alfresco/extension/model/scWorkflowModel.xml</value> 
     </list> 
    </property> 
    <property name="labels"> 
     <list> 
     <value>alfresco.extension.messages.scWorkflow</value> 
     </list> 
    </property> 
    </bean> 
    </beans> 

आप कुछ सरल कार्य प्रवाह के उदाहरण काम कर रहा है, दोनों jBPM और activiti आसान तुलना के लिए के लिए लागू एक ही वर्कफ़्लो के साथ पसंद है, इस ब्लॉग पोस्ट पर एक नज़र डालें चाहते हैं: http://ecmarchitect.com/archives/2011/04/27/1357

जेफ

1

अपने प्रश्न के दूसरे भाग के लिए के लिए धन्यवाद:

आप activiti साथ Alfresco का उपयोग करना चाहते हैं, तो आप की कोशिश करनी चाहिए 3.4.e release (या एक हाल ही में रात का निर्माण)। 3.4.e में एक्टिविटी का निर्माण है, इसलिए आपको वेबपैस के विलय करने की आवश्यकता नहीं है। यह सब तुम्हारे लिए पहले से ही है।

पहले भाग के लिए, जब तक आप 3.4.e (या बाद में रात का निर्माण) का उपयोग कर रहे हैं, तो आपको एक्टिविटी को उसी तरह से तैनात करने में सक्षम होना चाहिए जैसा कि आप पहले जेबीएमपी पर तैनात करेंगे। Workflow With Activiti विकी पेज आपको इसके साथ भी मदद कर सकता है, जैसा कि this wiki भी हो सकता है।

+0

हमने अभी स्थापित किया है। संस्करण और स्टैंडअलोन एक्टिविटी अलग मशीन नहीं है। अब हम एक ही टोमकैट उदाहरण पर सभी एक्टिविटी- * (जांच, एक्सप्लोरर, किकस्टार्ट, चक्र, मॉडलर) और अल्फ्रेस्को का भी उपयोग करना चाहते हैं। क्या यह हासिल करना संभव है? हम उपयोगकर्ता केवल विकास के उद्देश्य के लिए। – AnzeR

+0

जेबीपीएम ने एक्लिप्स प्लग में कार्यक्षमता तैनात की है।एक्टिविटी के पास अभी नहीं है। क्या कोई अल्फ्रेस्को को ज़िप/बार फ़ाइल (एक्टिपिटी के लिए ग्रहण प्लग-इन में बनाए गए) को तैनात करने के लिए चरण-दर-चरण ट्यूटोरियल गर्म प्रदान कर सकता है? यह मेरी पहली अल्फ्रेस्को स्थापना है, इसलिए मैंने कभी भी जेबीपीएम और अल्फ्रेस्को का उपयोग नहीं किया; कुछ ट्यूटोरियल पढ़ चुके हैं :( – AnzeR

+0

क्या आपने http://wiki.alfresco.com/wiki/Workflow_with_Activiti का पालन करने का प्रयास किया था? इसमें अल्फ्रेस्को – Gagravarr