Vorheriges Thema: SelListCacheExcludeNächstes Thema: Verwenden der Text-API


SelListCacheMax

SelListCacheMax

Definiert die maximale Anzahl von Datensätzen in einer Tabelle, die in der Web-Engine zwischengespeichert werden können. Die Web-Engine speichert den gesamten Inhalt von Tabellen bis zur Cachegröße im eigenen Speicher. Dadurch verbessert die Web-Engine ihre Leistung, indem sie <PDM_SELECT>-Listen unter Verwendung dieser Tabellen erstellt. Durch Angabe eines höheren Wertes für diese Eigenschaft können Sie die Leistung verbessern, was auf Kosten des Speicherverbrauchs geht.

Standard: 10

"SelListCacheMax" wird für Tabellen ignoriert, die in hierarchischen Suchenlisten benutzt werden, wie zum Beispiel Kategorien für Anfragen, Issues und Changes. Die Web-Engine speichert den gesamten Inhalt von Tabellen, die in hierarchischen Suchlisten verwendet werden, stets im eigenen Speicher. Wenn Sie eine große Anzahl von Werten in diesen Tabellen haben, können Sie die Eigenschaft „SelListCachePreload“ angeben.

SelListCachePreload

Gibt an, dass eine oder mehrere Tabellen beim Starten in den ausgewählten Cache der Web-Engine geladen werden sollen. Nicht in dieser Eigenschaft angegebene Tabellen werden das erste Mal dann geladen, wenn sie verwendet werden. Wenn "SelListCacheMax" einen großen Wert hat oder wenn eine große Zahl von Datensätzen in einer hierarchischen Suchliste (zum Beispiel Kategorie) vorhanden ist, können Sie die Tabelle in "SelListCachePreload" angeben. Dies vermeidet eine Verzögerung der Antwortdauer, wenn ein Benutzer das erste Mal auf ein Formular zugreift, das die Tabelle benutzt.

Die Werte für die Eigenschaft „SelListCachePreload“ geben Sie in Form einer durch Leerzeichen getrennten Liste von Objektnamen an. Jedem Objektnamen kann eine optionale Liste mit Attributnamen in Klammern folgen. Die in der Liste angegebenen Attribute werden in die Web-Engine geladen. Wenn keine Attribute angegeben sind, werden nur der allgemeine Name und der „rel attr“-Wert des Objekts geladen. Dies ist für Dropdown-Auswahllisten ausreichend, für hierarchische Suchen aber unter Umständen nicht. Wenn Sie die Formulare für hierarchische Suchen (hiersel_xx.htmpl, wobei xx ein Objektname ist) ändern, stellen Sie sicher, dass die Eigenschaft „SelListCachePreload“ alle im Formular verwendeten Attribute angibt. Wenn Sie ein Attribut auslassen, wird bei Verwendung des Formulars der Cache neu geladen.

Die Eigenschaft „SelListCachePreload“ ist optional. Wenn Sie diese Eigenschaft nicht angeben, werden Daten erst dann in den Selekt-Cache geladen, wenn ein Benutzer ein Formular anfordert, das eine Dropdown-Auswahlliste oder eine hierarchische Suche verwendet.

chgcat(description owning_contract) chgstat crs isscat(description owning_contract) issstat pcat(description cr_flag in_flag pr_flag owning_contract) pri tskstat urg pcat_cr(description cr_flag in_flag pr_flag owning_contract) pcat_pr(description cr_flag in_flag pr_flag owning_contract) pcat_in(description cr_flag in_flag pr_flag owning_contract)
StayCacheList

Gibt die Namen der Formulare an, die niemals aus dem Formular-Cache entfernt werden, unabhängig davon, wie lange sie angezeigt werden. Diese Eigenschaft stellt sicher, dass die festen Frames in einer Frame-Anzeige für die gesamte Dauer einer Sitzung beibehalten werden. Sie kann verwendet werden, damit andere Formulare permanent in den Cache-Speicher aufgenommen werden. Verwenden Sie diese Eigenschaft mit Vorsicht. Der Standardwert ist wie folgt:

scoreboard.htmpl top_splash.htmpl buttons.htmp hiersel_admin_tree.htmpl
SuppressHtmplCache

Gibt an, dass die Web-Engine alle Dateien, die den Inhalt einer Seite definieren, jedes Mal neu lesen soll, wenn die Seite angefordert wird. Die Analyse einer HTMPL-Datei nimmt einen beträchtlichen Teil der Verarbeitungszeit der Web-Engine in Anspruch und beinhaltet normalerweise das Lesen mehrerer physischer Dateien (da die meisten Seiten PDM_INCLUDE-Tags benutzen). Die Web-Engine legt analysierte Dateien normalerweise im eigenen Speicher ab, damit zukünftige Anfragen für die gleiche Seite sofort erfüllt werden können. Dadurch wird die Leistung deutlich verbessert. Dieses Verhalten kann jedoch für Benutzer, die neue Seiten entwickeln oder Seiten aktualisieren, ungünstig sein, da die Web-Engine aktualisiert werden muss, damit die Änderungen wirksam werden.

Diese Eigenschaft ist optional und erfordert keinen Wert. Wenn sie angegeben wird, speichert die Web-Engine analysierte Dateien nicht im Cache, und Änderungen für HTMPL-Dateien werden sofort wirksam. Wegen ihrer Auswirkung auf die Leistung sollte diese Eigenschaft nicht in einer Produktionsumgebung angegeben werden.

SuppressLoginAndLogoutMsg

Gibt an, dass die Web-Engine keine Meldung in der CA SDM-Protokolldatei speichern soll, wenn ein Benutzer sich in der Web-Schnittstelle anmeldet oder von ihr abmeldet.

Diese Eigenschaft ist optional. Wenn sie nicht angegeben wird, protokolliert die Web-Engine jedes Mal eine Meldung, wenn sich ein Benutzer an- oder abmeldet.

SuppressMacroCache

Gibt an, dass die Web-Engine bei jeder Anfrage einer neuen Seite alle gespeicherten Makros verwerfen soll. Die Web-Engine legt analysierte Makros normalerweise im eigenen Speicher ab, damit zukünftige Anfragen für das Makro sofort erfüllt werden können. Dadurch wird die Leistung verbessert. Dieses Verhalten kann jedoch für Benutzer, die neue Makros entwickeln oder Makros aktualisieren, ungünstig sein, da die Web-Engine aktualisiert werden muss, damit die Änderungen wirksam werden.

Diese Eigenschaft ist optional. Wenn sie angegeben wird, speichert die Web-Engine analysierte Makros nicht im Cache, und Änderungen für Makros werden sofort wirksam. Wegen ihrer Auswirkung auf die Leistung sollte diese Eigenschaft nicht in einer Produktionsumgebung angegeben werden.

Timeout

Gibt die Anzahl der Minuten an, für die eine Benutzersitzung inaktiv sein kann, bevor sie automatisch beendet wird und alle Serverressourcen freigegeben werden.

Hinweis: Für "Timeout" muss eine längere Dauer angegeben werden als für "ExclLockSeconds". ExclLockSeconds ist in Sekunden angegeben, das Timeout in Minuten.

TooManyMatches

Gibt den Text der Meldung an, die in einem Feld angezeigt wird, wenn der Schlüssel eines Benutzers für ein Suchfeld nicht eindeutig ist und die Anzahl der Übereinstimmungen für den Schlüssel den Wert von "MaxSelectList" überschreitet. Diese Eigenschaft ist optional. Wenn keine Angabe erfolgt, wird die Standardmeldung "Zu viele Übereinstimmungen" verwendet.

UpdatedAnnouncementsPopup

Gibt das Intervall an, in dem der Browser prüft, ob neue Ankündigungen vorhanden sind. Wenn eine neue Ankündigung gefunden wird, zeigt der Browser die Ankündigung automatisch in einem Popup-Fenster an. Das Intervall wird in Minuten angegeben. Um eine Beeinträchtigung der Browser-Leistung zu verringern, wird empfohlen für diese Variable einen Wert größer als 5 (Minuten) einzustellen.

UseDirector

Gibt an, wann der WebDirector diese Web-Engine kontrolliert. Die folgende Tabelle definiert die möglichen Werte:

Wert

Beschreibung

Nein

Die Web-Engine ist vom WebDirector unabhängig. Dies ist der Standardwert.

Ja

Der WebDirector muss alle Sitzungen starten, einschließlich des Anmeldeformulars. Wenn ein Benutzer eine direkte Verbindung zur Web-Engine versucht, bittet die Web-Engine den WebDirector um eine Verweisung.

AfterLogin

Die Web-Engine verweist eine Sitzung nach Authentifizierung des Benutzers an den WebDirector. Eine mit „UseDirector AfterLogin“ konfigurierte Web-Engine ist einzig für die Authentifizierung zuständig und ist dadurch ein Kandidat für die Verwendung von Secure Sockets (SSL) für maximale Sicherheit.

BeforeLogin

Die Web-Engine verweist eine Sitzung vor Authentifizierung des Benutzers an den WebDirector. Eine mit „UseDirectory BeforeLogin“ konfigurierte Web-Engine zeigt nie eine Anmeldungsseite an und akzeptiert nie ein Anmeldekennwort.

Diese Eigenschaft ist optional. Wenn keine Angabe erfolgt, verwendet die Web-Engine den WebDirector nicht.