Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update záznamu ve zdrojovém katalogu (Verbis) #460

Closed
SykoraLukas opened this issue Oct 9, 2023 · 13 comments
Closed

Update záznamu ve zdrojovém katalogu (Verbis) #460

SykoraLukas opened this issue Oct 9, 2023 · 13 comments
Assignees
Labels
6 k testování Určeno pro Issue, která je třeba ověřit prakticky

Comments

@SykoraLukas
Copy link
Contributor

SykoraLukas commented Oct 9, 2023

Národní muzeum si objednalo rozšíření o novou funkci. Update záznamu v katalogu - poslání odkazu o zdigitalizovém objektu přímo do záznamu ve Verbisu + zapsání uuid tohoto objektu.

Na API odpovídající issue proarc/proarc#1619

Omezení fce - jen pokud je aktivovaná v konfiguraci klienta a uživatel je superadmin a model číslo periodika, svazek monografie, zvukový dokument, fonografický váleček, grafika, mapa nebo hudebnina.

Poté otevřít možnosti vybrání katalogu (tak jako stažení záznamu z katalogu) jen se volá

GET {{proarcLocalHostUrl}}/rest/v1/bibliographies?allowUpdate=true
Accept: application/json
Content-Type: application/x-www-form-urlencoded; charset=UTF-8

Tímto dotazem se získá seznam všech katalogů, které podporují editaci záznamu v katalogu.
Poté s vybraným catalogId a pid objektu, který chci zapsat zavolat:

POST {{proarcLocalHostUrl}}/rest/v2/object/updateCatalogRecord
Accept: application/json
Content-Type: application/x-www-form-urlencoded; charset=UTF-8

&pid={{uuid}}&catalogId={{catalogId}}.
@luckajirku
Copy link
Collaborator

Nedá mi to - kam budou dávat ten odkaz na číslo periodika? Jakože budou mít v záznamu titulu x výskytů 856 s odkazy na jednotlivá čísla? Nemělo by to být pro titul per.?

@ZdenkaSera
Copy link

Za KNAV se přidám - odkazy u periodik jsou také na titul.

@SykoraLukas
Copy link
Contributor Author

Ok, tak to upravit místo na číslo periodika tak na titul periodika - oni tohle řeší jen pro zvukový dokument, ale chtěl jsem to udělat tak, aby to bylo více použitelné i pro jiné knihovny, kdyby to chtěli používat.

@luckajirku
Copy link
Collaborator

a další věc pak jsou vícedílky - záznam v katalogu (pokud je v pořádku), je jeden - tzn. má to udělat odkaz jeden na úroveň vícedílky, nebo se hodí i odkazy na jednotlivé svazky?
Jinak celkově by nebylo špatné popsat, co PŘESNĚ takhle funkce udělá. Vytvoří podle nějaké šablony z uuid odkaz, který povede do daného Krameria + vytvoří v záznamu 856? A kdy se to bude spouštět? Vypadá to použitelné jen v případě, že se v ProArcu použije fce přímého importu do Krameria, jinak by se poslal do katalogu odkaz na něco, co v Krameriovi ještě nemusí být.

@SykoraLukas
Copy link
Contributor Author

Funkce není na nic vázána. Může se pouštět kdykoli bez ohledu na export.

Informace se propisuje do pole 856 podpole u, kam se píše uuid objektu a do pole d informace o zdigitalizování. Odkaz se poté bude generovat v katalogu samostatně.

Propojení s katalogem se řeší na základě hodnoty pole mods:recordInfo:recordIdentifier - do tohoto pole se zapisuje identifikátor z katalogu. Pokud je tato hodnota vyplněná, zapíše se informace do katalogu (v případě, že to katalog podporuje - zatím uděláno pro katalog Verbis).

@luckajirku
Copy link
Collaborator

v poli 856 se informace o zidigitalizování píše do podpole y, ne do d (do podpole d se to píše u pole 911 - ideálně by v záznamu měla být obě tahle pole).

@SykoraLukas
Copy link
Contributor Author

SykoraLukas commented Oct 9, 2023

Informace zde zmíněná pochází od lidí, co objekty zapisují do katalogu v NM. Je to udělané konfiguračně, takže je možné si tuto informaci změnit, pokud by byl zájem.

@ZdenkaSera
Copy link

My jsme o podobné funkci v KNAV před časem mluvili (a teď se k tomu vrátíme :-)) - uvažovali jsme o automatickém odeslání ve chvíli, kdy by se exportovalo pro Krameria s mírným rizikem zpoždění (ale v KNAV se vufind aktualizuje podle alephu přes noc, takže by zpoždění odkazu v Krameriovi v rámci dne v KNAV nic nezpůsobilo, jinde nevím). Teď už se ale do ProArcu vrací i status dokončeného importu do Krameria, takže na něj by případně mohl export pro Aleph navázat

Pokud jde o vícedílku (korektní s jedním záznamem v katalogu), měly by všechny její svazky mít stejné číslo záznamu v metadatech a mohlo by to vést k tomu, že se pošle samostatný odkaz za každý díl, přičemž tady stačí odkaz na úrovni VD. Bude tam pro běžnou produkci pár detailů k doladění :-)

@SykoraLukas
Copy link
Contributor Author

Přímý import d Krameria není vzhledem k architektuře v NM možný, proto to na něj navázalo. Pokud by si toto někdo přál dodělat, není problém stejnou funkci doplnit i pokud se podaří import do Krameria.

@luckajirku
Copy link
Collaborator

Každopádně pokud něco půjde ven jako vzor konfigurace, kterou můžou případně použít i jiné knihovny, mělo by to být v souladu s katalogizačními pravidly (a ta verze s podpolem d v 856 být jen pro NM).

@ZdenkaSera
Copy link

Ad přímý import - jojo, to je jen úvaha a diskuse zatím čistě teoretická :-)

albertoh added a commit that referenced this issue Oct 9, 2023
albertoh added a commit that referenced this issue Oct 10, 2023
albertoh added a commit that referenced this issue Oct 10, 2023
albertoh added a commit that referenced this issue Oct 11, 2023
@SykoraLukas SykoraLukas self-assigned this Oct 12, 2023
@SykoraLukas SykoraLukas added the 6 k testování Určeno pro Issue, která je třeba ověřit prakticky label Oct 12, 2023
@SykoraLukas SykoraLukas added this to the Release - next milestone Oct 12, 2023
@ZdenkaSera ZdenkaSera changed the title Update záznamu ve zdrojovém katalogu Update záznamu ve zdrojovém katalogu (Verbis) Nov 2, 2023
@ZdenkaSera
Copy link

@SykoraLukas navrhuji k uzavření vzhledem proarc/proarc#1619

@ZdenkaSera ZdenkaSera added the 7 návrh na zavření Doporučeno zavřít label Jan 24, 2024
@ZdenkaSera
Copy link

@SykoraLukas Zavírám - viz výše.

@SykoraLukas SykoraLukas removed the 7 návrh na zavření Doporučeno zavřít label Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6 k testování Určeno pro Issue, která je třeba ověřit prakticky
Projects
None yet
Development

No branches or pull requests

4 participants