Skip to content

Usage@Producer profiles

Jan Tomášek edited this page Jan 14, 2021 · 3 revisions
  • Usecase: administration of producer profiles

Producer profiles are data entities collecting all necessary information for performing an ingest process of a certain type of data.

Attribute Description
External id unique identifier of a producer profile, incremental value of integer type
Name name of the producer profile
Producer producer to which this producer profile belongs
Validation profile validation profile used in the process of validation of the SIP content during ingest
Sip profile SIP profile that matches the type of data to be ingested
Workflow config JSON config configuring the ingest workflow
Workflow definition BPM definition of the ingest workflow
Debugging mode active boolean value, if true a debugging mode of producer profile is activated, in this case the AIP is saved to a debugging archival storage

Attribute external ID is assigned internally by system, but is to be used as an external identifier of entities. System internally uses for joining of entities in database attribute id of type UUID, this is not shown in front end. The reason for this solution is systems robustness, otherwise it would be difficult to migrate data from other instance of ARCLib without solving collision of identifiers.

User should not specify the sipProfile and validationProfile parts of the JSON config. Those are ment to be used only in overriding config at batch/incident level. If user specifies these at the Producer Profile level, they are ignored - the SIP profile and Validation profile linked directly from the Producer Profile entity are used.

Action Description
Create From the dashboard, user creates a new producer profile. Producer, SIP profile, validation profile and workflow definition are selected from one of the existing entities, they must be created prior to creation of the producer profile.
Edit From the dashboard, user clicks on one producer profile from list. On the producer detail page the producer profile can be edited. User clicks on the Save and close button to save the changes.
Delete From the dashboard, user clicks on the Delete button next to a list item.
Clone this wiki locally