*** Settings *** Documentation Actions spécifiques aux pièces. *** Keywords *** Depuis le contexte de la pièce par le dossier d'instruction [Documentation] Permet d'accéder à l'écran de visualisation de la pièce. [Arguments] ${dossier_instruction} ${document_numerise} # Depuis l'onglet des pièces du dossier d'instruction ${dossier_instruction} # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Link ${document_numerise} Ajouter une pièce depuis le dossier d'instruction [Documentation] Permet d'ajouter une pièce sur un dossier d'instruction. [Arguments] ${dossier_instruction} ${document_numerise_values} ${message}=null # Depuis l'onglet des pièces du dossier d'instruction ${dossier_instruction} # Click On Add Button JS # Saisir la pièce ${document_numerise_values} # On valide le formulaire Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Submit Button In Subform # On vérifie le message de validation Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message} Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées. # Retourne l'identifiant du message de notification ${dossier_message_id} = Get Value dossier_message_id [Return] ${dossier_message_id} Modifier une pièce depuis le dossier d'instruction [Documentation] Permet de modifier une pièce sur un dossier d'instruction. [Arguments] ${dossier_instruction} ${document_numerise} ${document_numerise_values} ${message}=null # Depuis le contexte de la pièce par le dossier d'instruction ${dossier_instruction} ${document_numerise} # On clique sur l'action modifier Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action document_numerise modifier # Saisir la pièce ${document_numerise_values} # On valide le formulaire Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Submit Button In Subform # On vérifie le message de validation Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message} Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées. Supprimer une pièce depuis le dossier d'instruction [Documentation] Permet de supprimer une pièce sur un dossier d'instruction. [Arguments] ${dossier_instruction} ${document_numerise} ${message}=null # Depuis le contexte de la pièce par le dossier d'instruction ${dossier_instruction} ${document_numerise} # On clique sur laction supprimer Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action document_numerise supprimer # On valide le formulaire Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Submit Button In Subform # On vérifie le message de validation Run Keyword If '${message}' != 'null' Message Should Contain In Subform ${message} Run Keyword If '${message}' == 'null' Valid Message Should Contain In Subform La suppression a été correctement effectuée. Saisir la pièce [Documentation] Saisit les valeurs du formulaire. [Arguments] ${document_numerise_values} # Si "uid_upload" existe dans "${document_numerise_values}" on execute "Add File" sur "uid" Si "date_creation" existe dans "${document_numerise_values}" on execute "Input Datepicker From Css Selector" dans "document_numerise" Si "document_numerise_type" existe dans "${document_numerise_values}" on execute "Select From List By Label" dans "document_numerise" Télécharger toutes les pièces [Documentation] Utilise l'action "Récupérer toutes les pièces" pour récupérer ... l'archive, qui est ensuite enregistrée dans le répertoire courant Click Element zip_download_link Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Êtes vous sûr de vouloir télécharger l'intégralité des pièces du dossier Click Element css=button.ui-button:nth-child(1) Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Votre archive est prête, Page Should Contain Cliquez ici pour la télécharger ${link} = Get Element Attribute archive_download_link@href ${output_dir} ${output_name} = Télécharger un fichier ${SESSION_COOKIE} ${link} ${EXECDIR}${/}binary_files${/} ${full_path_to_file} = Catenate SEPARATOR= ${output_dir} ${output_name} Click Element css=.ui-icon-closethick [Return] ${full_path_to_file} ${output_name}