Die Registerkarten vom Typ „Eigenschaften“ jedes Objekts (beispielsweise „Dokument“, „Workflow“, „Benutzerdefinierte Ansicht“) in Content Server, einschließlich durch Entwickler oder globale Dienste erstellte benutzerdefinierte Objekte, können angepasst werden. Diese Anpassung umfasst das Hinzufügen neuer Registerkarten sowie das Löschen und Ändern vorhandener Registerkarten. Diese Änderungen können systemweit mithilfe einer globalen ActiveView-Überschreibung angewendet werden. Alternativ können sie mithilfe einer lokalen ActiveView-Überschreibung auf eine lokale Hierarchie angewendet werden. In den folgenden Beispielen können die WebReports-Tags und die IF/ELSE-Logik ebenfalls in die Vorlage eingeschlossen werden.
|
Hinweis: | |
Die grundlegende Struktur der XML-Syntax für die Überschreibung vom Typ „Registerkarten ‚Eigenschaften‘“ sieht wie folgt aus. Sämtliche Anpassungen und Änderungen werden zwischen der Registerkarte <override type="propertiestabs"> und der Registerkarte </override> angegeben.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<overrides>
<override type="propertiestabs">
<!-- Add content here -->
</override>
</overrides>
Mit dem Attribut subtypes= können Sie eine durch Komma getrennte Liste der Untertypen angeben, auf die die Überschreibung vom Typ „Registerkarten ‚Eigenschaften‘“ angewendet werden soll. Im folgenden Beispiel werden die Eigenschaftsregisterkarten für sämtliche Ordner (0) und Dokumente (144) überschrieben. Sie können WebReports-Tags und -Konstanten in Befehlen verwenden. Im folgenden Beispiel wird das Tag [LL_REPTAG_OVERRIDEOBJID /] verwendet, um die Objekt-ID des aktuellen Objekts abzurufen. Mit dem Tag [LL_REPTAG_$WRURL /] wird ein konstanter Wert abgerufen, der die Objekt-ID eines WebReports enthält. Im Befehlsabschnitt ist das Attribut newcmd= erforderlich. Dieses ermöglicht Ihnen, den Namen der Registerkarte festzulegen. Das Attribut newurl= ist erforderlich. Es ermöglicht Ihnen, die URL der Registerkarte festzulegen.
|
Hinweis: | |
<?xml version="1.0" encoding="ISO-8859-1" ?>
<overrides>
<override type="propertiestabs">
<commands subtypes="0,144">
<addcommand newcmd="New Tab" newurl="func=ll&objId=[LL_REPTAG_OVERRIDEOBJID /]&objAction=NewAction" />
<addcommand newcmd="Run WebReport" newurl="[LL_REPTAG_$WRURL LLURL:REPORT /]" />
</commands>
</override>
</overrides>
Die Verwendung des Arguments addcommand zum Hinzufügen von zwei neuen Registerkarten zum Menü Eigenschaften hat folgende Ergebnisse:
In diesem Beispiel wird das Argument deletecommand verwendet, um die Registerkarten Protokoll, Kategorien und Klassifikationen aus den Ordnern (0) zu entfernen.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<overrides>
<override type="propertiestabs">
<commands subtypes="0">
<deletecommand oldcmd="Audit" />
<deletecommand oldcmd="Categories" />
<deletecommand oldcmd="Classifications" />
</commands>
</override>
</overrides>
Hier sollen nur die Registerkarten gezeigt werden, die der Benutzer anzeigen muss. So werden beispielsweise vor dem Anwenden der Überschreibung die Registerkarten wie folgt angezeigt:

Nach dem Anwenden der Überschreibung wurden verschiedene Registerkarten entfernt:

Beim Attribut newcmd= handelt es sich um ein optionales Argument, mit dem Sie den Namen einer Eigenschaftsregisterkarte ändern können. Beim Attribut newurl= handelt es sich um ein optionales Argument, mit dem Sie die URL einer Eigenschaftsregisterkarte ändern können. Es muss mindestens eins der zwei Attribute angegeben werden.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<overrides>
<override type="propertiestabs">
<commands subtypes="0">
<changecommand oldcmd="Audit" newcmd="Audit Info" newurl="[LL_REPTAG_$WRURL LLURL:REPORT /]" />
</commands>
</override>
</overrides>
In diesem Beispiel wird das Argument changecommand verwendet, um den Namen des Objekts Protokoll zu Protokollinfo zu ändern und um die URL für das Ausführen eines WebReports zu ändern, wenn auf die Registerkarte geklickt wird.
Auf Basis des Beispiels in Eigenschaftsregisterkarte löschen können Sie die WebReports IF-Logik zur Vorlage hinzufügen und die Registerkarte Kategorien ausblenden, wenn der Benutzer id='12345' hat.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<overrides>
<override type="propertiestabs">
<commands subtypes="0">
<deletecommand oldcmd="Audit" />
[LL_WEBREPORT_IF "[LL_REPTAG_USERID /]" == "12345" /]
<deletecommand oldcmd="Categories"/>
[LL_WEBREPORT_ENDIF /]
<deletecommand oldcmd="Classifications" />
</commands>
</override>
</overrides>
Das WebReports-Tag [LL_REPTAG_USERID /] wird zum Abrufen der ID des aktuellen Benutzers verwendet. Daher können sämtliche WebReports-Tags in der Tag-Anleitung im ActiveView Online-Editor in der XML-Syntax angegeben werden.