Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 4 Nächste Version anzeigen »

Beschreibung

Update: Die Funktion wechselt automatisch von der eigenen Kennung zur Exemplarkennung des anderen Standortes und ruft dort den gleichen Titel auf. Es kann zwischen Standorten Leipzig /Frankfurt und den Abteilungen FE/IE unterschieden werden.


Die Funktion speichert die IDN des angezeigten Datensatzes in der Zwischenablage, meldet den Benutzer unter einer Kennung des anderen Standortes an und ruft den Datensatz mit der in der Zwischenablage gespeicherten IDN wieder auf.
Der Standort des Benutzers wird aus dem Benutzerprofil (Datei: user_pref, Eintrag: userData.standort) gelesen. Ist der Eintrag nicht vorhanden, kann er erfasst werden.
Die Abteilung des Benutzers wird aus dem Benutzerprofil (Datei: user_pref, Eintrag: userData.abteilung) gelesen. Ist der Eintrag nicht vorhanden, kann er erfasst werden.
Wenn Standort = DNB-F wird nach Kennung EXLpzFfm gewechselt.
Wenn Standort = DNB-L wird nach Kennung EXFfmLpz gewechselt.
Wenn Abteilung = IE wird nach Kennung IELpzFfm bzw. IEFfmLpz gewechselt.

Kennungen

Bibliothek

ILN

Urheber

Funktion

EXLpzFfm

01011240

1

1240

Ermöglicht Frankfurter KollegInnen der Formalerschliessung die Bearbeitung von Leipziger Exemplardaten mit Urheberkennung 1240

EXFfmLpz

02921140

2

1140

Ermöglicht Leipziger KollegInnen der Formalerschliessung die Bearbeitung von Frankfurter Exemplardaten mit Urheberkennung 1140

IELpzFfm

01011250

1

1250

Ermöglicht Frankfurter KollegInnen der Inhaltserschliessung die Bearbeitung von Leipziger Exemplardaten mit Urheberkennung 1250

IEFfmLpz

02921150

2

1150

Ermöglicht Leipziger KollegInnen der Inhaltserschliessung die Bearbeitung von Frankfurter Exemplardaten mit Urheberkennung 1150

Historie

Datum

geändert von

Beschreibung

2011-02-23

Althaus

Anpassungen für die Inhaltserschliessung

Datei

dnb_public.js

Code
function Wechseln() {
/*--------------------------------------------------------------------------------------------------------
Wechseln()

Diese Funktion speichert die IDN des angezeigten Datensatzes in der Zwischenablage, meldet den Benutzer
unter einer Kennung des anderen Standortes an und ruft den Datensatz mit der in der Zwischenablage 
gespeicherten IDN wieder auf. 
Der Standort des Benutzers wird aus dem Benutzerprofil (Datei: user_pref, Eintrag: userData.standort) 
gelesen. Ist der Eintrag nicht vorhanden, kann er erfasst werden.
Wenn Standort = DNB-F wird nach Kennung EXLpzFfm gewechselt.
Wenn Standort = DNB-L wird nach Kennung EXFfmLpz gewechselt.
Kennung		Bibliothek	ILN	Urheber	Funktion
------------------------------------------------------------------------------------------------------------------
EXLpzFfm	01011240	1	1240	Ermöglicht Frankfurter KollegInnen die Bearbeitung Leipziger Exemplardaten mit Urheberkennung 1240
EXFfmLpz	02921140	2	1140	Ermöglicht Leipziger KollegInnen die Bearbeitung Frankfurter Exemplardaten mit Urheberkennung 1140

Anpassungen für die Inhaltserschliessung:
Die Abteilung des Benutzers wird aus dem Benutzerprofil (Datei: user_pref, Eintrag: userData.abteilung) 
gelesen. Ist der Eintrag nicht vorhanden, kann er erfasst werden.
Wenn Abteilung = IE wird nach Kennung IELpzFfm bzw. IEFfmLpz gewechselt.
Im ILTIS-Produktionssystem und -Testsystem wurden die folgenden Kennungen eingerichtet:
Kennung		Bibliothek	ILN	Urheber	Funktion
------------------------------------------------------------------------------------------------------------------
IELpzFfm	01011250	1	1250	Ermöglicht Frankfurter KollegInnen die Bearbeitung Leipziger Exemplardaten mit Urheberkennung 1250
IEFfmLpz	02921150	2	1150	Ermöglicht Leipziger KollegInnen die Bearbeitung Frankfurter Exemplardaten mit Urheberkennung 1150

Historie:
2010-08-09 	Althaus		: erstellt
2011-02-23	Althaus		: Anpassungen für IE
--------------------------------------------------------------------------------------------------------*/

	var profElement1 = "standort";
	var inputTitle1 = "Eingabe Standort";
	var inputText1 = "Bitte geben Sie als Standort entweder >DNB-F< oder >DNB-L< ein!";
	var inputError1 = "Es wurde kein Standort eingegeben. Die Funktion wird beendet!";
	
	var profElement2 = "abteilung";
	var inputTitle2 = "Eingabe Abteilung";
	var inputText2 = "Bitte geben Sie als Abteilung entweder >FE< oder >IE< ein!";
	var inputError2 = "Es wurde keine Abteilung eingegeben. Die Funktion wird beendet!";
	
	var strStandort;
	var strAbteilung;
	var inputBox = utility.newPrompter();
	
	var value = application.getProfileString("dnbUser", profElement1, "");
	if (!value) {
		var msg = inputBox.prompt(inputTitle1,inputText1,"",null,null);
		if (msg) {
			value = inputBox.getEditValue();
			application.writeProfileString("dnbUser", profElement1, value);
		} else {
			__dnbMeldung(inputTitle1,inputError1,"");
		}
	}
	strStandort = value;
	value = "";

	var value = application.getProfileString("dnbUser", profElement2, "");
	if (!value) {
		var msg = inputBox.prompt(inputTitle2,inputText2,"",null,null);
		if (msg) {
			value = inputBox.getEditValue();
			application.writeProfileString("dnbUser", profElement2, value);
		} else {
			__dnbMeldung(inputTitle2,inputError2,"");
		}
	}
	strAbteilung = value;

	var strKennung;
	var strKennung2;
	var boolStop = false;

	if (strStandort == "DNB-F") {
		strKennung = "Lpz";
		strKennung2 = "Ffm";
	} else {
		if (strStandort == "DNB-L") {
			strKennung = "Ffm";
			strKennung2 = "Lpz";
		} else { 
		boolStop = true;
		}
	}
		
	if (boolStop) {
	application.messageBox("Falscher Standort","Standort muss entweder >DNB-F< oder >DNB-L< sein!","alert-icon");
	} else {	
	var strPPN = application.activeWindow.getVariable("P3GPP");
	if (strAbteilung == "IE") {
		var strCommand = "log IE" + strKennung + strKennung2 + " IE" + strKennung + strKennung2;
	} else {
		var strCommand = "log EX" + strKennung + strKennung2 + " EX" + strKennung + strKennung2;
	}
	application.activeWindow.command (strCommand, false);
	application.activeWindow.command ("base 1.1", false);
	strCommand = "f idn " + strPPN
	application.activeWindow.command (strCommand, false);
	}
	
}

Seitenanfang

  • Keine Stichwörter