1.67.3 - Asta7

Tasks:

  • AN-1456 Categories are sorted as varchar and in this case numeric sorting is needed

  • AN-2263 Requisition Authorization with dedicated roles (Backend)

  • AN-2316 Updated bibucket pipeline for new development and release process

  • AN-2361 Create Iterator According to Preference In Ancestor Tree

  • AN-2364 Add support for adding or removing roles to or from user from the admin client

  • AN-2390 Add blob storage support to Asta7 backend

  • AN-2392 Add blob storage support to Essync

  • AN-2393 Add blob storage support to Asta7 IAC

  • AN-2411 R&D on HTTP 2

  • AN-2425 Requisitions make first and last name mandatory

  • AN-2428 Requisition Authorization with dedicated roles (Front-end)

  • AN-2430 We need to have organization level mapping on Depot Level

  • AN-2437 Script to close portal requisitions up to a given date

  • AN-2442 Move "Republish archives to portal" to the admin interface

  • AN-2444 Admin Client Project detail menu re-arrange and UI update for Organization and Project detail view

  • AN-2445 Accessing the requisition and repository will depend on the newly introduced role

  • AN-2446 Repository Authorization with dedicated roles (Front-end)

  • AN-2448 Add period to shelf marker for ISADG and refactor RequisitionService

  • AN-2452 Waiting in queue often hangs or appears for small updates

  • AN-2453 Archive statistics fail to generate because of invalid mottattdato data format

  • AN-2454 As a user I want to see the logs of asta7 jobs for single archive import.

  • AN-2456 Add group to repository authorization (Backend)

  • AN-2457 All storage related endpoint should have project access control

  • AN-2458 Check requisition project filters.

  • AN-2459 Ingest / migration improvements

Bugs:

  • AN-2293 Fix repository partial import for Asta5 migration

  • AN-2441 Elasticsearch container health check is not working

  • AN-2450 Thumbnails do not delete in Mongo when replacing files with duplicate names

  • AN-2476 Fix export all relavant info pdf error

Story:

  • AN-2439 As a study hall worker I would like to be able to search within a group of archives to find content for the customers

  • AN-2440 As a repository user I want to scan a QR-code of a shelf and then scan a QR-code of multiple items to move the items to that shelf

Tasks with release note:

  • AN-2423 Add the possibility to add Requested date to internal requisitions and show them in the same way as on portal requisitions

    API Changes:
    New Field requestedDate  is added whose format is yyyy-MM-dd like "requestedDate": "2012-01-01"
    Payload Body:

    { "requisitionDTO": { "typeId": 0, "note": "string", "customerId": 0, "organizationCode": "string" }, "requisitionItemDTO": [ { "projectId": "string", "entityName": "string", "objectId": "string", "objectTitle": "string", "objectTitleForShelfMarker": "string", "location": "string", "hasRestrictions": true, "periodText": "string", "objectRestrictions": [ { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "object_reference": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "table_name_reference": "string", "date_start": "2024-06-12T07:54:08.211Z", "date_end": "2024-06-12T07:54:08.211Z", "planned_termination_year": 0, "scope": "string", "state": "string", "restriction": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "name": "string", "type": "string", "category": "string", "restriction_clause": "string", "number_of_years": 0 } } ], "state": { "id": 0, "name": "string", "description": "string", "isDefault": true, "requisitionState": true, "itemState": true, "firstState": true, "lastState": true, "statePosition": 0, "requisitionStatePosition": 0, "createdBy": "string", "createdAt": "2024-06-12T07:54:08.211Z", "updatedBy": "string", "updatedAt": "2024-06-12T07:54:08.211Z", "version": 0, "default": true }, "note": "string", "version": 0, "storageUnitPath": "string", "id": 0, "requestedDate": "string" } ] }

     

Install-Package:

How to upgrade:

  1. Stop the previously running Asta7

    cd previous_asta7_directory docker compose down
  2. Download and extract Asta7 1.67.3

  3. Adjust the .env file according to the previous one

  4. Run Asta7 1.67.3

    cd asta7-1.67.3 docker compose up -d

Note:

  • Set the value for DEFAULT_ORGANIZATION to the Organization name that you want to map all Depots

  • If the value is not provided all Organizations associated with Storage Objects in the repository will be mapped to all Depots.

  • If neither of the above 2 conditions are met the Depots will not be mapped to any Organization.

SYNQ_HOST value needs to be set in the .env file for SynQ API to work

Configuration:

Â