Alfresco paylaşımı, daha fazla iş akışı sonucu ekledi


0

Açık havada girişimcilik faaliyetinde activiti kullanarak kişiselleştirilmiş bir iş akışı yapmaya çalışıyorum.

Bu iş akışında, 3 olası sonucu olan özel bir ağ geçidi var:

  • Kabul etmek
  • Başka Bir Sor
  • reddetmek

Amaç, bu üç seçeneğe sahip olmak ve kullanıcının seçtiği seçeneğe bağlı olarak iş akışının doğru yolu izlemesini sağlamaktır (burada varsayılan sonuç yoktur).

Sorun:
XML işaretlemesini, kılavuzda bulduğum talimatlarda istendiği gibi yaptım ve olması gerektiği yere yerleştirdim, ancak sunucuda, yalnızca varsayılan "Görev Tamamlandı" düğmesi beliriyor ve belirttiğim düğmeler görünmüyor XML.
Bununla ilgili kodu buraya yapıştıracağım. Daha fazlasına ihtiyacınız varsa, yorumlarda sadece hangi kısma ihtiyacınız olduğunu söyleyerek sorun. Ayrıca, alfresco'nun tüm XML içeriğini okuduğunu ve bunun dışında her şeyin olması gerektiği gibi işlem yaptığını onayladım.

erkek kedi / paylaşılan / sınıfları / açık havada / web uzantısı / paylaşım-config-custom.xml

<alfresco-config>   
    <!-- Imports are required to allow references to definitions in other models -->
    <imports>
        <!-- Import Alfresco Dictionary Definitions -->
        <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
        <!-- Import Alfresco Content Domain Model Definitions -->
        <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
    </imports>

...

<config evaluator="task-type" condition="wf:selectSituation">
    <forms>
        <form>
            <field-visibility>
                <show id="message" />
                <show id="bpm:dueDate" />
                <show id="bpm:priority" />
                <show id="wf:workDescription" />
                <show id="packageItems" />
                <show id="bpm:comment" />
                <show id="wf:reviewOutcome" />
            </field-visibility>
            <appearance>
                <set id="" appearance="title" label-id="workflow.set.general" />
                <set id="info" appearance="" template="/org/alfresco/components/form/2-column-set.ftl" />
                <set id="items" appearance="title" label-id="workflow.set.items" />
                <set id="work" appearance="title" label-id="workflow.set.work" />
                <set id="other" appearance="title" label-id="workflow.set.other" />
                <set id="response" appearance="title" label-id="workflow.set.response" />


                <field id="message" label-id="workflow.field.message">
                    <control template="/org/alfresco/components/form/controls/info.ftl" />
                </field>

                <field id="bpm:priority" label-id="workflow.field.priority" set="info" read-only="true">
                    <control template="/org/alfresco/components/form/controls/workflow/priority.ftl" />
                </field>
                <field id="bpm:dueDate" set="info" label-id="workflow.field.due">
                    <control template="/org/alfresco/components/form/controls/info.ftl" />
                </field>

                <field id="packageItems" set="items" />

                <field id="wf:workDescription" set="work">
                    <control template="/org/alfresco/components/form/controls/info.ftl" />
                </field>

                <field id="bpm:comment" label-id="workflow.field.comment"
                    set="response">
                    <control template="/org/alfresco/components/form/controls/textarea.ftl" />
                </field>

                <field id="wf:reviewOutcome" set="response" >
                    <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
                </field>

            </appearance>
        </form>
    </forms>
</config>

erkek kedi / ortak / sınıfları / açık havada / uzatma / modeli / customModel-custom.xml

<?xml version="1.0" encoding="UTF-8"?>

<model name="wf:workflowmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">

    <imports>
        <!-- Import Alfresco Dictionary Definitions -->
        <import uri="http://www.alfresco.org/model/dictionary/1.0"
            prefix="d" />
        <!-- Import Alfresco System Definitions -->
        <import uri="http://www.alfresco.org/model/system/1.0" prefix="sys" />
        <!-- Import Alfresco Content Domain Model Definitions -->
        <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
        <!-- Import User Model Definitions -->
        <import uri="http://www.alfresco.org/model/user/1.0" prefix="usr" />
        <import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm" />
    </imports>

    <namespaces>
        <namespace uri="http://www.alfresco.org/model/workflow/1.0" prefix="wf" />
    </namespaces>

...

        <type name="wf:reviewEstimate">
            <parent>bpm:activitiOutcomeTask</parent>
            <properties>
                <property name="wf:reviewOutcome">
                    <type>d:text</type>
                    <default>Reject</default>
                    <constraints>
                        <constraint name="wf:reviewOutcomeOptions" type="LIST">
                            <parameter name="allowedValues">
                                <list>
                                    <value>Approve</value>
                                    <value>Ask Another</value>
                                    <value>Reject</value>
                                </list>
                            </parameter>
                        </constraint>
                    </constraints>
                </property>
            </properties>
            <overrides>
                <property name="bpm:packageItemActionGroup">
                    <default>edit_package_item_actions</default>
                </property>
                <property name="bpm:outcomePropertyName">
                    <default>{http://www.alfresco.org/model/workflow/1.0}reviewOutcome
                    </default>
                </property>
            </overrides>
            <mandatory-aspects>
                <aspect>bpm:assignee</aspect>
                <aspect>wf:workInfo</aspect>
            </mandatory-aspects>
        </type>

...

"Alfresco-share" etiketini kullanmak istedim ama mevcut değil. "Açık havada" etiketi için aynı.

Yanıtlar:


0

Buradaki sorun, kullandığım kılavuzun "wf" ad alanını yaptığı her şeyin ad alanı olarak kullanmasıydı. "Wf" ad alanı, rehber yapıldıktan sonra (2012 ortası) ayrılmış ya da rezerve edilmiş gibi görünüyor ve bu nedenle bazı şeylerin çalışmasına ve çalışmamasına neden oluyordu.

İsim alanını değiştirdim ve bu bölüm beklendiği gibi çalışmaya başladı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.