Login



agorum core
Willkommen, Gast
Zugriff mit XML auf übergeordnete Ordnernamen (1 Leser) (1) Gast
Fragen und Informationen zur XML-Schnittstelle zur automatischen Anlage/Änderung und Steuerung von Objekten
Zum Ende gehen Neues Thema Beliebt: 0
THEMA: Zugriff mit XML auf übergeordnete Ordnernamen
#4479
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 0  
Hallo.

Kann ich mit XML auf den aktuellen bzw. übergeordneten Ordnernamen zugreifen bzw. diesen auslesen?
Beispiel:
Ich befinde mich in Dateien\Kunden\Meier\Auftrag\4711\.
Ich möchte hier einen Ordner .\Reklamation Meier 4711\ erstellen. Die Namen "Meier" und "4711" möchte ich zur Laufzeit ermitteln (wenn die Struktur immer wie oben ist, also \Dateien\Kunden\{Kundenname}\Aufträge\{Auftragsnummer}\ sollte das gehen, oder?)
Wie müsste das Script aussehen, wenn ich es unter Datei-Neu-Nach Vorlage ausführen möchte?

Gruß,

Oliver Saam
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
#4484
frank.stettner (Moderator)
Moderator
Beiträge: 1296
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Geschlecht: männlich agorum core Ort: Stuttgart Geburtstag: 1979-09-06
Aw: Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 18  
Hi.

Kurze Rückfrage:

QUOTE:
Die Namen "Meier" und "4711" möchte ich zur Laufzeit ermitteln

Wer, bzw. was soll diese Werte ermitteln? Das auszuführende XML-Script?
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
#4486
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Aw: Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 0  
Hallo.

Jawohl, das Script soll es ermitteln. (Ich unterstelle dem User, dass er das auch kann, theoretisch zumindest aber er soll sich keine Gedanken machen, wie er die Ordner bezeichnen soll.)

Das XML-Script wird im Web-Frontend in dem betreffenden Verzeichnis gestartet, soll den Namen des übergeordneten Verzeichnisses herausfinden und diesen als Teil eines neuen Pfadnamens verwenden. (Das dient später dazu, einen Link in z. B. den Orden QS zu machen, und direkt anhand des Ordnernamens zu wissen wohin er gehört.)

Das bringt mich dazu, meine Frage zu erweitern: kann ich steuern, in welchem Verzeichnis ich welche XML-Vorlage überhaupt anwählen kann? Also dass ich das oben genannte Script nur unterhalb des Ordners "Kunden" auswählen kann.

Gruß,

Oliver Saam
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
#4491
frank.stettner (Moderator)
Moderator
Beiträge: 1296
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Geschlecht: männlich agorum core Ort: Stuttgart Geburtstag: 1979-09-06
Aw: Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 18  
Hallo.

Ja das mit den Werten ersetzten geht ganz einfach Ist im Entwicklungshandbuch, Kapitel 1.3.5 Interne Variablen verwenden und belegen

Hier das XML, wenn Sie es in dem Ordner Dateien\Kunden\Meier\Auftrag\4711\ "ausführen":
Code:


<?xml version = "1.0" encoding="ISO-8859-1"?>
<ObjectList>
<!-- Ordnernamen holen -->
<FolderObject>
<InternalVariables>./</InternalVariables>
<InternalVariable VariableName="${auftragsNummer}">NAME</InternalVariable>
</FolderObject>
<FolderObject>
<InternalVariables>../../</InternalVariables>
<InternalVariable VariableName="${kundenName}">NAME</InternalVariable>
</FolderObject>

<!-- Neuer Ordner -->
<FolderObject>
<Name RefType="InternalVariable" Replace="true">Reklamation ${kundenName} ${auftragsNummer}</Name>
<AddToFolder>.</AddToFolder>
</FolderObject>
</ObjectList>



Dieses XML legt den Ordner Reklamation Meier 4711 unterhalb von Dateien\Kunden\Meier\Auftrag\4711\ an.

Zu Ihrer 2ten Frage:
Das ist leider nicht möglich. Aber Sie können den Templates ein ACL zuweisen und so steuern, welcher Benutzer welches Template sieht.

Viele Grüße,
Frank Stettner
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
#4493
oliversaam (Benutzer)
Expert Boarder
Beiträge: 141
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Aw: Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 0  
Hallo und danke.

Das ist ja prima und einfacher, als ich dachte. Jetzt müsste man nur noch
Code:


<NoErrorIfExist/>


einfügen, damit er im Falle der doppelten Ausführung nicht meckert, oder?

Wenn ich die Sichtbarkeit des Script nicht steuern kann, kann ich dann im Script eine Entscheidung machen (also Abfrage, ob ich im richtigen Verzeichnis bin und wenn nicht, die weiter Abarbeitung unterbrechen)?

Gruß,

Oliver Saam
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
#4502
frank.stettner (Moderator)
Moderator
Beiträge: 1296
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Geschlecht: männlich agorum core Ort: Stuttgart Geburtstag: 1979-09-06
Aw: Zugriff mit XML auf übergeordnete Ordnernamen vor 10 Jahren, 6 Monaten Karma: 18  
Hallo.

Abbruchbedingungen bzw. Entscheidung sind in den XML-Scripten nicht möglich.

Viele Grüße,
Frank Stettner
 
Moderator informieren   Gespeichert Gespeichert  
  Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
Zum Anfang gehen Neues Thema
Powered by FireBoarddie neusten Beiträge direkt auf Ihrem Desktop erhalten