1. Prepare o ambiente
1. Ambiente de software Activiti
1) JDK1.6 ou superior;
2) Os bancos de dados suportados incluem: H2, MySQL, Oracle, Postgres, MySQL, DB2, etc.;
3) suportar pacotes JAR em execução no Active 5;
4) O ambiente de desenvolvimento é o Eclipse 3.7 ou acima, e o Myeclipse é a versão 8.6.
2. Download de recursos relacionados
1) JDK pode ser baixado do site oficial da Sun;
2) Banco de dados, por exemplo: MySQL pode ser baixado no site oficial;
3) A Activiti também pode ser baixada no site oficial da Activiti;
4) Eclipse3.7 ou myeclipse8.6 também podem ser baixados no site correspondente.
2. Designer de processo de instalação (plug-in eclipse)
1. Método de instalação um
No caso da rede, as etapas para a instalação do designer de processos são as seguintes:
1) Ajuda aberta -> Instale o novo software. No painel seguinte:
2) No painel de interface de instalação abaixo, clique no botão Adicionar:
Configure o endereço e o nome do plug-in recém-instalado
3) Em seguida, preencha os seguintes campos Nome: Activiti BPMN 2.0 Localização do designer: http://activiti.org/designer/update/
4) Retorne à interface de instalação e verifique todos os itens exibidos no meio do painel:
5) Clique na caixa de seleção para verificar "Entre em contato com todos os sites de atualizações." Na seção Detalhe, porque ele verificará todos os plugins necessários para a instalação atual e pode ser baixado pelo Eclipse.
6) Após a instalação, clique em New Project New-> Outro ... para abrir o painel, se você vir o conteúdo da figura a seguir:
Isso significa que a instalação é bem -sucedida.
Na ausência de uma rede, as etapas para instalar o designer de processos são as seguintes:
1) Faça o download do pacote JAR do plug-in, faça o download do endereço: Activiti-eclispe-plugin.rar
1) descompactar este pacote JAR;
2) Coloque o conteúdo no pacote compactado na pasta Drops do diretório raiz do Eclipse;
3) Reinicie o Eclipse, clique em New-> Outro ... para abrir o painel, se você vir o conteúdo da seguinte imagem:
Isso significa que a instalação é bem -sucedida.
3. Instruções para usar o designer de processo
Abra o menu Windows-> Preferências-> Activiti-> Salvar para gerar imagem de processo:
Embora o mecanismo de processo gerará automaticamente imagens ao implantar arquivos BPMN separadamente, durante o processo de desenvolvimento real, as imagens geradas automaticamente causarão diferenças das coordenadas no BPMN e haverá problemas para exibir o mapa de posição atual do processo no projeto real. Depois de concluir a configuração acima, gerenciaremos as imagens do processo. Ao publicar o processo, basta fazer o upload dos arquivos da regra do processo e processar as fotos.
4. Prepare o ambiente de desenvolvimento do Activiti5
4.0. Crie um projeto Activiti
Clique em Concluir para completar a criação
Crie um projeto de sucesso:
Nosso projeto está atualmente em uma estrutura Maven, que contém a configuração de recursos do POM.XML. A classe executiva está escrita no SRC/Main/Java, e o arquivo de recursos correspondente é colocado no SRC/Main/Recursos. Da mesma forma, a classe executiva testada está em SRC/Test/Java, e o arquivo de recurso de teste correspondente é colocado em SRC/Test/Recursos.
Criamos uma nova pasta Lib para colocar o pacote JAR que estamos prestes a adicionar por um tempo.
4.1. Adicionar pacote de jar atividades5
O seguinte pacote JAR precisa ser adicionado:
Endereço de download: ActiveST (vevb.com) .rar (existem todos os frascos na pasta Web-Inf/Lib do projeto de amostra), precisamos importar todos os pacotes no Lib. Adicionar ao ClassPath.
Como estamos usando o banco de dados MySQL, o driver de link do banco de dados MySQL não é fornecido no pacote oficial da Activiti, e precisamos importá -lo. Importar manualmente o MySQL-Connector-Java.jar e adicione-o ao ClassPath.
4.2 Inicialize o banco de dados
Criamos um novo pacote JUNIT sob SRC/Test/Java e criamos uma classe Java sob o pacote chamado testAttiviti:
contente:
pacote junit; importar org.activiti.engine.processengine; importar org.activiti.engine.processengineConfiguration; importar org.junit.test; public class TestActiviti { /**Use code to create 23 tables required for workflow*/ @Test public void createTable(){ // Process Engine ProcessEngine object, all operations are inseparable from the engine object ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration(); // Configuração do banco de dados de conexão ProcessEngineConfiguration.SetJDBCDriver ("com.mysql.jdbc.driver"); ProcessEngineConfiguration.setJdbcurl ("JDBC: mySQL: // localhost: 3306/zhucoder2017? useunicode = true & caracterEncoding = utf8"); ProcessEngineConfiguration.setJdbcuserName ("root"); processEngineConfiguration.setJdbcPassword ("1234"); // três configurações // 1. Exclua a tabela primeiro e, em seguida, crie a tabela: processenConfiguration.db_schema_update_create_drop = "create-drop" // 2. A tabela não pode ser criada automaticamente, a tabela precisa existir: ProcessEngineConfiguration.db_schema_update_false = "false" // 3. Se a tabela existir, a tabela será criada automaticamente: processEngineConfiguration.db_schema_update_true = "true" processEngineConfiguration.setDatabaseschema (processEngineConfiguration.db_schema_update_true); // Obtenha o objeto principal do fluxo de trabalho, ProcessEngine Object ProcessEngine ProcessEngine = ProcessEngineConfiguration.BuildProcessEngine (); System.out.println ("ProcessEngine:"+ProcessEngine+"Crie sucesso !!"); }}A classe acima primeiro obtém o objeto de configuração do mecanismo de fluxo de trabalho do ProcessEngineConfiguration para configurar alguns parâmetros de banco de dados e, em seguida, usa o objeto de configuração para criar o objeto de processamento de objetos do núcleo do fluxo de trabalho e usa o objeto principal do mecanismo para criar as 23 tabelas necessárias para o fluxo de trabalho.
Você pode ver que criamos a classe PROCESSENGINECONFIGURAÇÃO ACIMA, que configura os dados vinculados do banco de dados; portanto, também precisamos criar o banco de dados correspondente. Depois de instalar o MySQL, abra nossa ferramenta de gerenciamento gráfico MySQL. Aqui estou usando o sqlyog:
Após a abertura, criamos o banco de dados correspondente (o nome do banco de dados é o mesmo que o da classe vinculada acima):
Não se esqueça de adicionar o pacote JDBC Driver Jar do MySQL à lib e depois adicioná -lo ao ClassPath:
MySQL-Connector-Java-5.1.10-bin.jar
Depois de executar nossa aula de teste agora, depois de esperar por um tempo, você descobrirá que o mecanismo Core de fluxo de trabalho foi criado com sucesso:
Isso significa que as 23 tabelas necessárias para o nosso fluxo de trabalho foram criadas com sucesso. Fomos ao Sqlyog para olhar para ele e descobrimos que ele gerou:
No momento, o ambiente para a preparação do Activiti foi preparado, exceto para o arquivo de configuração.
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo tenha certo valor de referência para o estudo ou trabalho de todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar. Obrigado pelo seu apoio ao wulin.com.