Bom dia
Precisei criar um form e um processo de submissão customizados para um grupo de coleções.
Os passos que executei (seguindo a documentação):
- Criei um elemento “form” no arquivo “submission-forms.xml”
- Mapeei as coleções usando o handle e o “submission-name” no arquivo “item-submission.xml”
- Criei um “step-definition” no elemento “step-definitions” no arquivo “item-submission.xml”
- Adicionei um elemento “submission-process” contendo os steps no final do “item-submission.xml”
O que acontece agora: meu processo de submissão funciona, porém — em outras coleções — recebo a mensagem de “falta de permissão” e o erro 500 no console do navegador.
O que é curioso é que, mesmo revertendo os arquivos “submission-forms.xml” e “item-submission.xml”, o problema persiste.
1 curtida
Bom dia,
Quantas coleções você possui? Só a primeira coleção que o processo funcionou?
1 curtida
Bom dia,
O topo do arquivo “item-submission.xml” está assim:
<submission-map>
<!-- Default submission process -->
<name-map collection-handle="default" submission-name="traditional"/>
<!-- ARES/UNA-SUS -->
<name-map collection-handle="123456789/1041" submission-name="ares_una"/>
<name-map collection-handle="123456789/1042" submission-name="ares_una"/>
<name-map collection-handle="123456789/1043" submission-name="ares_una"/>
<name-map collection-handle="123456789/1045" submission-name="ares_una"/>
<name-map collection-handle="123456789/1120" submission-name="ares_una"/>
<name-map collection-handle="123456789/1046" submission-name="recursos_educacionais"/>
<name-map collection-handle="123456789/1047" submission-name="recursos_educacionais"/>
<name-map collection-handle="123456789/1048" submission-name="recursos_educacionais"/>
<!-- Continua ... -->
O processo de submissão “ares_una” está funcionando, mas “recursos_educacionais” parou de funcionar e informa o erro 500 (no console do browser) e falta de permissão.
edit: esqueci de mencionar que o processo traditional também está funcionando.
Obrigado por responder
1 curtida
Faça um teste, vamos por eliminação, pegue as coleções que estão tendo problemas e coloque para ser com o formulário una e verifique se persiste.
1 curtida
Fiz os testes.
Setar para “ares_una” as coleções que estavam como “recursos_educacionais” fez com que o problema aconteça em todas as coleções. Fiz, também, o inverso: as coleções que estavam como “ares_una” para “recursos_educacionais”. Mesma coisa… erro 500 e “falta de permissão”.
A única combinação que funciona é a que estava (e apenas nas coleções que usam o “ares_una”).
Agora ficou mais confuso ainda.
edit: fiz mais um teste. Setei todas as coleções para traditional e todas pararam de funcionar, também.
1 curtida
Compartilha o
arquivo de configuração e o dos metadados aqui que vou dar uma olhada.
2 curtidas
Roberto,
olhando seu documento, não vi nada de errado a príncipio. Então vamos por tentativas, se ainda está pendente na resolução. Use o default para que todas as coleções processem o form tradicional. Eu estou vendo que você definiu coleção por coleção, comente isso e definal como sendo default o form tradicional, e veja se as coleções vao processá-lo corretamente.
2 curtidas
Bom dia, Lucas.
Fiz o teste! Setar a submissão “traditional” para todas as coleções funcionou.
1 curtida
Pode me ajudar? @lucasangelo
Boa tarde, se quiser criar outros formulários siga esse tópico onde foi discutido o assunto. Lemre-se que você precisa avaliar se o handle que vc está passando é mesmo de uma coleção, do contrário terá erro. O link do tópico: Formulário padronizado do item na coleção - #3 por mirelecosta