Criar um formulario de ficha de inscrição

cancel
Showing results for 
Search instead for 
Did you mean: 
édnei
Member II

Criar um formulario de ficha de inscrição

Boa tarde comunidade.

Estou querendo criar um formulário de inscrição vinculado com o calendário, algo do tipo:

Crio no calendário um treinamento e as pessoas que quiserem participar preenchem uma fica de inscrição. Essa ficha ficaria perfeita se tivesse um contador de vagas disponíveis ( o ADM coloca o numero de vagas e a medida que forem feitas as inscrições o contador diminui até 0 ).


Alguém teria uma sugestão? Pensei em criar um formulário no Datalist.

8 Replies
williamsilva
Established Member II

Re: Criar um formulario de ficha de inscrição

Olá,
1-Estou querendo criar um formulário de inscrição vinculado com o calendário, algo do tipo:
O calendário do Alfresco é bem limitado mais vc. pode criar no calendário um list com evento "Cursos" e vincular a um forms.
http://docs.alfresco.com/5.0/concepts/forms-intro.html

2- Alguém teria uma sugestão? Pensei em criar um formulário no Datalist.
Será que essa é a função do Data List..???

3-Pode gerar um Wiki  e links fazendo a chamada do formulário..

Ps. se vc. utiliza o Alfresco Community 5.0.a,corre dele sem olhar para trás….
sds
avmcf
Active Member II

Re: Criar um formulario de ficha de inscrição

Olá William,

Vi sua restrição com o Alfresco Community 5.0.a. Estou começando no Alfresco e baixei a versão 5.1, nesse caso existe alguma restrição ?
Qual a versão que vc recomenda ?

Desde já agradeço tua atenção.
williamsilva
Established Member II

Re: Criar um formulario de ficha de inscrição

Qual a versão que vc recomenda ?
Atualmente a versão estável é a Community 5.0.d

Estamos estudando os recursos da Community 5.1 mais ela ainda é uma versão de avalição GA

http://alf-community-nightly.s3-website-eu-west-1.amazonaws.com/
This directory contains nightly builds of Alfresco Community Edition. These nightly builds are automatically generated from the latest source code, and have not received any testing. They are useful for collaborating during development and for testing the most recent activity, but they are not intended to be used for any business critical purpose.

sds.
williamsilva
Established Member II

Re: Criar um formulario de ficha de inscrição

P- "Qual a versão que vc recomenda ?"
R- Alfresco Community 5.0.d
juninhoall
Member II

Re: Criar um formulario de ficha de inscrição

Estou testando o alfresco para fins acadêmicos, me deparei com o seguinte impedimento, quando chego na parte de fazer o deploy no alfresco não busca o formulario correto, vem um padrão e não o qual foi customizado no activiti, ja tentei inúmeras ferramentas de geração de BPMN.
Resumindo, gostaria de saber como conseguiria customizar um workflow dentro do alfresco, nota-se que fiz dentro do activiti-explorer e funcionou conforme o desejado.


Grato desde já.
douglascrp
Advanced II

Re: Criar um formulario de ficha de inscrição

A configuração de formulário que você faz para o activiti-explorer não serve para o Alfresco.
A única coisa que você vai acabar aproveitando é a definição do workflow, que é o arquivo bpmn.

Para configurar os formulários, você terá que configurar o share, usando as tags corretas, como explicado neste tutorial http://ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html#configur...

Avise se tiver algum problema em seguir o tutorial e tentarei te ajudar.
juninhoall
Member II

Re: Criar um formulario de ficha de inscrição

Eu segui esse tutorial, porém não consegui gerar o formulario customizado dentro do alfresco.

Gostaria de fazer um campo apenas de texto, que irei digitar uma informacao e só

mas o formulario aparece com outros dados, segue a imagem
douglascrp
Advanced II

Re: Criar um formulario de ficha de inscrição

Ok, o que acontece é que você provavelmente não configurou o formulário para o "Start Event".
Veja a explicação no tutorial do link, procure pelo texto "Start event properties". Na imagem desse texto você verá que o item "start event" do seu workflow tem uma propriedade chamada "form key".
Para que o formulário apareça como você quer, você precisa definir um tipo documental no Alfresco, usando como pai o tipo bpm:startTask

<types>
        <type name="scwf:submitHelloWorldTask">
            <parent>bpm:startTask</parent>
            <properties>
                <property name="scwf:helloName">
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <multiple>false</multiple>
                </property>
            </properties>
        </type>
    </types>

No arquivo share-config-custom.xml, você define uma seção de configuração usando o id do seu workflow como valor para o evaluator:

<alfresco-config>
    <config evaluator="string-compare" condition="activiti$helloWorldUI">
      <forms>
         <form>
            <field-visibility>
               <show id="bpm:workflowDescription" />
               <show id="packageItems" />
               <show id="scwf:helloName" />
               <show id="transitions" />
               <show id="bpm:status" />
            </field-visibility>
            <appearance>
               <set id="" appearance="title" label-id="workflow.set.general" />
               <set id="items" appearance="title" label-id="workflow.set.items" />
               <set id="progress" appearance="title" label-id="workflow.set.task.progress" />
               <set id="other" appearance="title" label-id="workflow.set.other" />
               <field id="bpm:workflowDescription" label-id="workflow.field.message">
                  <control template="/org/alfresco/components/form/controls/textarea.ftl">
                     <control-param name="style">width: 95%</control-param>
                  </control>
               </field>
               <field id="packageItems" set="items" />
               <field id="scwf:helloName" set="other" />
               <field id="bpm:status" set="progress" />
            </appearance>
         </form>
      </forms>
    </config>
</alfresco-config>

Essa é a configuração que controla o visual. Então, basicamente, crie um tipo documental com os atributos que você quer, use o nome desse tipo documental como o form key do start event, e no share, configure usando o id do workflow.

Todas essas coisas são explicadas no tutorial. Se você seguir atentamente, vai conseguir fazer o que você quer.
É meio chato de entender, mas assim que você pegar o jeito, a coisa vai andar melhor.

Avise se precisar de ajuda.

Abraço