Compartilhando arquivos
Vamos criar um processo, onde iremos escolher entre compartilhar arquivos em uma pasta cadastrada do GED ou um processo (instância). Para isso, vamos utilizar o evento do sistema GED - Compartilhar.
Lembrando que há várias formas de se fazer um processo como este que iremos demonstrar de exemplo.
Crie um processo com uma atividade com os seguintes formulários:
- Dissertativa - “Arquivos”. (/*ANEXOS*/ - Anexo - Arquivo);
- Objetiva - Botões - ‘Compartilhar em uma pasta ou processo?’ (/*OPCAO*/ - Inteiro);
- Respostas:
- “Pasta” - Valor 1
- “Processo” - Valor 2
- Dissertativa - “Pasta” - (/*IDPASTA*/ - Inteiro);
Aqui iremos vincular a FK de sistema “GEDPasta”. Essa FK traz todas as pastas criadas no GED.
- Dissertativo - “Cod. processo” - (/*CODPROCESSO*/ - Inteiro)
OBS: Faça um PEX ao sair do campo Objetiva - Botões, de forma que, se a opção for 1 (Pasta) o campo dissertativo “Pasta” fique visível. Do mesmo modo, se a opção for 2 (Processo) o campo dissertativo “Cod.processo” fique visível. Coloque as configurações de tamanho dos campos como achar melhor
Vamos agora, para os eventos ao sair da atividade. Criando uma condicional para as duas opções:
Estrutura condicional - Início (Se for “pasta” - Inicio).
- Se o valor da variável OPCAO for igual a 1
GED - Compartilhar:
- Códigos dos arquivos: Anexos do processo (Irá pegar todos os arquivos que vinculamos no formulário de anexo)
- Destino: Pasta
- Cod. pasta de destino: /*IDPASTA*/ (Variável utilizada no formulário FK onde escolhemos a pasta)
- Cod.compartilhamento: /*IDARQUIVOLOCAL*/ - Inteiro
- Estrutura condicional - Fim (Se for “Pasta - Fim”)
Repita a estrutura condicional, desta vez se a opção for 2:
- Estrutura condicional - Inicio (Se for “Processo” - início)
- GED - Compartilhar
- Estrutura condicional - Fim (Se for “Processo” - Fim)
Estrutura de eventos completa:
Exemplo no portal:
- Escolhendo a opção "Pasta" irá salvar no GED, na pasta que for escolhida pelo usuário na FK.
- Escolhendo a opção "Processo" e colocando o IDPROCESSSO, os anexos inseridos no formulário irão ser salvos na instância informada: