Aller au contenu principal
Version: 7.4

Submission

Le paquet submission contient les étapes liées à la création et à la livraison des SIP.

Submission: générer un aperçu des accords

Génère un aperçu des accords de soumission dans un dossier spécifique.

java ch.docuteam.actions.submission.AgreementsOverviewGenerator \
agreements_directory output_type output_directory
ParamètreDescription
agreements_directorylieu où se trouvent les accords de soumission
output_typel'un des éléments { Hierarchy|Flat|CSV }, définissant la structure du fichier récapitulatif résultant
output_directoryEmplacement cible pour le fichier de synthèse créé, par défaut le répertoire où se trouvent les accords

Submission: vérifier le dossier

Vérifie que la taille d'un SIP, la taille des fichiers et les chemins d'accès aux fichiers ne dépassent pas une valeur maximale.

java ch.docuteam.actions.submission.CheckFolder \
[/path/to/]folder maxTotalSize maxSingleFileSize maxFilePathLength
ParamètreDescription
/path/to/]folderchemin d'accès au dossier à vérifier ; si aucun chemin n'est indiqué, il sera recherché à l'emplacement défini par la propriété actions.workbench.work.
maxTotalSizela taille maximale autorisée pour le dossier
maxSingleFileSizela taille maximale autorisée pour tous les fichiers contenus dans le sip
maxFilePathLengthla longueur maximale autorisée des chemins d'accès aux fichiers dans le dossier

Submission: créer un paquet SIP à partir d'un fichier CSV

Crée un SIP conformément au profil METS Matterhorn à l'aide de la structure et des métadonnées descriptives contenues dans un fichier CSV.

Exigences:

Les exigences relatives aux paramètres ainsi qu'au fichier source CSV sont les mêmes que pour l'action correspondante de docuteam packer.

java ch.docuteam.actions.submission.CreateSIPFromCSV \
--csv=[path/to/CSV] --mappingFile=[path/to/mappingFile] --submissionAgreement=[path/to/submissionAgreement] --dataSubmissionSession=[data submission session id] --outputFolder=[/path/to/folder]
ParamètreDescription
--csvemplacement du fichier CSV à partir duquel créer un SIP
--mappingFilefichier à partir duquel lire le mapping
--submissionAgreementfichier d'accord de submission
--dataSubmissionSessionid de la session de submission
--outputFolderfacultatif, indiquez le dossier de sortie; la valeur par défaut est actions.workbench.inbox
--checksumfacultatif, indique si les sommes de contrôle dans le SIP créé doivent être comparées aux sommes de contrôle fournies dans le fichier CSV ; la valeur par défaut est false.
--skipLevelValidationfacultatif, indique s'il faut ignorer la validation selon levels.xml; défaut: false

Submission: créer un fichier SIP à partir d'Excel

Crée un SIP conformément au profil METS Matterhorn à l'aide de la structure et des métadonnées descriptives d'une feuille de calcul Excel.

Exigences:

  • Seule la première feuille de calcul est prise en compte.
  • Cette feuille doit contenir une colonne path qui répertorie tous les fichiers et dossiers à compresser dans un SIP.
  • Les chemins d'accès aux fichiers et dossiers peuvent être spécifiés de manière absolue ou relative. Une spécification mixte de chemins relatifs/absolus n'est pas autorisée.
  • La feuille doit également contenir une colonne levelOfDescription. Seules les valeurs spécifiées comme autorisées dans le fichier levels.xml peuvent être saisies ici.
  • Seuls les champs de métadonnées fournis dans le fichier levels.xml pour le niveau de description correspondant peuvent être saisis. Les champs de métadonnées non définis sont consignés sous forme d'avertissement.
java ch.docuteam.actions.submission.CreateSIPFromExcel \
[path/to/]Excelfile saID dssID [path/to/target/directory]
ParamètreDescription
[path/to/]Excelfilenom ou chemin d'accès sans extension de fichier vers le fichier Excel ; la valeur par défaut est actions.workbench.preparation si le chemin d'accès est omis.
saIDstring utilisée pour référencer un accord de soumission
dssIDstring utilisée pour référencer une session de soumission de données dans le cadre de l'accord de soumission
[path/to/target/directory]chemin d'accès au répertoire où le SIP doit être placé ; facultatif, la valeur par défaut est actions.workbench.preparation

Submission: créer des SIP à partir d'un fichier ou d'un dossier

Crée un SIP à partir d'un fichier ou d'un dossier. Si un dossier est spécifié, un paramètre peut être utilisé pour contrôler si un SIP doit être créé pour l'ensemble du dossier ou un SIP pour chaque fichier ou sous-dossier individuel dans ce dossier. Cette action fonctionne de manière récursive et ajoute également les fichiers des sous-dossiers au SIP.

java ch.docuteam.actions.submission.CreateSIPsFromFileOrFolder \
source split saID dssID author zipped [outputDir]
ParamètreDescription
sourcefichier ou dossier pour lequel un SIP doit être généré ; si un chemin relatif est indiqué, il est supposé se trouver dans le dossier défini par la propriété actions.workbench.preparation
splitsi true, un SIP distinct sera créé pour chaque fichier/dossier dans la source (en supposant que la source soit un dossier).
saIDvaleur à utiliser pour référencer un accord de soumission dans le SIP. L'action ignorera les formats de fichiers non autorisés dans l'accord de soumission.
dssIDvaleur à utiliser pour référencer une session de soumission de données de l'accord de soumission correspondant
authorvaleur à utiliser comme créateur pour le SIP
zippedsi true, créer des SIP compressés
[outputDir]emplacement facultatif où placer les SIP ; s'il est omis, la propriété actions.workbench.work sera utilisée

Submission: renommer par date et propriétaire

Renomme un dossier. Le nom du dossier est précédé de la date et du nom du propriétaire sous la forme " aaaaMMMjj_[propriétaire du fichier]_ ".

java ch.docuteam.actions.submission.RenameByDateAndOwner \
[/path/to/]folder
ParamètreDescription
[/path/to/]foldernom du dossier à renommer ; si aucun chemin ou chemin relatif n'est indiqué, il sera supposé se trouver à l'emplacement défini par la propriété actions.workbench.inbox.

Submission: soumettre les SIP à partir du dossier

Sélectionne les SIP et les transfère via l'interface REST vers les workflows docuteam feeder.

java ch.docuteam.actions.submission.SubmitSIPsFromFolder \
inbox errorbox filter feeder_url workflows user password \
useAbsolutePaths checkEmptyQueue [maxNumberSIPs]
ParamètreDescription
inboxchemin d'accès au dossier contenant les SIP
errorboxchemin d'accès au dossier où placer les SIP ayant échoué
filterchaîne de filtre regex pour les SIP dans la boîte de réception; placez l'expression regex entre guillemets!
feeder_urlURL pointant vers la page principale du flux, par exemple http://localhost/feeder
workflowsliste séparée par des virgules des flux de travail à exécuter sur chaque SIP
userusername pour feeder
passwordpassword pour feeder
useAbsolutePathstrue/false, indiquant s'il faut soumettre les SIP par chemins absolus ou simplement par leurs noms de fichiers
checkEmptyQueuetrue/false, indiquant s'il faut vérifier si la file d'attente est vide avant d'envoyer de nouveaux SIP
[maxNumberSIPs](facultatif) : nombre maximal de SIP à envoyer au distributeur ; si cette option est omise, tous les SIP correspondant à la chaîne de filtrage seront soumis.