OfficeTalk/MSP und OfficeTalk/MS

Version 5.32

Dieses Dokument enthält die Änderungshistorie zu OfficeTalk. Für jede Version sind hier die Änderungen dazu vermerkt. Die Änderungen sind in zeitlicher Reihenfolge von unten nach oben geordnet. Die Versionen sind durch die unterstrichene Versionsnummer gekennzeichnet. Kleinere Änderungen (Builds), sind zusätzlich mit Build MM.DD.JJJJ gekennzeichnet. Das Builddatum entspricht der Dateidatum der Programmdatei OfficeTalk.exe. Rot geschriebene Änderungstexte sind in der Regel ein Hinweis für manuelle Eingriffe, bevor das beschriebene Update eingesetzt werden kann.

Änderungshistorie

Version 5.32 Build 09.01.2019

Hinweise zum Erstellen eines Makros im ScriptBrowser-Dialog

Das Quelltextfeld eines Makros enthält jetzt zu Beginn, wenn das Makro erstmals erstellt wird, eine Formalismusempfehlung für das Aussehen eines Makros für die Vereinfachung des Changemanagements der Skripts.

Version 5.32 Build 07.20.2019

Vorgänge in der Aufgabenliste als HTML exportieren

Wenn sie als eine Organisationsgruppe (Unternehmen, Abteilung, Büro, Team)  angemeldet sind, enthält der HTML-Export beim Exportieren vor Vorgängen in der Aufgabenliste jetzt auch den Bearbeiter des jeweils aktuellen nächsten Arbeitsschrittes in seiner Kurzform. In der Tabelle der Aufgabenliste ist dazu der Bearbeitername in der Spalte Aufgabenliste unterstrichen. Ein Mausklick darauf springt im Browser zum Exportabschnitt diese Bearbeiters. 

Wenn sie als Bearbeiter (Bearbeiter oder Maschine) angemeldet sind, enthält der Abschnitt der Übernahmeliste des HTML-Exportes jetzt nur die Aufgaben der Übernahmeliste. Bisher enthielt der Abschnitt auch Vorgänge der persönlichen Aufgabenliste.

Version 5.32 Build 06.16.2019

Kontextmenü Historie-Zusammenfassung in der Aufgabenliste

Das Kontextmenü Historie-Zusammenfassung für eine Aufgabe in der Aufgabenliste führte zu einer Fehlermeldung mit anschließendem Programmende, sorry.

Version 5.32 Build 04.06.2019

Erste Tastatureingabe nach einer Fehlereinfügung im Quelltextdialog des SkriptBrowsers

Auf Windows-10 Plattformen wurde nach einer Fehlereinfügung des Kompilers im Quelltextfeld des SkriptBrowsers die erste Tastatureingabe ignoriert.

Version 5.32 Build 02.15.2019

Startportal Dialog -  Bearbeiter öffnen im Register Organigramm

Beim Öffnen eines Bearbeiters im Register Organigramm des Bearbeiterdialoges mit dem Kontextmenü Öffnen... reagierte OfficeTalk auf keinerlei Eingaben mehr und musste hart beendet werrden.

Version 5.32 Build 01.19.2019

Menü Neu Starten im Debuggerdialog des Skriptmakros

Das Menü Neu Starten im Skriptmakro-Debuggerdialog resultierte in einer Fehlermeldung und OfficeTalk beendete sich anschließend, sorry.

Menü Dienste im Debuggerdialog des Skriptmakros

Die Verwendung des Menüs Dienste... im Skriptmakro-Debuggerdialog resultierte manchmal in einer Fehlermeldung und OfficeTalk beendete sich anschließend, sorry.
Das Kontextmenü für eine Variable ohne Dienste (z.B..
Boolean) war zwar wählbar, öffnete aber keinen Dienstedialog.

Ausführumg von Or- und And-Ausdrücken in Skriptmakros

Bisher wurde der rechte Operand eines Or- und And-Ausdruckes unabhängig vom Ergebnis des linken Ausdruckes immer berechnet. Jetzt wird bei einem And-Ausdruck der rechte Operand nur berechnet, wenn die Bedingung des linken Operandes True ist, und bei einem Or-Ausdruck der rechte Operand nur berechnet, wenn die Bedingung des linken Operandes False ist.

Version 5.32 Build 12.02.2018

Berechnung arithmetischer Ausdrücke in Skriptmakros

Die Berechnung arithmetische Ausrücke in Skriptmakros erfolgte bisher von rechts nach links. Dies ergab möglicher Weise falsche Ergebisse. Jetzt erfolgt die Berechnung von links nach rechts. Achtung: Diese Berechnungsreihenfolge weicht von der mathematische Regel (Punkt vor Strich) ab!
Wurden im Ausdruck Klammern für eine benutzerdefinierte Berechnungsreihenfolge verwendet, so wurden diese Klammern durch ein Formatieren des Makros wieder entfernt und die Klammern wurden in der Berechnungsreihenfolge nicht berücksichtigt.

Version 5.32 Build 11.18.2018

Währungsbeträge für Druckauisgaben formatieren

Der Dienst format(..., as: ...) der Systemvariablen Stepscheduler unterstützt jetzt auch im Argument as: den Formattyp Currency. Damit wird der Betrag mit dem Währungszeichen des im Betriebssytem aktuell eingestellten Landes ergänzt.

Markieren mehrerer Dialogfelder im Skriptdialog der Workbench

Für das Markieren mehrerer Dialogfelder im Skriptdialog (Register Skriptdialog im Workbenchdialog) mit Hilfe der Lassos (gedrückte linke Maustaste) waren manchmal mehrere Anläufe nötig.

Dialogfelder im Skriptdialog der Workbench verschieben

Beim Verschieben von markierten Dialogfeldern (Register Skriptdialog im Workbenchdialog) mit der gedrückten Maustaste werden jetzt alle markierten Dialogelement, und nicht nur das betroffene Dialogelement, verschoben.

Dialogfelder im Skriptdialog der Workbench auswählen

Das Auswählen von Dialogfeldern im Skriptdialog in der Workbench, insbesondere in Verbindung mit den Tasten ALT, UMSCHALT und STRG, verhält sich jetzt Windows-Konform.

Dialogfelder in Skriptdialog der Workbench positionieren

Das Positionieren von ausgewählten Dialogelementen in Skriptdialog im Workbenchdialog (Register Skriptdialog) mit der gedrückter Maustaste oder mit den Pfeiltasten wurde optimiert und erfolgt jetzt wesentlich flüssiger.

Eingabefeld mit Pfeiltasten in der Skript-Workbench bearbeiten

Im Skriptdialog der Skript-Workbench (Register Skriptdialog) konnten Eingabefelder mit Pfeiltasten nicht mit dem Kontextmenü bearbeitet und gelöscht werden. Eingabefelder mit Pfeiltasten konnten nur über das Kontextmenü des Anweisungslistfeldes im Workbench-Dialog bearbeitet und gelöscht werden.

Dialogelemente im Skriptdialog der Skript-Workbench auswählen

Im Anweisungslistfeld des Workbench-Dialoges blieb bei der Abwahl aller Dialogelement im Skriptdialog das zuletzt gewählte Dialogelement ausgewählt.

Kontextmenü der gesperrten Eingabefelder im Skriptdialog

Die modifizierenden Menüeinträge (Einfügen, Ausschneiden, usw.) des Kontextmenüs für Eingabefelder waren auch bei gesperrten Eingabefeldern (Dienst disable) anwählbar.

Kontextmenü für Eingabefelder ohne Rahmen im Skriptdialog

Eingabefelder ohne Rahmen im SkriptDialog haben jetzt wie andere Eingabefelder auch ein Kontextmenü.

Version 5.32 Build 09.30.2018

OfficeTalk bei geändertem Makro im Skriptbrowserdialoges beenden

Wenn der Skriptbrowserdialog bei geändertem Makro verlassen werden sollte (OfficeTalk beenden) erschien der Meldungsdialog „Geändertes Makro kompilieren oder Änderungen verwerfen“. Wenn der Meldungsdialog mit der Antwort „Kompilieren“ beantwortet wurde, beendete sich OfficeTak mit einer Fehlermeldung.

Version 5.32 Build 08.25.2018

Entfernen von Fehlertexten des Skript-Compilers im Makrotextfeld mit der Tastatur

Das Entfernen von Fehlertexten (z.B. Variable nicht deklariert) im Makrotextfeld nach Ausführen des Kompilers (Kontextmenü Kompilieren) mit der Tastatur (ALT+X) war nicht möglich. Auf Windows-Plattformen musste dazu 2 Mal die Taste Entf gedrückt werden.

Version 5.32 Build 08.12.2018

Verwendung von Public Variablen in Anweisungsblöcken in der Workbench

Die Verwendung von Public Variablen innerhalb der Workbench in Anweisungsblöcken (Register Startanweisungen, Register Öffnungsanweisungen, Aktionsschaltfläche, usw.) führte bei der Übernahme der Eingaben zu dem Fehlertext Variable nicht definiert.

Version 5.32 Build 05.13.2018

Fehler im Macro bei Dienst ScriptDialog.help(…, with: …)

Der Dienst ScriptDialog.help(…, with: …) für ein readonly Tabellenfeld wurde nicht ausgeführt und resultierte ein einer Fehlermeldung.

Version 5.32 Build 04.28.2018

Fehlende Anzeige der aktuellen sortierung in Tabellenlistfeldern

Nach dem Öffnen eines Dialoges mit Tabellenlistfeldern fehlte die Anzeige der aktuellen Sortierung in der Spaltenüberschrift der Tabelle.

Version 5.32 Build 03.30.2018

Vorgangsvorlagen versenden schlug fehl

Das Versenden einer Vorgangsvorlage aus dem Dialog Ablauf des Vorgangs <Name> mit dem Menü Datei – Versenden schloss mit der Meldung „Die Vorgangsvorlage wurde nicht versandt“ ab. Der Grund dafür war die Ablehung einiger Mailserver auf Grund inkompatibler Mailformate.

Version 5.32 Build 12.31.2017

Protokollierung von fehlgeschlagenen Mail-Aktivitäten

Wenn in den Einstellungen (Dialog Einstellungen, Register Allgemeines) die Protokollierung aktiviert war, wurde bei der Benutzung von Maildiensten (z.B. Vorgangsvorlage versenden) die Zeile für eine fehlgeschlagene Übertragung mehrfach protokolliert.

Testen der Maileinstellungen

Wenn mit der Schaltfläche Testen im Register Mail des Einstellungsdialoges die Maileinstellungen geprüft werden sollten, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Verwendung der Bearbeiter Toolbox im Organigramm Listdialog (Startportal Dialog)

Bei der Auswahl eines neuen Bearbeiters in der Toolbox des Organigrammdialoges (Startportal Dialog) beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Portrait eines Bearbeiters im Register Adresse des OrganigrammBrowser Dialoges

Die Bearbeitung eines Portraits des Bearbeiters im Register Adresse wurde geringfügig verbessert. Einzelheiten finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Portrait.

Aufgabenlisten als HTML exportieren

Für eine verbesserte Lesbarbeit enthalten die Spalten der Aufgabenlisten jetzt das jeweils korrespondierende Piktogramm.

Verantwortlichkeiten eine Bearbeiters  als HTML exportieren

Das Exportieren der Verantwortlichkeiten eines Bearbeiters als HTML (Kontextmenü Aufgabenverteilung für einen Bearbeitert im OrganigrammBrowser) führte zu einer Fehlermeldung mit Beendigung von OfficeTalk, sorry.

OfficeTalk mit der Kommandozeile starten

Einige Ungenauigkeiten beim Starten von OfficeTalk über die Kommandozeile wurden behoben. Einzelheiten entnehmen Sie der Dokumentation OfficeTalk Grundlagen, Kapitel Kommandozeilenoptionen.

Version 5.32

HTML-Export von Scriptmakros

Die Anweisungen des Scriptmakros im HTML-Export, erstellt mit dem Menü Datei – Als HTML speichern im Dialog Ablauf den Vorgangs: … und im Dialog Aufrufgraph ab dem Makro…, enthalten jetzt für eine bessere Lesbarkeit die gleiche Färbung wie im Quelltextfeld des Makros im Register Skripts.

HTML-Exporte mit Hyperlinks zu externen Dokumenten

Alle HTML-Exporte (Organigramm, Vorgangsvorlagen, Vorgangsdaten) enthalten jetzt Hyperlinks für Verweise zu externen Dokumenten (z.b.: Webadressen, Dateien, usw.).

Ansicht des Vorgangsverlaufs aktiver Vorgänge ändern

Der Vorgangsverlauf eines aktiven Vorgangs, geöffnet mit dem Kontextmenü Vorgangsverlauf in den Aufgabenlisten, kann jetzt mit dem Menü Ansicht – Einstellungen geändert werden. Diese Änderungen werden jedoch bei einen Neustart von OfficeTalk auf die ursprünglichen Einstellungn zurückgesetzt.

Ablaufpfade des Vorgangsvorlage im HTML-Export

Bei den aufgeführten Arbeitsschrittes eines Ablaufpfades im Abschnitt Die ausgeführten Arbeitsschritte des Ablaufpfades fehlte der erste Arbeitsschritt.

Benennung des Ausführers eines Arbeitsschrittes in Arbeitsschrittdialogen und Aufgabenlisten

Die Benennung des Ausführers eines Arbeitsschrittes wurde in den verschiedenen Dialogen der Arbeitsschritte und Aufgabenliste von Bearbeitet/Bearbreitung in Ausgeführt/Ausführung geändert. Das entspricht auch besser der verwendeten Semantik.

Einstellungen für das Exportieren von Organigrammen als HTML

Der Dialog für die Optionen des Exports (Optionen für die HTML Erstellung) verfügt über die neue Option Mit allen Abschnitten. Die Wahl dieser Option wählt alle Abschnittsoptionen. Die Abwahl dieser Option markiert die voreingestellten Abschnitte. Einzelheiten entnehmen Sie der Dokumentation OfficeTalk Business-Process-Management, Kapitel Organigramm, Abschnitte Als HTML speichern....

HTML-Export der Vorgangsvorlagen im Organigrammexport unf im Vorgangsvorlagenexport

Im HTML-Export einer Vorgangsvorlage werden die Namen der Startskripte der Aktionen jetzt mit Hyperlink für eine bessere Navigierung versehen. Die Überschriften der Arbeitsschritt-Abschitte sind jetzt für eine bessere Lesbarkeit besser strukturiert.

Navigationsabschnitt eines Bearbeiters im Organigrammexport

Die Reihenfolge der einzelnen Abschnitte eines Bearbeiters entsprach nicht vollständig der Reihenfolge der einzelnen Hyperlinks in der Navigationsleiste.

Stellvertreter für Vorgänge und Arbeitschritte bestimmen

Im Stellvertreterdialog (Register Stellvertreter) konnte im Auswahlfeld Stellvertreter kein Bearbeiter ausgewählt werden. Deshalb konnte grundsätzlich kein Stellvertreter bestimmt werden.

Einzelnen Bearbeiter im Organigamm als HTML exportieren

Das HTML Ergebnis eines einzelnen gewählten Bearbeiter mit dem Menü Datei – Als HTML speichern... (abgewählte Option Unterrgeordnete Bearbeiter im Dialog Optionen für die HTML Erstellung) enthält jetzt besser angepasste Informationen. Der Abschnitt Navigation zu über- unnd untergeordneten Organisationseinheiten/Bearbeitern enthält für einen einzelnen Bearbeiter jetzt dessen über- und untergeordnete Bearbeiter durchgestrichen (nicht navigierbar). Ausserdem weist der Titel Organigramm nur für: <Bearbeitername> auf einen einzelnen exportierten Bearbeiter hin.

Klickbereiche in exportierten HTML-Dateien

Die Diagrammelemente in HTML-Dateien (Bearbeiter im Organigrammdiagramm, Arbeitsschritt im Vorgang, usw.) hatten versetzte Klickbereiche. D.h. Bei einigen Diagrammelementen musste im Browser neben dem Element geklickt werden, um dem Link zu folgen.
Die Makros im HTML-Export eines Ablaufdiagrammes unterstützen jetzt im Browser Klickbereiche für die Makros im Diagramm.

Einstellungen für alle HTML-Exporte

Bei allen Menüs Als HTML speichern beendete OfficeTalk mit einer Fehlermeldung, wenn die Option Bilder in der HTML-Datei abgewählt wurde, sorry.
Ausserdem blieben die temporären Arbeitsdateien bei gewählter Option Bilder in der HTML-Datei im temporären Benutzerverzeichnis und im Zielverzeichnis der erstellen HTML-Datei zurück. Und OfficeTalk will doch keinen unnötigen Speicherplatz verschwenden!

HTML-Exporte mit Umlauten auf Linux-Plattformen

Auf Linux-Plattformen wurden im Browser die Sonderzeichen (z.B. Umlaute) eines HTML-Exportes nicht korrekt angezeigt.

Anzeige der Historien beendeter Vorgänge

Bei der Anzeige der Historien beendeter Vorgänge können Sie jetzt im Historiendialog mit dem Menü Ansicht – Auswahl umkehren die Historien anzeigen, die nicht in die getroffene Auswahl passen. Damit können Sie auch Historien mit dem Gegenteil der getroffene Auswahl auswählen.

Einstellung Datenbank in den Einstellungen ändern

Wenn Sie die Einstellung Datenbank im Register Allgemeines des Einstellungsdialoges ändern, erhalten Sie nach dem Speichern eine wichtigen Hinweisdialog.

Delegierte Vorgänge als HTML-Datei speichern

Mit dem neuen Menü Datei – Als HTML speichen… im Dialog der delegierten Vorgänge, geöffnet mit dem Menü Bearbeiten – Delegierte Vorgänge..., können Sie alle oder einen einzelnen delegierten Vorgang als HTML-Datei exportieren. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow, Kapitel Als HTML speichen…

Aufgabenlisten als HTML-Datei speichern

Mit dem neuen Menü Datei – Als HTML speichen… können Sie eine vollständige Aufgabenliste oder einen einzelnen Vorgsng daraus als HTML-Datei exportieren. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow, Kapitel Als HTML speichen…

Version 5.31 Build 06.05.2017

Öffnen einer externen Datei auf Linux Plattformen

Das Öffnen einer externen Datei durch einen Hyperlink in einem Textfeld oder das Öffnen der Protokoll- oder Diagnosedatei mit der Lupen-Schaltfläche im Dialog Protokoll- und Diagnosedateien löschen führt zu einem Warnhinweis, wenn die Standardapplikation für die Namenserweiterung der zu öffnenden Datei im Betriebssystem nicht definiert ist.

Hilfedialog und Dialog zum Starten eines Vorgangs in der Aufgabenliste blieben geöffnet

Im Startportal Funktions-/OrganigrammBrowser blieben der Hilfedialog (geöffnet mit der Schaltfläche Hilfe) und der Dialog zum Starten eines neuen Vorgangs (geöffnet mit dem Menü Vorgang starten) beim Wechsel von der Aufgabenliste in eine anderes Element des Browser (z.B. Skripts), weiterhin geöffnet. Diese Dialoge wurden erst bei der erneuten Wahl der Aufgabenliste geschlossen.

Diagose- und Protokolldateien im Einstellungsdialog öffnen

Auf Windows-Plattformen musste bisher in der Systemsteuerung das Standardprogramm Notepad für die Protokolldateien (Dateien mit der Namenerweiterung „.log“) eingestellt werden, damit diese auch mit den Lupen-Schaltflächen im Dialog Protokoll- und Diagnosedateien löschen geöffnet wurden. Diese Einstellung in der Systemsteuereung ist jetzt nicht mehr erforderlich, da diese Dateien als orginäre Textdateien geöffnet werden.
Auf Linux-Plattformen öffneten alle Lupen-Schaltflächen im Dialog Protokoll- und Diagnosedateien löschen,geöffnet durch die Papierkorbschaltfläche im Register Allgemeines des Einstellungsdialoges, keine Diagnose- und Protokolldatei.
Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk
Business-Process-Management, Kapitel Register Allgemeines, Abschnitt Papierkorbsymbol.

Menü Hilfe - Installationsprüfung... im Startportaldialog auf Linux-Plattformemn

Auf Linux-Plattformen fürhrte die Wahl des Menüs Hilfe – Installationsprüfung... im Startportaldialog zu einer Fehlermeldung mit anschließendem Ende von OfficeTalk, sorry.

Sortierung der Vorgänge in allen Arten der Aufgabenlisten

Jede Augabenliste hat jetzt ihre einen Sortierungseinstellungen. Bisher hatten alle Arten der Augabenlisten eine gemeinsame Einstellung der Sortierung. D.H. Die Einstellung der Sortierung für die private Augabenliste waren auch die Einstellung der Sortierung für die Übernahmeliste.
Bei Verwendung des Funktions-/Organigrammbrowsers ging die Einstellung der Sortierung beim Schließen des Inhaltsdialoges eines Vorgans, z.B. der Dialog der Historien, verloren.

Menü Anweisung ausführen... im SkiptDebugger Dialog

Im Dialog zur Ausführung von Anweisungen, geöffnet mit dem Menü Anweisungen ausführen..., führte die Schaltfläche Ausführen zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Auswahldialoge für Dienste der Onlinehilfe im SkriptBrowser Dialog in Mehr-Monitor-Umgebungen

Der Auswahldialog für Dienste (TAB-Taste nach einem Punkt) wurde bei sehr langen Dienstenamen in Mehr-Monitor-Umgebungen breiter als der Bildschirm geöffnet. Dadurch konnte nicht mit dem horizontalen Bildschirmleiste geblättert werden, weil sie nicht sichtbar war.

Version 5.31 Build 04.30.2017

Im Skriptmakro New-Anweisungen mit Kommentar schreiben

Wenn eine New-Anweisung mit einem Datentyp aus einer Assembly- oder Interface-Direktive mit einem abschließenden Kommentar geschrieben wurde, entstand durch das Kompilieren ein fehlerhafter Datentyp in der Anweisung. Z.B.
x = New Office.FileDialog    ’Kommentar
wurde durch das Kompilieren zu
x = New OffiFiOffice.FileDialog    ’Kommentar

Unterschiedliche Datentypen in der Dim- und New-Anweisung

Bisher war es möglich in der Dim-Anweisung und in der entsprechenden Zuweisung mit einer New-Anweisung unterschiedliche oder nicht kompatible Datentypen zu verwenden. Z.B.
Dim x As Desk
...
x = New Team
Dies führt bei einer Ausführung des Makros zu den verschiedensten Fehlerkonstellationen. Jetzt muss der Datentyp in der New-Anweisung zum Datentyp der Dim-Anweisung passen. Ist dies nicht der Fall, wird die Kompilierung mit einem entsprechenden Hinweis abgebrochen.

Makros erstellen mit der Verwendung von Assembly und Interface-Direktiven

Um im SkriptBrowser-Dialog Klassen und Methoden von Assembly- und Interface-Direktiven/-Bibliotheken verwenden zu können, musste das Makro mit der Direktive zuert kompiliert werden. Erst nach der Kompilierung des Makros wurden die Methoden der Klasse aus der Dim-Anweisung in der Online-Hilfe (TAB-Taste nach dem Punkt der Variable) angeboten.

Toolbarschaltflächen Ausführen und Debuggen bei Makros mit Argumenten im ScriptBrowser Dialog

In einem Makro mit Argumenten ist die Wahl die Toolbarschaltflächen Ausführen und Debuggen abhängig von der Markierung von Anweisungen im Makro.

Makros mit Argumenten im SkriptBrowser ausführen und debuggen

Die Menü Ausführen im Kontextmenü des Listfeldes der Makros und im Kontextmenü des Quelltextfeldes im SkriptBrowser ist für Makros mit Argumenten nicht mehr wählbar, da derartige Makros nicht direkt ausgeführt und werden sollten. Bisher erschien beim Ausführen von Makros mit Argumenten ein entsprechender Hinweis. Für das Kontextmenü Debuggen gelten bei Makros mit Argumenten die selben Regeln. Es ist jedoch im Benutzungslevel Experte wählbar. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptmakro ausführen und Skriptmakro debuggen.

Debuggen der letzten Anweisung eines Makros im ScriptBrowser

Wenn die letzte Anweisung eines Makros mit der Schaltfläche Schritt oder Einzelschritt im Debuggerdialog ausgeführt wurde, konnte das auf einigen Plattformen zu einer Fehlermeldung mit anschließendem Programmende führen.

Öffnen der Vorgangshistorie einer Vorgangsvorlage in der Aufgabenliste

Wenn das Startportal Funktions-/Organigrammbrowser verwendet wird, öffnet sich die Historie einer Vorgangsvorlage aus der Aufgabenliste (Listfeld rechts oben) nicht meht als eigenständiger Dialog, sondern innerhalb des Dialogs des Funktions-/Organigrammbrowsers. Das ist das Standardverhalten für Dialoge im Startportal Funktions-/Organigrammbrowser.

Öffnen der Vorgangshistorie von Vorgangsvorlagen

Wenn das Startportal Dialog verwendet wird, können in der Aufgabenliste (Listfeld rechts oben) und im Tabulator Vorgangsvorlagen Historien für verschiedene Vorgangsvorlagen parallel geöffnet werden. Mit dem Menü Historie Zusammenfassung können im Historiendialog mehrere Vorgangsabläufe parallel geöffnet werden. Das ist hilfreich, wenn verschiedene Abläufe verglichen werden sollen.

Neues Menu Historie Zusammenfasssung im Historiendialog für eine Vorgangsvorlage im Tabulator Vorgangsvorlagen

Im Historiedialog für eine Vorgangsvorlage ist das neue Menu Historie Zusammenfassung verfügbar. Dieses Menü öffnet die Zusammenfassung der Historie für die im Historiendialog gewählte Vorgangshistorie.

Version 5.31 Build 02.18.2017

Schriftänderungen in geöffneten Vorgangsdialogen

In geöffneten Vorgangsdialogen werden jetzt Schriftänderungen im Makro mit den Diensten bold(...), color(...), font(...) usw. sofort angezeigt.

Version 5.31

Nur sichtbare Makros ausführen

Um die Datensichherheit zu verbessern, verfügt der Einstellungsdialog Skripts jetzt die Option Sichtbarkeitsregeln. Wenn die Option auf Ja gestellt wird, werden bei der Ausführung einer Aktion des Arbeitsschrittes im Vorgangs Makros nur ausgeführt, wenn sie sich in einem sichtbaren Bearbeiter befinden. Befindet sich das auszuführende Makro ausserhalb des Sichtbarkeitsbereiches, wird die Ausführung der betroffene Aktion mit der Fehlermeldung Das Skript '<Skriptname>' ist nicht auffindbar, oder enthält kein Startmakro und kann deshalb nicht ausgeführt werden abgebrochen. Die Voreinstellung der Option ist Nein. D.h. Das auszuführende Makro kann sich in der gesamten Bearbeiterhirarchie vom ausführenden Bearbeiter bis hoch zum Unterrnehmen befinden,

Warnungen werden protokolliert

Mit dem neuen Optionsfeld Warnungen im Einstellungsdialog kann eingestellt werden, ob während der Ausführung von Vorgängen problematische Einstellungen in der Warnungsprotokoll OfficeTalkWarnings.log protokolliert werden sollen. Das ist z.B. die Ausführung eines Makros, das sich außerhalb des Sichtbereichts des Bearbeiters befindet. Dies muss kein Fehler, kann aber ein Fehler sein.
Der Dialog Protokoll und Diagnosedateien löschen zum Löschen der Protokolldateien enthalt dazu den neuen Eintrag Warnungen:, um diese Protokolldatei zu betrachten und zu löschen.

Version 5.30 Build 01.14.2017

Zeitoptimierung eines Vorgangs im Startportal Funktions-/Organigrammbrowser

Der Dialog der Zeitoptimierung einer Vorgangsvorlage (Kontextmenü Zeitoptimierung im Register Vorgangsvorlagen des OrganigrammBrowsers) konnte bei Verwendung des Startportals Funktions-/Organigramnmbrowser trotz durchgeführter Zeitoptimierung mit dem Fensterschließknopf abgebrochen werden.
Außerdem war die Schaltfläche Speichern auch ohne durchgeführter Zeitoptimierung anwählbar.

Menü Speichern als HTML im Historien-,Historien-Zusammenfassung-, Aufgabenverteilung- und Simulationsdialog

Nach Erstellung des HTML-Ergebnisses wird nach Rückfrage das Ergebnis mit dem installierten Brower geöffnet.

Übergroße Bearbeiterportraits im Organigramm als Diagramm

Die Größe eines übergroßes Portrait des Bearbeiters wird im Organigramm als Diagramm (Startportal Dialog und Menü Organigram als Diagram) auf eine moderate Größe rekalibriert.

Export des Oranigramms mit dem Menü Als HTMLspeichern...

Der Export des Organigram im OrganigrammBrowser mit einem gewählten untergeordneten Bearbeiter führte zu einem Fehlerdialog mit sofortiger Beendigung von OfficeTalkk, sorry,
Bem Export eines großen Organigramms als Diagramm (Startportal Dialog und Menü Organigram als Diagram) fehlten im HTML links stehende Bearbeiter.

Version 5.30 Build 19.06.2016

Einen Vorgang auf einen anderen Vorgang der Aufgabenliste ziehen (Drag/Dop)

Wenn ein Vorgang auf einen anderen Vorgang gezogen wurde, um anzuzeigen, dass der gezogene Vorgang auf den Zielvorgang warten sollte, wurde anschließend der nächste Arbeitsschritt des gezogenen Vorgangs ausgeführt. Dies wird jetzt unterlassen.
In der Browser-Aufgabenliste konnte ein gezogener Vorgang auf einen Vorgang warten, auch wenn der Zielvorgang bereits auf den gezogene Vorgang wartete. Damit wurde eine Endloswartezustand für diese beiden Vorgänge erzeugt.

Neuer Dienst addAll(...) für Skriptvariable Array

Mit dem neuen Dienst addAll(...) werden alle Elemente eines Arrays am Ende des Arrays angefügt.

Lange Reaktionszeiten im Quelltextfeld des SkriptBrowsers

Auf langsameren Rechnern reagierte das Quelltextfeld im SkriptBrowser auf Tastatureingaben und Mausklicks etwas träge.

Portrait des importierten Unternehmens ging beim Importieren verloren

Beim Importieren eines Unternehmens mit dem Kontextmenü Importieren im Listfeld des OrganigrammBrowsers wurde das Portrait des importierten Unternehmens nicht in das aktuelle Unternehmen übernommen.

Version 5.30

Kontextmenü Hierarchie hervorheben im Listfeld Vorgangsvorlagen

Mit der eingeschalteten Option entstand bei Mausbewegungen innerhalb des Listfeldes überflüssige Aktivität (Mauszeiger wurde Brille).

Piktogramme der Bearbeiter im Dialog Alle Rechte im Dialog Authorisierungen

In dem Dialog werden jetzt auch die Portraits der Bearbeiter angezeigt, so diese Option eingrestellt ist.

Einstellungen exportieren und importieren

Mit dem neuen Menü Datei – Exportieren können Sie alle Einstellungen des angemeldeten Bearbeiters in eine Datei exportieren. Mit dem neuen Menü Datei – Importieren können Sie zuvor exportierte Einstellungen in die Einstellungen des angemeldeten Bearbeiters importieren. Mit dem Menü Datei – Zurück wird wieder auf das Hauptmenü des Eingangsportals gewechselt.

Erweiterte Diagnoseinformationen für Makrofehler in OfficeTalkDiagnostic.log

Bei schweren Fehlern im Makro enthält die Diagnosedatei jetzt die Anweisung, in der der Fehler erkannt wurde.

Vetikaler Resizer in den Aufgabenlisten

Wenn die Dialogelemente der Vorgangsvorlagen und der Beschreibung in den Aufgabenlisten ausgeblendet und wieder eingeblendet wurden, war der vertikale Resizer am linken Rand der Dialogelemente nicht mehr nutzbar.

Menü Ansicht-Vorgangsvorlagen-Ja in den Aufgabenlisten

Die Vorgangsvorlagen wurden mit dem Menü nicht angezeigt, wenn das Beschreibungsfeld die Historie eines aktiven Vorgangs anzeigte.

Kontextmenü Verwendungen... im Makrolistfeld des SkriptBrowsers zeigt nicht alle Verwendungen

Der Verwendungsdialog zeigte Makros, die in der Anweisung addRegister(...) verwendet wurden, nicht.

Menü Anzeigen - Vorgangsvorlagen in den Aufgabenlisten

Nach dem Ausblenden der Vorgangsvorlagen mit dem Menü Anzeigen – Vorgangsvorlagen - Nein  in den Aufgabenlisten wurden die Vorgangsvorlagen mit dem  Menü Anzeigen - Vorgangsvorlagen  - Ja nicht wieder angezeigt. Sie wurden erst wieder Angezeigt, wenn die Beschreibungen moit dem Menü Anzeigen – Beschreibung aus und wieder eringeblendet wurden.

OfficeTalk im Startportal Funktions-/Organigrammbrowser beenden ohne ein neu erstelltes Skript zu speichern

Die Ablauffolge im Funktions-/Organigrammbrowser

1.       Neues Skript erstellen

2.       Funktions-/Organigrammbrowserportal mit dem Fensterschließknopf beenden

3.       Meldungsdialog „Wollen Sie das Skript speichern“ mit Nein

4.       Meldungsdialog „Datenbankänderungen speichern“ ebenfalls mit Nein beantworten

resultierte im Abbruch von OfficeTalk mit einer Fehlermeldung.

Version 5.29 Build 06.11.2016

Schnellanzeige der Arbeitsschritthistorie in den Aufgabenlisten

In den Aufgabenliste wird im rechten unteren Dialogfeld bei gewähltem Vorgang aus der persönliche Aufgabenliste und aus der Übernahmeliste ein Dialogfeld mit Auswahlliste der bisher ausgeführten Arbeitsschritthistorien und direkt darunter mit den Bemerkungen der daraus gewählten Arbeitsschritthistorie angezeigt.

Neuer Dienst shutdownOn(…) des Systemvariable stepscheduler für batchorientierte Aufgaben

Mit dem neuen Dienst shutdownOn(…) der Systemvariable stepscheduler können jetzt auch batchorientierte Aufgaben realisiert werden. Z.B.
1. OfficeTalk starten mit Login in der Kommandozeile
2. Systemvorgang mit nur einem Arbeitsschritt wird gestartet und ausführt (ein Arbeitsschritt daraus führt ein Makro mit dem Dienst
stepscheduler.shutdownOn(EndOfStep) aus.
3. OfficeTalk wird automatisch nach dem Ende des Arbeitsschrittes, respektive des Vorgangs beendet.

Einzelheiten zu dem Dienst finden Sie in OfficeTalk Skript, Kapitel shutdownOn(…).

Verbesserte Usability für die Dialogelemente im rechten Teil der Aufgabenlisten

Die Dialogelemente im rechten Teil der Aufgabenliste (Vorgangsvorlagen und Beschreibung) behalten jetzt beim Wiederanzeigen nach einem Wegschalten ihre ursprüngliche Größe und Position bei. Bisher wurde für Größe und Position der Dialogelemente nach dem Zuschalten die originären Werte, und nicht die zuletzt eingestellten verwendetet.

Ausgeführter Vorgang in der Aufgabenliste bleibt im sichtbaren Bereich

Ein Vorgang bleibt in der Aufgabenliste nach seiner Ausführung im sichtbaren Bereich, auch wenn er nach den geltenden Sortierregeln im Listenbereich außerhalb der sichtbaren Einträge liegen würde. Das vereinfacht die Orientierung bei vielen Vorgängen in der Aufgabenliste.

Toolbar für das Filtern der anzuzeigenden Aufgaben in allen Aufgabenlisten

Die Tooltipps der Schaltflächen in der Filtertoolbar am unteren Ende der Aufgabenlisten informieren jetzt auf die mögliche Ausführung der Schaltfläche.

Beibehaltung der Spalteneinstellungen der in der Aufgabenliste des Funktions-/OrganigrammBrowsers

Wenn in der Aufgabenliste als Tabelle mit einem Menü/Kontextmenü in einen anderen Dialog (z.B. Vorgangsablauf) verzweigt wurde, gingen aktuell geänderte Spalteneinstellungen nach dem Menü Zurück verloren.

Positionierung der Resizer in den Aufgabenlisten des Funktions-/OrganigrammBrowsers ohne Gedächtnis

Wenn in den verschiedenen Aufgabenlisten mit einem Menü/Kontextmenü in einen anderen Dialog (z.B. Vorgangsablauf) verzweigt wurde, wurde die Positionierung der Resizer nach dem Menü Zurück nicht beibehalten. Als Resultat betrug die Größe und Position der einzelnen Elemente in der Aufgabendialog wieder die Ursprungseinstellung. Jetzt die Größe und Position der einzelnen Elemente in der Aufgabendialog nach dem Menü Zurück unverändert. Das erspart zusätzlich Arbeit.

Tastaturkürzel für den internen Prozessmonitordialog

Das Tastaturkürzen STRG+b zum Öffnen des internen Prozessmonitordialoges funktionierte nicht in allen Dialogsituationen. Vor allem, wenn sich der Eingabefokus nicht in einem Textfeld befand, öffnete die Tastenkombination STRG-g den internen Prozessmonitordialog nicht.

Dienst actionSymbol der Systemvariablen Step

Einige Symbolnamen des Dienstes actionSymbol() des Systemvariablen Step resultierten im Historiendialog in einer falschen Anzeige des Piktogramms für die ausgeführte Aktion und seinen Arbeitsschritt.

Beschreibungsfeld in den Aufgabenlisten

Das Beschreibungsfeld in der Aufgabenliste (Dialogfeld rechts unten) zeigt bei einem markierten Vorgang der persönlichen Aufgabenliste und Übernahmeliste jetzt die Historie des zuletzt ausgeführten Arbeitsschrittes mit seinem Ausführungsdatum und nicht die Beschreibung der zugehörigen Vorgangsvorlage.

Vorgangsdaten für eine Weiterverwendung in anderen Anwendungen

Im Vorgangsdatendialog können Sie mit dem Kontextmenü Kopieren den Eintragswert aus der Spalte Inhalt der markierten Vorgangsdatenzeile in die Zwischenablage kopieren, um sie in weiteren Anwendungen zu verwenden.

Anzuzeigende Vorgangshistorien und –Vorgange filtern

Im Filterdialog für Vorgangshistorien und Vorgänge, geöffnet mit dem Menü Ansicht – Auswählen nach, können jetzt die Gruppen- und Eintragsnamen der Vorgangsdaten im unteren Dialogfeld auch die Wildcards ? und * enthalten.

Wer ist angemeldet Dialog

In dem Dialog Wer ist angemeldet, geöffnet mit dem Menü Extras – Wer ist angemeldet im Startportal, wird jetzt auch die eigene Anmeldung aufgeführt. Benachrichtigungen mit der Schaltfläche  Benachrichtigen gehen jedoch nur an die anderen angemeldeten Bearbeiter.

Menü Hilfe – Versionsprüfung im Eingangsportal Dialog

Der Hinweistext im Dialog Aktualität der installierten Programmversion wies mit „Die installierte Version ist zwar auf dem aktuellsten Stand, jedoch sind dazu kleinere..“ unberechtigter Weise auf eine nicht aktuell installierte Programmversion hin.

Version 5.29 Build 04.03.2016

Menü Extra - Wer ist angemeldet im Startportaldialog

Das Menü Extra - Wer ist angemeldet im Startportaldialog, des dem angemeldeten Unternehmensbearbeiter anzeigt, wer gegenwärtig in OfficeTalk angemeldet ist, war nicht verwendbar, da es nicht in der Menüliste erschien.

Version 5.29 Build 03.19.2016

Ausgabe der Zeilen in der Protokolldatei wurde erweitert

Um den Zeitpunkt des Eintrages und den Bearbeiter besser identifizieren zu können, wurde der Zeitstempel des Eintrages um das Datum und um das Kürzel des Bearbeiters erweitert.

Erstinstallation lief beim Start auf Fehler mit fehlender Spalte der Datenbanktabelle step

Aufgrund einer fehlerhaften Installationsdatei wurde die OfficeTalk Datenbank fehlerhaft ohne die Erweiterung aus der Version 5.27 erstellt, sorry.

Die Beschriftung der Toolbar Schaltflächen war nicht wie in den Einstellungen gegeben

Nach der Anmeldung als OfficeTalk Benutzer wurde die Beschriftung der Toolbar-Schaltflächen nicht wie in seinen Einstellungen des Registers Allgemeines verwendet.

Kontextmenü Dialogtitel eines Vorgangsdialogs in der Workbench

Der Dialog für den Titel eines Vorgangsdialoges (Kontextmenü Dialogtitel eines Vorgangsdialoges) in der Workbench akzeptierte keinen Ausdruck im Eingabefeld Von Ausdruck. Die Schaltfläche Übernehmen resultierte immer in die Einblendung des Fehlertextes Syntaxfehler….

HTTP-Anmeldung im Menü Hilfe - Versionsprüfung

Wenn im Register HTTP des Einstellungsdialoges die Angaben für Benutzer oder Passwort fehlen, erscheint mit dem Menü Hilfe – Versionsprüfung der HTTP-Anmeldedialog. Die Schaltfläche Anmelden ist jetzt erst wählbar, nachdem beide Angaben vorliegen.

Menü Bearbeiten - Aufgabenbereich wählen in der Aufgabenliste

Der Aufgabenbereich konnte mit dem Menü während der Ausführung eines Arbeitsschrittes gewechselt werden. Das ist natürlich nicht zulässig und wird jetzt mit einer entsprechenden Meldung abgelehnt. Außerdem erhalten Sie jetzt bei allen nicht erlaubten Menüs während der Ausführung eines Arbeitsschrittes auch einen entsprechenden Hinweis.

Version 5.29 Build 02.13.2016

Endlosschleifen in der Makroausführung abbrechen

Falls Sie bei der Vorgangsausführung ein Makro verwenden, das in einer Endlosschleife läuft, können Sie diese Endlosschleife jetzt mit der Tastenkombination STRG+ALT+UMSCHALT abbrechen. Eine Endlosschleife in einem Makro entsteht durch fehlerhafte Anweisungen, z.B.:
Do While TRUE = TRUE
   <Anweisungen>
Loop

Mit der Tastenkombination kann jede Makroausführung, nicht nur eine Endlosschleife abgebrochen werden, also verwenden Sie diese Tastenkombination mit Bedacht !

Version 5.29 Build 01.30.2016

Vereinfachung fehlgeleiteter Vorgangsdialoge in der Testumgebung

Makros mit Vorgangsdialogen, die in der Testumgebung ausgeführt werden, können jetzt immer, auch wenn der Abbruch mit der Anweisung disableCancel() verboten ist, mit dem Emergency Exit geschlossen werden.

Version 5.29

Diagramme im HTML-Export von Vorgangsvorlagen und Organigrammen

Mit Hyperlinks der Elemente in dem Diagramm einer Vorgangsvorlagen und eines Organigramms kann jetzt direkt zu dem angeklickten Element gesprungen werden. Dadurch kann in der exportierten Hierarchie einfacher navigiert werden.

Version 5.28 Build 11.17.2015

Unnötige Kontextmenüs wurden entfernt

In den Listfeldern der Register (Rechte, Stellvertreter, Benutzeraktionen, Arbeitsschrittergebnisse, usw.) wurden die Kontextmenüs Öffnen und Neu entfernt, da dieses sowieso immer gegraut sind, und somit nicht benutzt werden können.

Version 5.28 Build 10.03.2015

Kompilieren eines vorhandenen Makros mit Änderung seiner Deklaration

Wird beim Kompilieren eines Makros seine Deklaration (Name und/oder Argumente) geändert, müssen Sie ein zusätzliche Abfrage bestätigen, wenn das Makro durch Call-Anweisungen anderer Makros verwendet wird, da ansonsten diese Call-Anweisungen das Makro nicht mehr finden können.

Version 5.28 Build 09.28.2015

Kontextmenu Neu – Arbeitsschrittergebnis… im Register Vorgangsvorlagen

Das Kontextmenü Neu – Arbeitsschrittergebnis… im Listfeld Arbeitsschritte des Registers Vorgangsvorlagen führte zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk. Diese Menü wird zwar sehr selten benötigt, da die Erstellung und Bearbeitung einer Vorgangsvorlage üblicher Weise über den Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> erfolgt, aber ….
Mit dem Kontextmenü kann jetzt auch an einen Arbeitsschritt ein neues Arbeitsschrittergebnis angefügt werden. Das ist zwar nicht so praktisch wie im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>, aber es ist jetzt auch möglich.

Version 5.28 Build 09.26.2015

Das Ausführen von Skriptmakros war nicht möglich

Die Qualitätssicherung übersah leider einen schweren Fehler !!! Das Ausführen eine jeden Makros resultierte in einer Fehlermeldung, und war nicht möglich. Dadurch war die gesamte Vorgangsausführung beeinträchtigt. Mea culpa, mea culpa…

Version 5.28

Unterstützung für potentiell falsche Startmakros

Im Laufe der Erstellung und Wartung der Geschäftsprozesse kann es vorkommen, dass Sie in den Skripts ein Startmakro verwenden, das eigentlich nicht als Startmakro geeignet ist, verwenden, weil vergessen wurde, einem Makro die explizite Start-Kennzeichnung zu geben. Das neue Menü Extras - Potentiell falsche Startmakros im OrganigrammBrowser unterstützt Sie beim Auffinden dieser Makros. Nach Aufruf des Menüs öffnet sich ein Dialog, der diese Makros im angemeldeten Bearbeiter und seiner untergeordneten Organisationseinheiten (Abteilung, Büro, Team) sucht, und, so welche gefunden wurden, aufzeigt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Potentiell falsche Startmakros.

Unnötige Abfrage beim Kompilieren eines Skriptmakros vermeiden

Wenn ein Skriptmakro keine Return-Anweisung enthält, erhielten Sie bisher beim Kompilieren dieses mit dem Kontextmenü Kompilieren… im SkriptBrowser die Abfrage Das Makro enthält keine Return-Anweisung. Wollen Sie fortfahren. Diese Abfrage erhalten Sie jetzt nur noch, wenn das Makro potentiell ein Startmakro ist. Ein Makro ist dann ein Startmakro, wenn es keine Argumente verwendet und wenn es das erste oder einzige Makro im Skript ist. Diese Erweiterung spart wieder einen Mausklick.

Neue Bedingungen für das Entfernen eines Bearbeiters

Ein Bearbeiter kann im OrganigrammBrowser mit dem Kontextmenü Entfernen… jetzt grundsätzlich nicht mehr entfernt werden, wenn seine Aufgabenliste, oder im Fall einer Organisationseinheit (Abteilung, Büro, Team), die Aufgabenliste einer ihrer untergeordneten Bearbeiter, einen Vorgang enthält. Das Entfernen einer Organisationseinheit wird ebenso mit einem Hinweis verweigert, wenn einer ihrer untergeordneten Bearbeiter gegenwärtig angemeldet ist. Diese Bedingungen wurden bisher nicht vollständig berücksichtigt und deshalb gingen Sie möglicher Weise der Aufgabenliste des Bearbeiters, oder im Fall einer Organisationseinheit, der Aufgabenliste des untergeordneten Bearbeiters verlustig. Außerdem wird Ihnen in diesen Fällen mitgeteilt, um welche Aufgabenliste es sich handelt. Dies neuen Bedingungen erweitern die bereits existierende Bedingung, dass ein zu löschender Bearbeiter von keinem anderen Artefakt (Arbeitsschritt, Aufgabenbereich, Stellvertreter, usw.) verwendet werden darf.

Version 5.27

Verbesserte Rückmeldung beim unerlaubten Entfernen eines Bearbeiters

Wird ein Bearbeiter entfernt, der noch in einem Vorgang irgend einer Aufgabenliste als ausführender Bearbeiter eines Arbeitsschrittes verwendet wird, erhalten Sie jetzt eine Meldung mit den Bearbeitern dieser Aufgabenlisten und der Entfernvorgang wird abgebrochen. Wenn Sie diese Version das erste mal starten, werden alle Aufgabenlisten für diese neue Funktionalität erweitert. Je nach Größe der Aufgabenlisten, kann dieser Vorgang mehrere Minuten dauern, also haben Sie etwas Geduld !
In diesem Zusammenhang wird die Datenbanktabelle step um die Spalte  processid erweitert. Beim erstmaligen Start der Version 5.27 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim erstmaligen Start der Version 5.27 als Unternehmen anmelden !

Entfernen einer Vorgangsvorlagen, welche die Quelle eines Vorgangs ist

Beim Entfernen eine Vorgangsvorlage mit dem Kontextmenü Entfernen… im Listfeld des Registers Vorgangsvorlagen erhalten Sie einen Hinweisdialog, wenn die zu löschende Vorgangsvorlage möglicher Weise die Quelle von Vorgänge in irgend einer Aufgabenliste ist. Durch das Löschen der Vorgangsvorlage gehen nämlich auch deren Historien verloren.

Mögliche Probleme nach dem Entfernen eines Bearbeiters

Das Entfernen eines Bearbeiters mit dem Kontextmenü Entfernen… im Bearbeiterlistfeld des Organigrammbrowsers kann in extremen Situationen dazu führen, dass ein bereits laufender Vorgang, bei dem dieser Bearbeiter involviert ist, nicht mehr weiter ausgeführt werden kann. Ein Beispiel:

1.       Eine Vorgangsvorlage, bei der mindestes ein Arbeitsschritt diesem Bearbeiter zugeordnet ist, wird als neuer Vorgang gestartet.

2.       Die Vorgangsvorlage wird entfernt, was durchaus zulässig ist.

3.       Der Bearbeiter wird entfernt, was auch durchaus zulässig ist. Die Verwendung des Bearbeiters im gestarteten Vorgang wird fehlerhafter Weise hier nicht erkannt.

Der Vorgang kann jetzt nicht mehr ausgeführt werden, sobald er auf einen Arbeitsschritt stößt, der dem entfernten Bearbeiter zugeordnet ist. Im schlechtesten Fall erhalten Sie in der Aufgabenliste eine Fehlermeldung und OfficeTalk beendet sich. Jetzt erhalten Sie beim Versuch, diesen Bearbeiter zu entfernen eine entsprechende ablehnende Meldung.

Assistent für die Änderung der ausführenden Bearbeiter in den Arbeitsschritten einer Vorgangsvorlage

Das neue Menü Aufgabenverteilung ändern… im Kontextmenü der Vorgangsvorlagen im Register Vorgangsvorlagen und im Menü Bearbeiten - Aufgabenverteilung ändern… des Ablaufgraph-Dialoges einer Vorgangsvorlage öffnet den Assistenten zum Ändern der ausführenden Bearbeiter der Arbeitsschritte der Vorgangsvorlage. Damit kann ein ausführender Bearbeiter in allen Arbeitsschritten oder in einem einzelnen Arbeitsschritt durch einen anderen ausführenden Bearbeiter, der die entsprechenden Berechtigungen für die Vorgangsvorlage hat, ersetzt werden.

Version 5.26 Build 08.19.2015

HTML-Export von Vorgangsvorlagen erweitert

Der Abschnitt Ablaufpfade im HTML-Export einer Vorgangsvorlage wurde geringfügig erweitert. Der Titel des Abschnittes Ablaufpfade enthält jetzt im Titel die Gesamtanzahl der Ablaufpfade und die einzelnen Ablaufpfade sind zur besseren Übersicht durchnummeriert.
Im Abschnitt Start-/Benutzer-/Ende-Aktion eines Arbeitsschrittes der Vorgangsvorlage ist hinter des auszuführenden Makro (Titel Skript:) auch der Eigentümer des Makros, der Bearbeiter, verzeichnet. Wenn der Bearbeiter im Rahmen eines Organigramm-Exports mit exportiert wurde, ist der Bearbeitername ein Hyperlink.

HTML-Export des Ablaufgraphen eines Makros erweitert

Im HTML-Export des Ablaufgraphen eines Makros (Kontextmenü Ablaufgraph… im Makrolistfeld des SkriptBrowsers) wird jetzt hinter jedem Makro der Eigentümer des Makros, der Bearbeiter, verzeichnet.

Version 5.26 Build 08.05.2015

Hilfestellung beim unerlaubten Abbrechen von Vorgangsdialogen

Wenn ein Vorgangsdialog unerlaubter Weise, weil er derart konfiguriert ist, abgebrochen werden soll (Fensterschießknopf oder Aktionsschaltfläche mit Anweisung cancel), passierte bisher nichts, und der Vorgangsdialog blieb weiterhin geöffnet. Jetzt erhalten Sie einen Meldungsdialog, der Sie auf die unerlaubte Aktion hinweist.

Dialogpiktogramm im Register Vorgangsvorlagen

Das Piktogramm im rechten oberen Rand des Registers Vorgangsvorlagen zeigt jetzt den aktuellen Status des Kontextmenüs Hierarchie hervorheben an. Wenn das Kontextmenü gewählt ist, zeigt das Piktogramm das Hierarchie-Piktogramm, anstelle des Piktogramms für Vorgangsvorlagen an.

Version 5.26 Build 07.28.2015

Kontextmenü Hierarchie hervorheben im Register Vorgangsvorlagen

Die Einstellung des Kontextmenüs Hierarchie hervorheben in der Liste der Vorgangsvorlagen wird jetzt auch in den persönlichen Einstellungen verwaltet und gilt dadurch nicht nur für die Liste der Vorgangsvorlagen des aktuellen Registers, sondern für alle Vorgangsvorlagen-Register. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface.

Kontextmenü Aufgabenverteilung für eine Bearbeiter in den verschiedenen OrganigrammManager-Dialogen

Im Ergebnisdialog den Kontextmenüs Aufgabenverteilung öffnet der Doppelklick auf einen Arbeitsschritt darin jetzt nicht nur den Arbeitsschritt, sondern auch die Dialoge des Pfades zu diesem Arbeitsschritt. Dies sind der Bearbeiterdialog (nur bei Eingangsportal Dialog), dessen Register Vorgangsvorlagen/Gemeinsame Vorgangsvorlagen und der Arbeitsschrittdialog mit dem Register Optionen. Dieser erweiterte Ablauf liefert mehr Umgebungsinformationen zu der Aufgabenverteilung.

Unter bestimmten Umständen war die vollständige Erstellung einer Vorgangsvorlage nicht möglich

Wenn die Anmeldung als eine Organisationseinheit erfolgt war und in einem ihrer untergeordneten Bearbeiter eine neue Vorgangsvorlage eingefügt wurde, war das anschließende Einfügen von Arbeitsschritten in dieser Vorgangsvorlage nicht möglich, weil die Vorgangsrechte für diese Vorgangsvorlage im untergeordneten Bearbeiter eingefügt wurden und in der angemeldeten Organisationseinheit fehlten. Deshalb waren allen Arbeitsdialoge die Elemente (Menüs, Schaltflächen Eingabefelder, usw.) gegraut oder nicht änderbar. Um in diese Vorgangsvorlage Arbeitsschritte einfügen zu können, mussten zuerst in der angemeldeten Organisationseinheit die Vorgangsrechte für diese Vorgangsvorlage eingefügt werden. Jetzt ist in diesem Fall das Einfügen von Arbeitsschritten wie gewohnt möglich.

Falsche, fehlende Tooltipps in der Gruppen-Aufgabenliste

Im Dialog der Gruppen-Aufgabenliste, der durch eine Anmeldung als Organisationseinheit geöffnet wird, fehlte der Tooltipp für die Beendigung von OfficeTalk, und der Tooltipp für die Hilfe zeigte einen falschen Hilfetext. Das ist zwar nur ein kleiner Fehler, der die Bedienung nicht beeinträchtigt, aber…

Onlinehilfe für die Funktion Start im Makro-Quelltextfeld

Wurde die Funktion Start im Quelltextfeld eine Makros des SkriptBrowser-Dialoges am Ende des Textes eingetippt, öffnete die Eingabe der Tab-Taste nicht die Onlinehilfe.

Optimierung der Evaluierungsversion für das Kontextmenü Verwendungen im Register Ressourcen

Bei der Evaluierungsversion resultierte das Kontextmenü Verwendungen für eine Ressource im Register Ressourcen bei der Beendigung von OfficeTalk unnötiger Weise zu einer vollständigen Speicherung.

Erweiterungen für den HTML-Export von Vorgangsvorlagen und Organigrammen

Die Optionsdialoge für den HTML-Export einer Vorgangsvorlage oder eines Organigramm(abschnittes) verfügen über die neue Option Ablaufpfade mit Arbeitsschritten. Mit gewählter Option wird zu jedem möglichen Ablaufpfad eines Vorgangs, wie bisher, die dazugehörige Arbeitsschrittreihenfolge aufgeführt. Wird die Option nicht gewählt, enthält der HTML-Export nur die Ablaufpfad des Vorgangs. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Angemeldeter Bearbeiter – Menüleiste – Vorgang Als HTML speichern und Kapitel Organigramm – Menüleiste - Organigramm Als HTML speichern.

Der HTML-Export eines Organigramms wurde um verschiedene Navigationsmöglichkeiten erweitert:
Dem Hyperlink der Kategorieaufzählung Vorgangsvorlagen eine Bearbeiters folgen jetzt die Hyperlinks der Vorgangsvorlagen des Bearbeiters. Damit kann direkt zu einer gewünschten Vorgangsvorlage des Bearbeiters navigiert werden.
Der Titel eines Vorgangsrechtes wurde um den Hyperlink zu der betroffenen Vorgangsvorlage erweitert. Damit kann direkt zu der Vorgangsvorlage, auf den sich dieses Vorgangsrecht bezieht, navigiert werden. Wenn die Vorgangsvorlage nicht im HTML-Export enthalten ist, weil sie sich in einem nicht exportieren Bearbeiter befindet, oder weil keine Vorgangsvorlagen exportiert wurden, wird der Hyperlink durchgestrichen dargestellt. Globale Vorgangsrechte, die sich auf eine Gruppe von Vorgangsvorlagen beziehen (Vorgangsrecht nur mir Kategoriename), sind nicht mit diesen Hyperlink versehen.

Version 5.26

Kontextmenü Dokument öffnen in allen Textfeldern

Das Kontextmenü Dokument öffnen in allen Textfeldern zum Öffnen eine Hyperlinks war unabhängig vom markierten Text immer anwählbar. Auch wenn kein Hyperlink, sondern ein normaler Text markiert war. Das war natürlich etwas verwirrend. Jetzt ist das Kontextmenü nur wählbar, wenn auch ein entsprechender Hyperlink markiert ist.

Dienst value(…) der Systemvariablen ScriptDialog bei hyperlinkfähigen Textfeldern

Der Dienst value(…) lieferte bei Textfeldern, die mit hyperlink(…) hyperlinkfähig gemacht wurden, Hyperlinkstrings im Text ohne die Hyperlinkkennung ({{ und }}).

Erweiterung des Ergebnisdialoges der Bearbeitersuche

Der Ergebnisdialog der Bearbeitersuche (das Suchergebnis betrifft mehrere Bearbeiter) enthält jetzt rechts neben der Liste der gefundene Bearbeiter ein Textfeld, in dem die verwendeten Suchkriterien aufgelistet sind. Darin ist jede Kategorie von einer blauen Überschriftszeile angeführt. Die Suchkriterien können mit dem Menu Ansicht – Suchkriterien ein-/ausblenden ein- und ausgeblendet werden. Diese Anzeige der Suchkriterien ist vor allem dann hilfreich, wenn mit mehreren Suchdialogen parallel gearbeitet wird.

Mausklick auf Hyperlinks in allen Textfeldern

Beim Mausklick auf einen Hyperlink in einem Textfeld wurden durch eine anschließende Mausbewegung innerhalb dieses Textfeldes Textbereiche entsprechend der Mausposition markiert. Erst nach einem neuerlichen Mausklick wurde diese Markierungsorgie beendet.

Bearbeiter nach dem Auswahlfeld Bezeichnergruppe suchen

Das Suchen von Bearbeitern (Menü Bearbeiter – Suchen im OrganigrammBrowser-Dialog) nach einer Bezeichnergruppe war nicht möglich. Trotz Angabe im Auswahlfeld Bezeichnergruppe im Register Adresse des Such-Assistenten blieb die Schaltfläche Suchen gegraut.

Erweiterung Register Vorgangsvorlagen und Eingangsportal Funktions-/OrganigrammBrowser

Bei Verwendung des Eingangsportals Funktions-/OrganigrammBrowser wird beim Schließen des Arbeitsschritt einer Vorgangsvorlage aus dem Register Vorgangsvorlagen mit dem Menü Datei – Zurück in der Liste der Arbeitsschritte der zuvor ausgewählte Arbeitsschritt wieder selektiert. Das ergibt eine bessere Orientierung des Arbeitsflusses.

Menü Bearbeiten - Delegierte Vorgänge… in der Aufgabenliste

Nach dem Öffnen der delegierten Vorgänge mit dem Menü Bearbeiten - Delegierte Vorgänge… in der Aufgabenliste war bei Verwendung des Eingangsportals Funktions-/Organigrammbrowser das Menü Datei – Zurück ausgegraut. Zur Aufgabeliste führte nur die Schaltfläche Schließen zurück.

Menü Bearbeiten - Historie in der Aufgabenliste

Das Menü Bearbeiten – Historie in allen Arten von Aufgabenlisten öffnet jetzt, abhängig von der aktuellen Auswahl, die Historie des ausgewählten Vorgangs in der persönlichen und in der Übernahmeliste oder die Historie der ausgewählten Vorgangsvorlage in der Vorgangsvorlagenliste.

Register Organigramm des Bearbeiterdialoges bei Verwendung des Eingangsportals Dialog

Bei Verwendung des Eingangsportals Dialog führte die Wahl des Registers Organigramm im Bearbeiterdialog zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Visuelle Rückkoppelung der Toolbar-Schaltfläche Türe für die Beendigung von OfficeTalk

Die Toolbar-Schaltfläche mit der Türe im Startportaldialog wird jetzt nur noch dann animiert, wenn eine Beendigung von OfficeTalk ohne das Speichern möglicher Änderungen sofort erfolgen kann. Damit ergibt sich eine bessere visuelle Rückkoppelung der sinnvollen Aktionen.

Version 5.25 Build 06.09.2015

Ergebnis der Makrofunktion Shell

Das Stringergebnis der Makrofunktion Shell ist jetzt um führende und abschließende Leerzeichen, CR und LF bereinigt, um das Ergebnis kompakter zu gestalten. Falls ihre Makros z.B. ein abschließendes CR im Ergebnis erwarten, müssen Sie diese Makros entsprechend anpassen.

Array-Elementzugriff im Makro führte in Kombination der Anweisung Try-Catch und der Funktionen Shell zum Fehler

Bei der Verwendung der Variablen Description der Systemvariablen Error in einen Try-Catch-Block beendete sich OfficeTalk mit einer Fehlermeldung, wenn die Funktion Shell mit einem Programm, das ein Array als Ergebnis lieferte, verwendet wurde. Ein Beispiel:
Dim theError As Array

Try
   Shell ”md5.exe” ”nichtExistenteDatei”
End Try
Catch
   theError = Error.Description
   MsgBox( "Shellerror " & theError( 0 ) & ": " & theError( 1 ) )
End Catch

Bei der Ausführung der Anweisung MsgBox(…) beendete sich OfficeTalk, weil die Funktion theError( 1 ) den zweiten Teil von Description fehlerhaft interpretierte.

Version 5.25 Build 06.04.2015

Kontextmenüs im Quelltextfeld des ScriptBrowser-Dialoges

Das Kontextmenü Webservice bietet jetzt die verwendeten Webservices aller Makros in der sichtbaren Bearbeiterhierarchie, und nicht nur die verwendeten Webservices des aktuellen Makros an.
Die Kontextmenüs Funktion - Dialog – Elementinhalt und Webservice sind jetzt nur wählbar, wenn entsprechende Einträge verfügbar sind (Webservices in den Makros sichtbaren Bearbeiterhierarchie, Dialogelemente des aktuellen Makros).

Version 5.25 Build 06.01.2015

Speicherwaltung wurde für große Anwendungen auf Windows 64Bit Plattformen angepasst

Bei großen Aufgaben, z.B. im Zusammenhang mit umfangreichen Datenbankaktionen der ADO Kommunikationsbibliothek in Makros, waren auf Windows 64Bit Plattformen die internen Speichereinstellungen der virtuellen Maschine nicht ausreichend. Als Resultat war die Ausführung der Makros zeitaufwendiger als auf einer 32Bit Plattform. Die Speichereinstellungen wurden für Windows 64Bit Plattformen optimiert. Zusätzlich kann jetzt mit der Schaltfläche Arbeitsspeicher… im Register Allgemeines des Einstellungsdialoges ein Dialog geöffnet werden in dem der Speicheralgorithmus beeinflusst wird. Die Voreinstellung beträgt 9095MB. Hier sind Angaben von 512 bis <max Arbeitsspeicher> möglich. Änderungen werden nach dem nächsten Start von OfficeTalk wirksam und sollten nur mit Bedacht erfolgen ! Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Allgemeines, Abschnitt De­fault­­Memo­ry­Upper­Bound.

Version 5.25 Build 05.16.2015

Anzeige von System-Vorgangsvorlagen in der Aufgabenliste

Im Listefeld der Vorgangsvorlagen rechts oben in den Aufgabenlisten werden jetzt die System Vorgangsvorlagen (System-Start und System-Login) nicht mehr standardmäßig zum Starten angeboten. In der Regel müssen diese Vorgangsvorlagen auch nicht manuell gestartet werden. Sollen diese Vorgangsvorlagen wie bisher auch im Listfeld zum Starten angeboten werden, muss in Register Aufgaben des Einstellungsdialoges die neue Option System-Vorgangsvorlagen anzeigen auf Ja gestellt werden.

Version 5.25

Änderungen der Ausführung der Systemvorgänge beim  Login

Im Gegensatz zu Dokumentation wurde der Systemvorgang System-Start auch bei einem wiederholten Login im laufenden OfficeTalk gestartet. Jetzt wird der Systemvorgang System-Start, wie dokumentiert, nur beim ersten Login gestartet.
Wenn sie im Systemvorgang System-Start Aufgaben haben, die immer bei einem Login erledigt werden müssen, müssen Sie diese Dinge in den Systemvorgang System-Login verschieben.

Toolbar-Schaltflächen Ausführen und Debuggen mit markierten Anweisungen im SkriptBrowser-Dialog

Wenn im Quelltextdialogfeld mit den Toolbar-Schaltflächen Ausführen oder Debuggen markierte Anweisungen ausgeführt wurden, war der Ausführung die Markierung nicht mehr sichtbar, aber ein erneutes Verwenden der Toolbar-Schaltflächen wollte die nicht mehr sichtbare Anweisungsauswahl ausführen. Jetzt bleibt die Anweisungsauswahl nach der Ausführung weiterhin sichtbar.

Kontextmenü Bis hierher ausführen im Debugger-Dialog

Wenn im Quelltextdialogfeld des Debugger-Dialoges das Kontextmenü Bis hierher ausführen am Ende des Makros gewählt wurde, führte dies zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Erstinstallation installierte die Datenbank unvollständig

Eine Erstinstallation installierte die OfficeTalk-Datenbank ohne die letzten Datenbankerweiterungen aus dem Update der Version 5.24. Beim Öffnen der Aufgabenliste wurde OfficeTalk deshalb mit einer Fehlermeldung beendet, sorry.

Einsatz unter erweiterten Speicheranforderungen

Beim Einsatz unter erweiterten Speicheranforderungen, lief OfficeTalk etwas schleppend ab. Dies wirkte sich z.B. bei der Ausführung von Makros mit umfangreichen Datenbankoperationen der ADO-Kommunikationsbibliothek auf Windows 64-Bit Plattformen aus. Um dem vorzubeugen wurde der max. zulässige Speicher der Applikation vergrößert.

Farbauswahl in den Eigenschaftsdialogen der Dialogelemente eines Vorgangsdialoges in der Workbench

In der Workbench werden die Hindergrund- und Vordergrundfarben für ein Dialogelement eines Vorgangsdialoges jetzt durch die Farbe selbst, und nicht mehr durch den Namen der Farbe ausgewählt. Die entsprechenden Auswahllisten stellen dafür die möglichen Farben zur Verfügung.

Version 5.24 Buid 04.25.2015

Position aller Meldungsdialoge

Die Meldungsdialoge legten immer über alle geöffneten Fenstern den Bildschirm. Dies betraf auch die Fenster anderer Applikationen.

Eingabefelder für Anweisungen in Dialogelement-Eigenschaftsdialogen des ScriptBrowser

In einigen Eingabefelder für Anweisungen in der Dialogelementdialogen wurden Fehlertexte bei fehlerhaften Eingaben an der falschen Textposition dargestellt. Diese Fehlerhinweise werden jetzt in roter Farbe an der korrekten Fehlerposition dargestellt. Außerdem wurde in einigen dieser Eingabefelder die Angabe einer Variable als Fehler interpretiert.

Version 5.24 Buid 04.17.2015

Falscher Mauszeiger wird nach Makroausführung dauerhaft angezeigt

Die Ausführung eines Makros verursachte die dauerhafte Anzeige eines falschen Mauszeigers, wenn nach der Anweisung MousePointer(<neuer Mauszeiger>) dieser neue Mauszeiger nicht vor Ende des Makros mit einer neuerlichen Anweisung MousePointer(<alter Mauszeiger>) zurückgesetzt wurde.

Version 5.24 Buid 03.28.2015

Gruppenaufgabenliste mit der Einstellung Aufgabenliste als Browser

Die Aufgabenliste einer Unternehmenseinheit (Unternehmen, Abteilung, Büro, Team) führte in seltenen Konstellationen keine Aufgaben auf, sondern war leer. Dies konnte der Fall sein, wenn OfficeTalk mit den Einstellungen Aufgabenliste bei Login und Aufgabenliste als Browser im Register Aufgaben der Einstellungen gestartet wurde,

Auswahl eines geänderten Vorgangs in der Aufgabenliste als Piktogramme

In der Aufgabenliste als Piktogramme (Einstellung Vorgänge in Tabelle Nein im Register Aufgaben der Einstellungen) führte die Auswahl eines Vorgangs, der von einem anderen Bearbeiter zwischenzeitlich bearbeitet worden war, zu der bekannten Meldung Der Vorgang wurde von einem anderen Bearbeiter ausgeführt und anschließender Beendigung mit einer Fehlermeldung.

Auswahl eines geänderten Vorgangs in allen Aufgabenlistenarten

In der Aufgabenliste führte die Auswahl eines Vorgangs, der von einem anderen Bearbeiter zwischenzeitlich bearbeitet worden war, zu der bekannten Meldung Der Vorgang wurde von einem anderen Bearbeiter ausgeführt und der ausgewählte Vorgang bleibt nach der Aktualisierung weiterhin ausgewählt.

Vorgang in der Aufgabenliste mit dem Menü Delegieren/Ändern ändern

Wenn mit dem Menü/Kontextmenü Delegieren/Ändern in der Aufgabenliste ein Vorgang nur geändert, und nicht delegiert wurde, wurden die Aufgabenlisten der anderen angemeldeten Bearbeiter nicht über diese Änderung informiert. Wenn ein anderer Bearbeiter diesen Vorgang mit dem Menü/Kontextmenü Delegieren/Ändern bearbeitete, wurde dieser Vorgang nicht zuerst aktualisiert, sondern die veralteten Informationen des Vorgangs wurden verwendet. Das führte zu verschiedenartigen falschen Ausführungsergebnissen.

Version 5.24 Buid 03.20.2015

Dialog zum Filtern von Vorgängen in der Aufgabenliste mit Angabe von Vorgangsdaten

Im Dialog zur Angabe der Auswahldaten für das Filtern der anzuzeigenden Vorgänge lieferte die Schaltfläche >> neben den Vorgangsdatennamen keine Gruppen/Eintragsnamen, sondern die Meldung Es sind keine Vorgangsdaten für die Namensvorlage vorhanden., wenn die Aufgabenliste als Browser verwendet wurde (Einstellungen – Register Aufgaben) und kein Vorgang in der Aufgabenliste ausgewählt war. Siehe auch Dokumentation OfficeTalk Workflow, Kapitel Auswählen nach…

Filterdialog zum Filtern der anzuzeigenden Historien einer Vorgangsvorlage in der Aufgabenliste mit Angabe von Vorgangsdaten

Im Dialog zur Angabe der Auswahldaten für das Filtern der anzuzeigenden Historien einer Vorgangsvorlage lieferte die Schaltfläche >> neben den Vorgangsdatennamen keine Gruppen/Eintragsnamen, sondern die Meldung Es sind keine Vorgangsdaten für die Namensvorlage vorhanden, wenn die Anzeige der Vorgangsvorlagen mit Eigentümer eingestellt war. Siehe auch Dokumentation OfficeTalk Workflow, Kapitel VorgangsvorlagenKontextmenüHistorie - Auswählen nach…

Version 5.24 Buid 02.21.2015

Erweiterungen der HTML-Exports einer Vorgangsvorlage

Im HTML-Export einer Vorgangsvorlage werden im Abschnitt Ablaufpfade des Vorhangs für jeden Ablaufpfad die darin ausgeführten Arbeitsschritte mit weiterführenden Informationen zu ihrer Ausführung aufgeführt.

Erweiterungen der HTML-Exports einer Vorgangssimulation

Der HTML-Export einer Simulation enthält jetzt auch die Basis, auf der die Arbeitsschrittausführung simuliert wurde. Dazu beginnt die HTML-Datei mit der Zeile Ausführungsmodus der Arbeitsschritte: gefolgt vom Hinweis Mit Wiederholungen (Selbstverweis) oder Ohne Wiederholungen (Selbstverweis), je nach gewählter Option Mit Wiederholungen im Simulationsdialog.

Option SSL verwenden im Register Mail des Einstellungsdialoges

Wenn die Option SSL verwenden eingestellt war, wurde beim Senden oder beim Empfangen von E-Mails die Anmeldung am eingetragenen Mailserver (Textfeld Host) von mehreren Meldungsdialogen, die eine Verletzung der Zertifikat-Regeln anzeigte, unterbrochen. Senden und Empfangen von E-Mails geschieht implizit durch verschiedene Menübefehle in der Aufgabenliste und durch Dienste der Systemvariablen Mail in Makros. Einzelheiten zur Option SSL verwenden finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen, Abschnitt Register Mail.

Version 5.24

Vorgang in der Aufgabenliste und im Dialog Neuen Vorgang starten starten

Der Eintrag Starten im Kontextmenü der Vorgangsvorlagen ist für die markierte Vorgangsvorlage gegraut, wenn seit dem Öffnen der Aufgabenliste oder des Dialoges Neuen Vorgang starten die Option Vorgang kann nicht gestartet werden der Vorgangsvorlage aktiviert wurde. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow, Kapitel Register Vorgangsvorlagen, Abschnitt Starten und Kapitel Neuen Vorgang starten, Kapitel Starten.

Vorgangsvorlagen gesichert warten

Um eine Vorgangsvorlage gesichert warten zu können, können Sie die Vorgangsvorlage sperren, und damit verhindern, dass mit der Vorgangsvorlage während der Wartung ein neuer Vorgang gestartet wird. Wenn die Wartung der Vorgangsvorlage beendet ist, können Sie die Vorgangsvorlage wieder zur allgemeinen Verwendung freigeben. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Vorgangsvorlagen Abschnitt Optionen.
In diesem Zusammenhang wurde die Datenbanktabelle processtemplate um die Spalte notStartable erweitert. Beim ersten Start der Version 5.24 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim ersten Start der Version 5.24 als Unternehmen anmelden !

Version 5.23 Build 01.31.2015

Eingabe von Sonderzeichen im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Die Tastatureingabe von Sonderzeichen (Pfeil links, Pfeil rechts) zum Verfolgen des Ablaufpfades führte seit Version 5.22 Build 2014.08.03 zu eine Fehlermeldung mit anschließenden Programmende, sorry.

Eingabe von Sonderzeichen im Quelltextfeld des Makros im SkriptBrowser

Die Eingabe der Tastenkombination Strg-<eine Taste> im Quelltextfeld des Makros im SkriptBrowser führte seit Version 5.22 Build 2014.08.03 zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk. Ähnliche Tastatureingaben in anderen Dialogen konnten ebenfalls die Bearbeitung negativ beeinflussen.

Kontextmenü im Makrodialogfeld des Debuggerdialoges

Beim Öffnen des Kontextmenüs (rechte Maustaste im Makrodialogfeld des Debuggerdialoges) wurde OfficeTalk mit einer Fehlermeldung abgebrochen, sorry.
Die Menüeinträge des Kontextmenü für die Änderung des Textfeldes (Ausschneiden, Einfügen, Entfernen, usw.) waren nicht gegraut, obwohl ihre Funktionalität deaktiviert war.

Version 5.23

Erweiterungen der Vorgangssimulation

Der Vorgangssimulationsdialog Simulation des Ablaufs <Vorgangsname>, geöffnet mit dem Menü Simulation - Öffnen im Vorgangsvorlagegraph-Dialog, enthält das neue Optionsfeld Mit Wiederholungen. Wenn Sie diese Option, die initial eingestellt ist, abwählen, werden bei der Simulation des Ablaufs die Wiederholungen (Selbstverweise) von Arbeitsschritten nicht berücksichtigt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Simulation.

Erweiterung des Ablaufpfad-Dialoges

Der Ablaufpfad-Dialog, geöffnet mit dem Menü Statistik – Ablaufzeiten/-pfade im Vorgangsvorlagegraph-Dialog, enthält das neue Optionsfeld Ablaufpfade mit Wiederholungen. Wenn Sie diese Option, die initial eingestellt ist, abwählen, werden in der Pfadliste nur Pfade ohne Selbstverweise von Arbeitsschritten dargestellt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Ablaufzeiten/-pfade.

Suchen… und Ersetzen… im Kontextmenü einzeiliger Eingabefelder

Die Menüeinträge Suchen… und Ersetzen… des Kontextmenüs einzeiliger Eingabefelder sind jetzt nicht mehr wählbar (sind gegraut), da diese Funktionen in einzeiligen Eingabefeldern nicht praktikabel sind.

Erweiterung der Onlinehilfe für Call-Anweisungen bei der Erstellung eines Makros

Wird bei der Erstellung eines Makros die Tab-Taste nach der Call-Anweisung und dem Skriptnamen mit anschließendem Punkt eingegeben, werden nur die Makros dieses Skripts angeboten.

Unnötige Aufforderung zum Verwerfen der Änderungen beim Beenden des SkriptBrowser

Wenn im Vorgangsdialog (Register Vorgangsdialog) der Eigenschaftsdialog eines Dialogelementes ohne Änderungen mit der Schaltfläche Übernehmen geschlossen wurde, erschien beim Schließen des SkriptBrowsers die unberechtigte Frage Wollen Sie die Änderungen im Skriptmakro verwerfen.

Anzeige der Syntaxfehler beim Kompilieren eines Makros

Im Quelltextdialogfeld des Makros wird der Fehlertext des Syntaxfehlers zu besseren Kenntlichmachung jetzt in der Farbe Rot und in Fettschrift eingeblendet.
Ein Syntaxfehlertext in Quelltextblock des ersten Argumentes in den Anweisungen
addActionButton, addAction, usw. wurde an der falschen Textposition eingeblendet, wenn im Aktionsblock Anweisungen mit doppelten Gänsefüßchen (“) enthalten waren. Z.B.: addAction(”dialog.selectionIndex(””history””) dialog.abc”, …) Die Anzeige des unbekannten Dienste abc wurde an der falschen Testposition markiert.

Erweiterter HTML-Export des Organigramms

Der HTML-Export eines Organigramms (Menü Datei – Als HTML… im OrganigrammBrowser- und im OrganigrammGraph-Dialog) erstellt für exportierte Vorgangsvorlagen (Option Vorgangsvorlagen im Exportdialog) im Abschnitt Vorgangsvorlagen für <Bearbeiter> auch das Ablaufdiagramm der Vorgangsvorlagen.

Automatischen Aktualisieren von Fensterinhalten beim Verschieben eines Fensters auf Windows-Plattformen

Die Environmenteinstellung DynamicRedraw zum automatischen Aktualisieren der Fensterinhalte überdeckter Fenster beim Verschieben eines Fensters ist als Standard jetzt eingeschaltet. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface.

Hyperlink eines Arbeitsschrittes im HTML-Export einer Vorgangsvorlage

Unter seltenen Konstellationen hatten 2 Arbeitsschritte den selben Hyperlink in einer HTML-Exportdatei. Als Resultat führte der Klick auf diese beiden Hyperlinks zum selben Arbeitsschritt.

Erweiterter HTML-Export der Vorgangssimulation

Der HTML-Export einer Vorgangssimulation, der durch das Menü Als HTML… im Simulationsdialog erstellt wird, wurde umfänglich erweitert. Die Erweiterungen betreffen u.a. die Navigationsmöglichkeiten in der HTML-Datei durch einen Browser. Die einzelnen Abschnitte können mit dem Link Ausblenden – Einblenden ein- und ausgeblendet werden. Außerdem wurde das HTML-Layout des Exports „verschönert“.

HTML-Export von Vorgangsvorlagen mit Teilvorgängen

Der HTML-Export von Vorgangsvorlagen mit Teilvorgängen (Export eines Bearbeiters im OrganigrammBrowser mit Option Vorgangsvorlagen, Export einer Vorgangsvorlage) lieferte beim Ausblenden – Einblenden des Bearbeiters mit der Vorgangsvorlage eine falsche Ansicht im Browser.

Aufrufgraph eines Makros als HTML exportieren

Der HTML-Export des Aufrufgraphen eines Makros, erstellt mit dem Menü Datei – Als HTM exportieren in Dialog des Aufrufgraphen (geöffnet mit dem Kontextmenü Aufrufgraph… im Listfeld der Makros im SkriptBrowser-Dialog), enthält jetzt auch den Quelltext der Makros, die im Aufrufgraph enthalten sind. Außerdem sind die Call-Anweisungen im Quelltext der Makros mit einem Hyperlink versehen, um damit im Browser dem Aufrufverlauf leichter folgen zu können.

Erweiterung aller HTML-Exporte

In den HTML.Exporten sind jetzt Kapitel und Abschnitte mit dem Hyperlink Ausblenden –Einblenden versehen. Ein Mausklick auf diesen Hyperlink blendet das Kapitel oder den Abschnitte aus und wieder ein. Damit können vor allem größere Exporte im Browser leichter betrachtet werden.

Kontextmenü Suchen/Ersetzen in Eingabefeldern

Der Suchen-/Ersetzen-Dialog, geöffnet mit dem Kontextmenü Suchen/Ersetzen in Eingabefeldern, blieb weiterhin geöffnet, wenn der Dialog mit dem Eingabefeld gewechselt oder geschlossen wurde. Ein anschließendes Suchen/Ersetzen führte zu einer Fehlermeldung mit anschließender Beendigung von PRAXIS-DWF. Jetzt wird der Suchen-/Ersetzen-Dialog automatisch geschlossen, wenn der Dialog mit dem Eingabefeld gewechselt oder geschlossen wird.

Kontextmenüs Ausschneiden, Kopieren und Einfügen

Die Kontextmenüs Ausschneiden, Kopieren und Einfügen sind jetzt nur wählbar (nicht gegraut), wenn ein Textbereich ausgewählt ist, oder der Einfügepuffer nicht leer ist.

Erweiterung des HTML-Exports für das Organigramm

Um mit dem Browser innerhalb der Organisationsstruktur eines exportieren Organigramms besser navigieren zu können, enthält der Abschnitt eines Bearbeiters eine Navigationsliste mit der übergeordneten Organisationseinheit und den untergeordneten Bearbeitern/Organisationseinheiten.

Hyperlinks der Arbeitsschritte im HTML-Export eines Organigramms

Der Hyperlink eines Arbeitsschrittes führte u.U. zum falschen Arbeitsschritt, wenn der Arbeitsschritt mit dem gleichen Namen in mehreren gleich benannten Vorgangsvorlagen existiert.

Darstellung des Organigramms in den verschiedenen HTML-Exports

Die Darstellung des Organigramms zu Beginn des HTML-Exports zeigt jetzt nur noch den exportieren Ausschnitt des Organigramms und nicht mehr das Organigramm des gesamten Unternehmens. Wenn also im Organigramm eine Unternehmenseinheit (Abteilung, Büro, Team) markiert und exportiert wird, zeigt das Organigrammbild im HTML-Export nur das Organigramm dieser Unternehmenseinheit und nicht mehr das Organigramm des gesamten Unternehmens.
Auf das Diagramm folgt jetzt für die bessere Navigation innerhalb der exportierten Bearbeiter ein hierarchische Linkliste der exportierten Bearbeiter. Die hierarchische Liste enthält das exportierte Organigramm und für jeden darin enthaltenen Bearbeiter einen Link für jede seiner exportierten Kategorien.

Erweiterung des HTML-Exports für das Organigramm

Der HTML-Export des Organigramms im OrganigrammBrowser enthält jetzt zu jedem exportierten Bearbeiter auch seine Aufgabenverteilung (welche Arbeitsschritte der Vorgänge werden durch den Bearbeiter ausgeführt) im Abschnitte Aufgabenverteilung für: <bearbeitername>. Um die Aufgabenverteilung im Export zu erhalten, wird im Optionsdialog des Exports die neue Option Aufgabenverteilung gewählt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Organigramm, Abschnitt Als HTML speichern.

Erweiterung des HTML-Exports für Vorgangsvorlagen

Der HTML-Export einer Vorgangsvorlage enthält jetzt für mehr Informationen zur Vorgangsvorlage die Abschnitte Aufgabenverteilung und Ablaufpfade.

Version 5.22 Build 2014.09.26

Erweiterte Unterstützung beim Ändern des Namens eines Arbeitsschrittes

Die Änderung des Namens eines Arbeitsschrittes im Dialog Arbeitsschritt und im Namensdialog, der durch das Arbeitsschrittkontextmenü Bearbeitungsoptionen – Name im Vorgangsvorlagegraphdialog geöffnet wird, ändert jetzt auch die zugehörigen Namenseinträge im Register Stellvertreter des aktuellen Bearbeiters. Für die restlichen Bearbeiter des Organigramms erhalten Sie nach der Änderung einen Meldungsdialog, der auf diese Namensänderungen hinweist. Da die Namensänderungen im Register Stellvertreter der anderen Bearbeiter des Organigramms nicht automatisch nachgeführt werden können, dient die Aufzählung der Namen in dem Meldungsdialog als Gedächtnisstütze zum anschließenden Nachführen der Änderungen in den übrigen Bearbeitern des Organigramms. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Dialog des Arbeitsschrittes, Abschnitt Kategorie/Bezeichnung.

Erweiterte Unterstützung beim Ändern des Namens einer Vorgangslage

Der Name einer Vorgangsvorlage, die noch nicht ausgeführt wurde, kann jetzt im Register Vorgangsvorlagen auch geändert werden. Bisher war dies nur bei Verwendung der lokalen Datenbank möglich. . Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Vorgangsvorlagen, Abschnitt Kategorie und Bezeichnung. Wenn der Name geändert wird, musste bisher in den Registern Rechte, Stellvertreter und in den Start-Anweisungen der Makros des Bearbeiters diese Namensänderung manuell nachgeführt werden. Das ist jetzt nicht mehr notwendig. Bei einer Änderung des Namens einer Vorgangsvorlage werden mit der Schaltfläche Ändern die zugehörigen Namenseinträge in den Registern Rechte, Stellvertreter und in den Start-Anweisungen der Makros im aktuellen Bearbeiter automatisch aktualisiert. Für die restlichen Bearbeiter des Organigramms erhalten Sie nach der Änderung einen Meldungsdialog, der auf diese Namensänderungen hinweist. Da die Namensänderungen in den Registern Rechte, Stellvertreter und in den Start-Anweisungen der Makros in den anderen Bearbeitern des Organigramms nicht automatisch nachgeführt werden können, dient die Aufzählung der Namen in dem Meldungsdialog als Gedächtnisstütze zum anschließenden Nachführen der Änderungen in den übrigen Bearbeitern des Organigramms.

Version 5.22 Build 2014.08.29

Erweitete Analyse des Kontextmenüs Verwendungen des Makolistfelds im SkriptBrowser

Wenn das ausgewählte Makro nicht in Call-Anweisungen verwendet wird, und sich als Startmakro eignet, werden die Verwendung des Skripts analog zu dem Kontextmenü Verwendungen im Skriptlistfeldes angezeigt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptmakroliste, Abschnitt Verwendungen.

Skripts und Makros deren Name auf Call enden

Bei Skripts und Makros, deren Namen mit der Zeichenkette Call enden, traten bei verschiedenen Aktionen Probleme auf:
- Der Export einer Vorgangsvorlage, die ein derartiges Makro verwendet, wurde mit der Meldung Das Makro xxx ist nicht vorhanden, abgebrochen.
- Das Kontextmenü Verwendet… im Makrolistfeld des Skriptbrowsers bot für ein derartiges Makros im Menü einen falschen Makronamen als verwendetes Makro an.

Version 5.22 Build 2014.08.03

Kontextmenü Directive – Assembly und Directive – Interface im Textfeld eines Makros

Die Verwendung des Kontextmenüs Directive – Assembly und Directive – Interface im Textfeld eines Makros des Skriptbrowser-Dialoges mündete in einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Toolbarschaltfläche Speichern im Skriptbrowser-Dialog

Die Toolbarschaltfläche zum Speichern im Skriptbrowser-Dialog zeigte nach dem Verwenden des Kontextmenüs im Makrolistfeld fälschlicher Weise die Erfordernis zum Speichern an.

Bearbeiter löschen mit dem Kontextmenü Entfernen im Organigrammbrowser

Das Löschen eines Bearbeiters mit dem Kontextmenü Entfernen im Dialog Organigrammbrowser wurde unter Umständen mit einer SQL-Fehlermeldung abgebrochen.

Ablaufanalyse erkannte unbekannten Return–Wert nicht

Wenn die Return-Anweisung in einem Aktionsblock verwendet wurde (z.B. addActionButton(”Return ””xyz”” …”, …)), erkannte das Menü Extras - Ablaufanalyse… im Ablaufdialog der Vorgangsvorlage nicht die Verwendung eines unbekannten Arbeitsschrittergebnisses.

Onlinehilfe für die Direktive Assembly in Skriptmakros auf Windows-Plattformen

In Skriptmakros bot die Onlinehilfe für die Direktive Assembly (Tab-Taste) nicht die auf dem Rechner installierten Assemblies an. Die Auswahlliste war nach einer Fehlermeldung, die auf Probleme bei der Ermittlung hinwies, leer.

Vorgangsvorlage als HTML exportieren

Wenn im Vorgangs-Grah Dialog mit dem Menu Vorgang – als HTML speichern eine Vorgangsvorlagegespeichert wurde, wurde der Dateiname für den Export bei mehrmaligem Öffnen der Dateiauswahl verfälscht.

STRG-b im Vorgangsvorlage-Graph und Organigramm-Graph

STRG-b öffnete in den Dialogen Vorgangsvorlage-Graph und Organigramm-Graph nicht den Prozessmonitordialog.

Version 5.22 Build 2014.07.12

Falscher Cursor wird unter seltenen Bedingungen angezeigt

Unter seltenen Bedingungen wird statt dem Pfeil-Cursor der Cursor für die Anzeige von Drag/Dop-Aktionen angezeigt. In diese Fällen können Sie den Cursor durch ein Login, dem Öffnen der Aufgabenliste oder dem Öffnen des Einstellungsdialoges zurücksetzen.

Neues Menü Datei - Beenden in der Aufgabenliste des Startportals Funktions-/Organigramm-Browser

Zur einfacheren Bedienung enthält die Aufgabenliste bei Verwendung des Startportals Funktions-/Organigramm-Browser jetzt das Menü Datei – Beenden. Damit kann OfficeTalk bei der täglichen Arbeit schneller beendet werden.

Erweitertes Menü Datei – Login

Das Menü Datei – Login in der Aufgabenliste bei Verwendung des Startportals Funktions-/Organigramm-Browser und im Hauptdialog bei Verwendung des Startportals Dialog öffnet nach dem Login die Aufgabenliste den angemeldeten Bearbeiters, wenn sie bereits vor dem Login geöffnet war. Das beschleunigt die Arbeit mit der Aufgabenliste wenn der Bearbeiters gewechselt werden muss.

Onlinehilfe für den Dienst processdata.item(…)

Die Onlinehilfe (TAB-Taste) nach der öffnenden Klammer) für den Dienst processdata.item(…)bietet jetzt auch die Gruppen- und Eintragsnamen, die in den anderen Makros verwendet werden, an. Diese Namen folgen in der Auswahlliste dem gegrauten Eintrag weitere Namen…. Die Onlinehilfe nach Eingabe von in: durch die TAB-Taste enthält nur die Gruppennamen, in denen der Eintragsname bekannt ist.

Auswahllistfelder für den Eintragsnamen der Vorgangsdaten in den Eigenschaftsdialogen der Workbench

Das Auswahllistfeld Eintrag in den verschiedenen Eigenschaftsdialogen der Workbench zur Bestimmung des zu verwendenden Vorgangsdatums bietet jetzt für die bessere Übersicht nur die Eintragsnamen, die unter dem ausgewählten Gruppenamen bekannt sind, an.

Version 5.22

Onlinehilfe für den Dienst processdata.item(…) in Anweisungsfeldern der Workbench bei neuen Dialogelementen

In den Anweisungsfeldern der Workbenchdialoge hat die Onlinehilfe des Dienst processdata.item(…) die Vorgangsdatennamen der neue hinzugekommenen Dialogelemente im Vorgangsdialog nicht angeboten.

Unberechtigte Aufforderung zum Speichern nach Kontextmenü Halt

Nach Verwendung des Kontextmenüs Halt im Quelltextlistfeld des SkriptBrowsers erschien beim Schließen des Dialoges die unberechtigte Aufforderung zum Speichern.

Onlinehilfe für den Dienst processdata.item(…) in Anweisungsfeldern der Workbench

In den Anweisungsfeldern der Workbenchdialoge war keine Onlinehilfe (Tab-Taste) für den Dienst processdata.item(…) möglich.

Register Beschreibung, Startanweisungen, Öffnungsanweisungen, Abschlussanweisungen in der Workbench

Nach Änderungen in den Textfeldern der Register war die Schaltfläche Erstellen des Workbenchdialoges nicht wählbar.

Menü Datei – Schließen/Zurück des Workbenchdialoges

Das Menü ist jetzt auch nach Änderungen in der Workbench wählbar. Liegen Änderungen vor, erhalten Sie eine Sicherheitsabfrage.

Tooltipp in den Eigenschaftsdialogen der Dialogelemente eines Vorgangsdialoges der Workbench

In den Eigenschaftsdialogen der Dialogelemente eines Vorgangsdialoges aus dem Register Vorgangsdialog wurden beim Berühren der Felder mit der Maus keine Tooltipps angezeigt.
Der Tooltipp der Schaltfläche Erstellen des Workbenchdialoges sagt jetzt detailliert, warum das Erstellen nicht möglich ist (Schaltfläche gegraut).

Onlinehilfe für die Dienste doubleClick und notTabable der Systemvariablen ScriptDialog

Für die Dienste doubleClick und notTabable der Systemvariable ScriptDialog war in den Anweisungsfeldern der Workbenchdialoge und im Quelltextfeld des Skriptbrowsers

Verwendung von SQLString-Variablen im Makro

Bei der Verwendung einer SQLString-Variablen in einer Array-Anweisung (z.B.: Array(<SQLString-Variablenname>, …) wurde nicht der Variableninhalt der durch die SQLString-Variable referenzierten Variable verwendet, sondern der Variablenname der SQLString-Variablen (z.B.: $xxx) selbst.
Wurde bei der
Return-Anweisung eine SQLString-Variable verwendet (z.B.: Return <SQLString-Variablenname>), wurde nicht der Variableninhalt der durch die SQLString-Variable referenzierten Variable geliefert, sondern der Variablenname der SQLString-Variablen (z.B.: $xxx) selbst.

Kontextmenü Umbenennen im Makrolistfeld des ScriptBrowsers-Dialoges

Mit dem Kontextmenü konnte die Groß-/Kleinschreibung eines Makronamens nicht geändert werden. Nur eine Änderung der Groß-/Kleinschreibung wurde als keine Änderung angesehen.
Makros in denen das umbenannte Makro verwendet wurde, wurden unter bestimmten Bedingungen fehlerhaft angepasst. Lag die
Call-Anweisung des geänderten Makros innerhalb einer Anweisung oder eines Ausdruckes, wurde der nachfolgende Teil der Anweisung oder des Ausdruckes abgeschnitten. Dadurch blieb ein Makro mit einer ungültigen Syntax zurück.

Kontextmenü Halt im ScriptBrowserdialog und im Debuggerdialog

Das Kontextmenü Halt ist jetzt nur wählbar, wenn sich die Schreibmarke an einer Makroanweisung befindet, bei der Ausführung angehalten werden kann. Bisher was das Kontextmenü immer wählbar. Das führte natürlich zu Verwirrung, wenn der Makrodebuggerdialog nicht an dieser Anweisung geöffnet wurde. Außerdem kann mit dem Kontextmenü jetzt auch an jeder Case- und Case Else-Anweisung einer Select-Anweisung angehalten werden.

Erweiterungen im Debuggerdialog für das Debuggen von Skriptmakros

Der Debuggerdialog enthält die neue Schaltfläche Einzelschritt. Diese Schaltfläche agiert wie die Schaltfläche Schritt, mit Ausnahme beim Ausführen einer Call-Anweisung. Bei einer Call-Anweisung schaltet der Dialog in das gerufene Makro, um dessen Anweisungen mit den Schaltflächen Einzelschritt und Schritt auszuführen. Die Schaltfläche Schritt schaltet bei einer Call-Anweisung nicht, wie bisher in das gerufene Makro, sondern führt das gerufene Makro aus, und stoppt bei der Anweisung, die der Call-Anweisung folgt.
Das neue Kontextmenü Fortfahren bis hierher im Textfeld des Makroanweisungen führt die Anweisungen bis zur Anweisung, auf der sich die Schreibmarke befindet, aus und hält an dieser Anweisung an. Damit können z.B. mehrere Anweisungen in einem Stück ausgeführt werden, um ab einer Anweisung wieder schrittweise vorzugehen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk
Business-Process-Management, Kapitel Skriptmakro debuggen.

Letzte Anweisung und Schaltfläche Schritt im Debuggerdialog

Wenn die letzte Anweisung eines Makros mit der Schaltfläche Schritt im Debuggerdialog ausgeführt wurde, beendete sich zwar das Makro korrekt, aber der Debugger wurde nicht vollständig beendet. Als Resultat konnte OfficeTalk nicht mehr bedient, und musste hart beendet werden.

Version 5.21

Erweiterung Variablenlistfeld im Dialog des Skriptdebuggers

Das Listfeld der Variablen Im Debuggerdialog besitzt jetzt ein Kontextmenü. Damit können Sie den Dialog des Variableninhaltes öffnen und den und den Variableninhalt in die Zwischenablage kopieren. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptmakro debuggen.

Dienst value(…, put: …) der Systemvariable ScriptDialog für Vorgangsdialogelemente mit date-/datetime-Spalten aus dem Selectergebnis eines MS-SQL-Servers

Wurde eine Ergebnisspalte einer Selectanweisung eines MS-SQL-Servers mit dem Dienst value(…, put: …) in ein Dialogelement eines Vorgangsdialoges übertragen, wurde die Übertragung mit der Meldung Ungültiges Argument <Argument> abgelehnt, wenn die Datenbankspalte als date oder datetime deklariert war.

Sortierung der Anweisungen im Register Vorgangsdialog der Workbench

In der Workbench werden jetzt im Register Vorgangsdialog die Anweisungen in ihrem Listfeld beim Öffnen des Registers nach der Spalte X/Y aufsteigend sortiert. Bisher war keine initiale Sortierung gegeben.

Kontextmenü eines gesperrten Bearbeiters im OrganigrammBrowser

Wenn das Kontextmenü für einen noch nicht markieren, aber gesperrten Bearbeiter geöffnet wurde, entsprechen die Kontextmenüeinträge nicht dem, durch das Kontextmenü betroffenen Bearbeiter. Sollte z.B. mit dem Kontextmenü Entriegeln der Bearbeiter entriegelt werden, musste der Bearbeiter zuerst ausgewählt werden, bevor er mit dem Kontextmenü entriegelt werden konnte.

Automatischen Aktualisieren von Fensterinhalten beim Verschieben des Fensters auf Windows-Plattformen

Als Grundeinstellung werden die überdeckte Fensterinhalte erst nach dem Verschieben mit der Maus aktualisiert. Währen des Verschiebens sind betroffene überdeckten Fensterinhalte grau. Um die Fensterinhalte auch während des Verschiebens zu aktualisieren, verwenden Sie die Environmenteinstellung DynamicRedraw. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface.

Neuer Dienst selectItems der Systemvariable ScriptDialog

Der neue Dienst selectItems liefert die Namen alle Elemente eines Vorgangsdialoges, in denen Einträge ausgewählt werden können. Das sind z.B. Auswahllistfelder, Listfelder, usw. Der Dienst inputItems liefert nur noch die Namen der Elemente eines Vorgangsdialoges, in denen Eingaben erfolgen können. Das sind z. B. Eingabefelder, Optionsfelder, usw.

OfficeTalk reagierte sporadisch nicht mehr

In ganz seltenen Fällen (schnelle und verschiedene Aktionen mit der Maus über unterschiedliche Fenster hinweg) reagierte OfficeTalk nicht mehr auf Mausklicks. OfficeTalk konnte in solchen Situationen nur mehr hart beendet werden.

Mehrere Dialogelemente eines Vorgangsdialoge in der Workbench entfernen

Das Kontextmenü Entfernen... im Vorgangsdialog der Workbench entfernte bei mehreren markierten Dialogelementen nur ein Dialogelement. Die anderen markierten Dialogelemente wurden nicht entfernt. Mehrere markierte Dialogelemente konnten nur mit der Taste Entf entfernt werden.

Eigenschaftsdialoge für Dialogelemente eines Vorgangsdialoges in der Workbench

Die Eigenschaftsdialog eines Dialogelements eines Vorgangsdialoges in der Workbench werden jetzt nicht mehr modal geöffnet. Dadurch können Sie, während ein Eigenschaftsdialog geöffnet ist, in den anderen Registern der Workbench arbeiten und sich z.B. Informationen für den geöffneten Eigenschaftsdialog holen.

Neuer Spezialdient asAssociations für die Variable Array im Makro

Die Variable Array unterstützt den neuen Dienst asAssociations. Der Dienst wandelt das Array in ein neues Array mit Associationen für jedes darin enthaltenes Array. Eine Association besteht aus seinem Schlüssel und seinem Wert. Voraussetzung zum Wandeln ist, dass das zu wandelnde Array aus Arrays mit jeweils 2 Elementen besteht. Das erste Element ist der Schlüssel. Das zweite Element ist sein Wert. Dieses Associationen-Array kann in den Dialogelementen Auswahlliste und Liste eines Vorgangsdialoges als Listenbelegung verwendet werden. Mit dem Dienst value(…) der Systemvariable ScriptDialog erhalten Sie nicht den ausgewählten Eintrag, sondern den Schlüssel des ausgewählten Eintrages des Dialogelementes. Einzelheiten zu dem Dienst finden Sie in OfficeTalk Skript, Kapitel Dienste des Datentyps Array und in OfficeTalk Skript sowie Kapitel value(…) und value(…, put: …).

Version 5.20 Build 2014.05.10

Notausstieg von fehlgeleiteten Makros für das Testen von Makros

Wenn Sie ein Makro im Testmodus ausführen, können Sie während das Makro ausgeführt wird, mit der ESC-Taste den Debugger starten. Das ermöglicht Ihnen einen Notausstieg aus der Ausführung, wenn das Makro in einer Endlosschleife läuft. Ein triviales Beispiel wie eine Endlosschleife ausgelöst werden kann:
Dim i as Integer
i = 1
While true = true
   i = i + 1
Wend
Mit der Bedingung true = true würde das Makro in einer Endlosschleife laufen und Sie müssten OfficeTalk hart beenden. Jetzt können Sie mit der ESC-Taste den Debugger starten und darin das Makro beenden. Dieser Notausstieg jedoch ist nur möglich, wenn das Makro im Testmodus (Ausführung des Makros mit dem Kontextmenü Ausführen im SkriptBrowser) ausgeführt wird.

Aktionsanweisungen in der Workbench mit einer leeren zweiten Textzeile

Wenn in den Aktionsanweisungen einer Aktion oder einer Aktionsschaltfläche die zweite Textzeile leer war, führte die Schaltfläche Erstellen des Workbenchdialoges zu einer Fehlermeldung mit anschließendem Programmende, sorry.

Anmeldung mit einer Sprache ungleich Deutsch

Die Anmeldung mit einer Sprache ungleich Deutsch beinhaltet jetzt auch die Anzeige von Betrags- und Datumsfeldern nach den Regeln der gewählten Sprache.

Anmelden mit einer vom System abweichender Sprache in der neuen Applikationsgeneration von OfficeTalk

Wurde im Anmeldungsdialog der neuen Applikationsgeneration von OfficeTalk eine von der Systemeinstellung abweichende Sprache eingestellt, verhielt sich die OfficeTalk fehlerhaft. Diese Korrektur betrifft nur die Entwicklungsplattform der nächsten Applikationsgeneration, und nicht die derzeit verwendete. Die Änderungen dazu mussten aber aus technischen Gründen teilweise in die aktuelle Version übernommen werden.

Version 5.20 Build 2014.04.17

Verhalten des Workbenchdialoges bei Skript- und Makroauswahl im Skriptbrowserdialog

Wenn der Workbenchdialog geöffnet ist, schließt sich bei der Auswahl eines Skripts oder Makros im Skriptbrowserdialog der Workbenchdialog. Wurde das Makro im Workbenchdialog geändert und noch nicht mit der Schaltfläche Erstellen erstellt, werden Sie mit einem Fragedialog darauf hingewiesen. Wenn Sie die Frage mit Ja beantworten, werden die Änderungen in Workbenchdialog verworfen, der Workbenchdialog geschlossen und die Auswahl des Skripts oder des Makros im Skriptbrowserdialog wird akzeptiert. Wenn Sie mit Nein Antworten, wird die Auswahl nicht akzeptiert und der Workbenchdialog bleibt weiterhin geöffnet.

Auswahl des Skripts oder des Makros im Skriptbrowserdialog akzeptiert.

Dialogelement mit dem Dienst yalue(…, put: …) der Systemvariable ScriptDialog mit inkompatiblen Daten versorgen

Wenn in einem Makro mit den Dienst value(…, put: …) ein Dialogelement mit inkompatiblen Daten versorgt werden soll (z.B. Array statt String für ein Eingabefeld), erscheint jetzt, statt der bisherigen allgemeinen Fehlermeldung, eine spezielle Fehlermeldung, die auf diesen Umstand hinweist.

Kontextmenü Workbench im Listfeld Makros des SkriptBrowserdialoges

Nach dem Kompilieren eines Makros war des Kontextemenü Workbench für das kompilierte Makro deaktiviert. Um die Workbench für diese Makro zu öffnen, musste zuerst ein anderes Makro ausgewählt werden.

Meldungsdialog „Ein Fehler ist innerhalb der Makrokette…“ und Einstellung OfficeTalk für die Meldungsdialogeart

Bei der Meldung „Ein Fehler ist innerhalb der Makrokette…“ wurde die Einstellung OfficeTalk für die Meldungsdialogeart ignoriert. Für diese Meldung wurde immer die Einstellung Plattform für Meldungsdialoge verwendet.

Schaltfläche Erstellen im Workbenchdialog

Die Schaltfläche Erstellen im Workbenchdialog erstellt jetzt nicht nur das in der Workbench beschriebene Makro, sondern kompiliert es auch sofort. Bei Verwendung des Eingangsportals Funktions-/Organigrammbrowser wird dazu die Workbench geschlossen. Bei Verwendung des Eingangsportals Dialog bleibt der Workbenchdialog weiterhin geöffnet und der SkriptBrowserdialog wird dazu in den Vordergrund geholt.

Neue Onlinehilfe für Eintragsnamen und Gruppennamen der Dienste der Systemvariable processdata

Bei den Diensten der Systemvariablen processdata steht jetzt für die Eingabe des Eintrags- und Gruppennamen eine Onlinehilfe zur Verfügung. Nach Eingabe der TAB-Taste an entsprechender Stelle öffnet sich ein Auswahldialog mit den verfügbaren Eintrags- oder Gruppennamen. Einzelheiten dazu finden Sie in der Dokumentation Business-Process-Management, Kapitel Onlinehilfe für Namen der Vorgangsdaten.

Version 5.20 Build 2014.04.04

Speichern mit geöffnetem SkiptBrower-/Workbench-Dialog im Eingangsportal Funktions-/Organigrammbrowser

Wenn der SkriptBrowser-Dialog in dem Register Start- Benutzer- oder Endeaktionen mit der Schaltfläche >> geöffnet worden war, wurde der Skriptbrowser-Dialog mit seiner möglicher weise geöffneten Workbench nach Änderung des Makros in der Workbench und der Schaltfläche Erstellen in der Workbench durch das Speichern (Toolbarschaltfläche des SkriptBrowser-Dialog oder Toolbarschaltfläche des Eingangsportals) geschlossen. Ein Zwischenspeichern der Änderungen mit anschließendem direkten Weiterarbeiten in der Workbench war somit nicht möglich.

OfficeTalk arbeitet nach einer Neuanmeldung ohne neu zu starten mit veralteten Daten

Nach einem neuerlichen Login ohne OfficeTalk zu beenden und neu zu starten, arbeitete OfficeTalk mit veralteten Daten, wenn diese in der Zwischenzeit von einem andern Arbeitsplatz geändert worden waren. Bemerkbar machte sich, wenn ein Makro in der Zwischenzeit auf einen anderen Arbeitsplatz geändert worden war. In diesem Fall wurde das alte Makro verwendet. Ein möglicher Ablauf, bei dem dieser Effekt auftrat: Schreibtisch meldet sich an. Makro X.Y wird im Zuge eines Vorgangs ausgeführt. Unternehmen meldet sich an und ändert das Makro X.Y. Der selbe Schreibtisch wiederholt die Anmeldung ohne OfficeTalk neu zu starten. Der Schreibtisch führt den Vorgang noch mal aus. Das Makro X.Y der veralteten Version wird ausgeführt.

Erweiterte Einstellungen in den Eigenschaftsdialogen Quelle des Elementinhaltes und Ziel des Elementinhaltes in der Workbench

Diese Einstellungsdialoge enthalten jetzt auch die Schaltflächen wie Ergebnisspeicherung und wie Inhalt um jeweils die Einstellungen für Vorgangsdaten und Variable des Einstellungspentants zu übernehmen. Einzelheiten dazu finden Sie in der Dokumentation Business-Process-Management, Kapitel Quelle des Elementinhaltes und Kapitel Ziel des Elementinhaltes.

Auswahllisten für Vorgangsdaten (Gruppe und Eintrag) in allen Eigenschaftsdialogen der Workbench für Quell- und Zielangaben

Die Auswahllisten Eintrag und Gruppe für Vorgangsdaten in allen Eigenschaftsdialogen der Workbench, wie z.B. Quelle des Elementinhaltes und Ziel des Elementinhaltes.für ein Dialogelement, enthalten jetzt auch die Namen der Vorgangsdaten, die in den anderen Makros des Skripts verwendet werden, da auch diese zur Anwendung kommen können. Einzelheiten dazu finden Sie z.B. in der Dokumentation Business-Process-Management, Kapitel Quelle des Elementinhaltes und Kapitel Ziel des Elementinhaltes.

Vorgangsdialog in der Workbench bei mehreren übereinander angeordneten Bildschirmen öffnen

Bei Rechnern mit mehreren übereinander angeordneten Bildschirmen öffnete der Tabulator Vorgangsdialog die Vorlage des zukünftigen Vorgangsdialoges mit verdeckter Titelleiste, wenn der Dialog der Workbench am obersten Rand des unteren Bildschirm positioniert war. Die Position des Vorgangsdialoges konnte deshalb nicht verändert werden.

Version 5.20 Build 2014.03.20

Meldung beim Beenden von OfficeTalk auf Windows-Plattformen

Auf Windows-Plattformen erschien beim Beenden von OfficeTalk unter bestimmten Konstellationen die Meldung COM resource registries were not emptied by release logic (what to do?!). Die Meldung erschien nur bei Verwendung von speziellen Makros im Ablauf eines Vorgangs, die Kommunikationsbibliotheken nutzen. Sie hatte zwar keinen Einfluss auf die Beendigung, störte aber doch !

Version 5.20 Build 2014.03.09

Vorgangsvorlage MacroBuilder – FilloutPrintSave exportieren

Das Exportieren der Vorgangsvorlage MacroBuilder – FilloutPrintSave wurde mit der Meldung Das Makro Text.CheckMark(…) wurde in der Bearbeiterhierarchie nicht gefunden abgebrochen, weil im Rahmen der Vorgangsvorlage Makros verwendet werden, die ihrerseits wiederum neue Makros erstellen. Diese Makros wurden beim Export nicht korrekt behandelt. Die Vorgangsvorlage MacroBuilder – FilloutPrintSave ist nicht Bestandteil der Standardlieferung, sondern kann getrennt bestellt werden.

Verbesserung der Onlinehilfe für die Erstellung von Skriptmakros

Der Aufruf der Onlinehilfe für die verschiedenen Anweisungsformen eines Makros geschieht jetzt nicht mehr durch die Eingabe eines Leerzeichens, sondern durch das Tippen der Tabulatortaste an geeigneter Stelle. Außerdem ist der Aufruf der Onlinehilfe jetzt konsistenter gestaltet. Einzelheiten dazu finden Sie in der Dokumentation Business-Process-Management, Kapitel Onlinehilfe bei der Quelltexteingabe.

Version 5.20 Build 2014.02.28

Skriptmakro für Dialoge mit Aktion Aktion bei Änderung sofort ausführen

Die Option Aktion bei Änderung sofort ausführen im Eigenschaftsdialog einer Aktion resultierte beim Öffnen des Dialoges in einer Fehlermeldung. Das Makro lief zwar nach des Beantwortung der Fehlermeldung normal weiter, aber die spezifizierte Aktion wurde nie ausgeführt.

Version 5.20

Onlinehilfe beim Erstellen von Skript-Makros arbeitete nicht

In der Workbench und im Makrodialog arbeitete sein der Version 5.10 die Onlinehilfe nicht. Das zeigte sich darin, dass z.B. bei der Eingabe eines Leerzeichens nach der Anweisung Return nicht die möglichen Arbeitsschrittergebnisse angeboten wurden.

Dokumentation für Arbeitsschrittergebnisse

Für die Vervollständigung der Dokumentation eines Vorgangs kann jetzt auch für ein Arbeitsschrittergebnis eine textuelle Beschreibung angelegt werden. Damit kann im Vorgang der Grund für eine Verzweigung dokumentiert werden. Die Beschreibung eines Arbeitsschrittergebnis wird im Register Arbeitsschrittergebnisse mit der Schaltfläche Beschreibung… hinterlegt.

Version 5.10 Build 01.05.2014

Erweiterung für technische Prozessdiagnose

Für die technische Diagnose der leichtgewichtigen internen Prozesse (Threads) in OfficeTalk kann bei Einstellung der Benutzungsart Normal und Experte mit den Tasten Strg+B ein Dialog der aktiven Prozesse geöffnet werden. Dieser Prozessdialog wird auf Windows Plattformen immer über allen anderen geöffneten Dialogen gehalten. Deshalb muss, wenn ein modaler Dialog geöffnet ist (z.B. Vorgangsdialog), zuerst dieser geschlossen werden, damit der Prozessdialog bedient werden kann. Der Prozessdialog zeigt alle aktiven leichtgewichtigen internen Prozesse von OfficeTalk. Für die Bedienung des Prozessdialoges ist die intime Kenntnis der internen OfficeTalk-Prozesse erforderlich ! Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Grundlagen, Kapitel Prozessmonitor – Interne Prozesse.

Menü Export.. und Als HTML speichern… für Vorgangshistorie, Vorgangsvorlagegraph, Vorgang und Bearbeiter/Organigramm

Die Menüs Export... und Als HTML speichern… (Bearbeiterlistfeld im OrganigrammBrowser, Listfeld der Vorgangsvorlagen im Tabulator Vorgangsvorlagen, Graphdialog der Vorgangsvorlage, Historiedialog des Vorgangs in der Aufgabenliste) führte zu einer Fehlermeldung mit anschließendem Programmende, wenn der Name des zu exportierenden Elementes (Bearbeiter, Vorgang) ein Zeichen enthielt, das im Dateisystem der Plattform nicht zugelassen war (z:B.: “Your IT: Mara (Ad-Hoc)” enthält im Namen des Vorgangs der Aufgabenliste einen in der Windows-Plattform unzulässigen Doppelpunkt).

Toolbars von in der Aufgabenliste geöffneten Dialogen im Eingangsportal Funktions-/Organigrammbrowser

Bei Verwendung des Eingangsportals Funktions-/Organigrammbrowser enthalten Toolbars von Dialogen, die aus der Aufgabenliste geöffnet werden, keine Schaltflächen mehr, deren Funktionalität zur Aufgabenliste gehört (z.B. Login, Ende, usw.).

Falsches Bild der Toolbar-Schaltfläche zum Beenden eines Vorgangs in der Aufgabenliste bei Verwendung des Eingangsportals Funktions-/Organigrammbrowser

Bei Verwendung des Eingangsportals Funktions-/Organigrammbrowser enthielt die Schaltfläche zum Beenden eines Vorgangs in der Toolbar der Aufgabenliste das Bild zur Beendigung des Programms nachdem aus der Vorgangshistorie in die Aufgabenliste zurück gewechselt worden war, und nicht das Bild zum Beenden eines Vorgangs. Die Funktionalität der Schaltfläche arbeitete korrekt, aber das Bild der Schaltfläche war falsch.

Fenster und Dialoge verschieben und Größe ändern unter allen Windows-Plattformen

OfficeTalk basiert nun auf der VisualWorks Version 7.8.1. Dadurch ist während des Verschiebens von Dialogen und Fenstern der Inhalt von überlappenden Fenster nicht mehr grau, sondern wird mit dem aktuellen Inhalt dargestellt. Voraussetzung dazu ist, dass die Windows-Einstellung „Systemsteuerung – Anpassung – Fensterfarbe und Darstellung – Effekte – Fensterinhalte beim Ziehen anzeigen“ eingestellt ist.

Größe eines Eingabefelder eines Vorgangsdialoges in der Workbench mit der Maus ändern

Zum Ändern der Größe eines Eingabefeldes eines Vorgangsdialog in der Workbench mit der Maus musste der Mauszeiger exakt in der Mitte des linken oder rechten Randes angesetzt werden, sonst wurde dies immer als Verschieben des Eingabefeldes interpretiert (die Mauszeiger wurde zur Hand). Jetzt ist der linke und rechte Rand eines Eingabefeldes immer für eine Größenänderung mit der Maus bereit.

E-Mails mit Anlagen mit dem Dienst receiveAndRemove(…) der Systemvariablen Mail abholen

Enthielt die E-Mail keinen Text, ignorierte der Dienst receiveAndRemove(…) der Systemvariablen Mail mögliche Anlagen der E-Mail.

Bearbeiterhierarchie im Organigrammbrowser aufklappen

Das Aufklappen einer Organisationseinheit (Büro, Abteilung, Team) im Organigrammlistfeld des Organigrammbrowser und des Funktions-/Organigrammbrowsers ist jetzt sowohl über Doppelklick der Organisationseinheit als auch über die Pfeil-Links/-Rechts Tasten einer markierten Organisationseinheit möglich.

Version 5.10 Build 11.17.2013

Dienste executePost und executeGet der Systemvariablen HTTPClient

Die Dienste executePost(…) und executeGet(…) der Systemvariablen HTTPClient konnten in der Makroausführung mit der Meldung „Invalid certificate…“ abgebrochen werden.

In der Workbench festlegen Tastaturkürzel für Dialogelemente in Vorgangsdialogen festlegen

Wurde im Eigenschaftsdialog eines Bezeichners ein Tastaturkürzel mit der Auswahlliste Tastaturkürzel für: festgelegt, beendete sich OfficeTalk bei der Aktivierung der Schaltfläche Erstellen mit einer Fehlermeldung, sorry.

Einstellung Single-Sign-On und Benutzungsart

Die Einstellungen Single-Sign-On und Benutzungsart wurden im nicht angemeldeten Zustand ermittelt. Wurden die Einstellungen nach der Anmeldung geändert, hatte das keine Auswirkung für den nächsten Programmstart.

Version 5.10 Build 11.08.2013

E-Mail mit Anhang mit der Systemvariablen Mail abholen

Der Dienst receiveAndRemove(…) der Systemvariablen Mail lieferte keine Anhänge für eine abgeholte E-Mail.

Funktions-/Organigrammbrowser und das Menü Ansicht - Auswählen nach der Aufgabenliste

Im Eingangsportal Funktions-/Organigrammbrowser hinterließ das Menü Ansicht - Auswählen nach der Aufgabenliste nach dem Schließen des Auswahldialoges einen kurzen Augenblick einen grauen Bildschirmhintergrund an der Stelle des geschlossenen Auswahldialoges. Das war zwar nur eine unwichtige Kleinigkeit, aber trotzdem…

Version 5.10

Angaben für die Einstellungen in der Kommandozeile angeben

In der Kommandozeile wurden nur einfache und keine qualifizierte Einstellungen (z.B. ProcessLayout\Margin) übernommen.

Starten mit Hyperlink aus einer hyperlinkfähigen Applikation

OfficeTalk kann jetzt auch vor jeder hyperlinkfähigen Applikation mit dem entsprechenden Hyperlink gestartet werden. Dabei können alle unterstützten Kommandozeilenoptionen mit übergeben werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Grundlagen, Kapitel Starten mit Hyperlink.

Neue Kommandozeilenoption zum Ausführen eines Vorgangs

Mit der neuen Kommadozeilenoption –Schedule kann ein Vorgang angegeben werden, der sofort nach dem Programmstart ausgeführt wird. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Grundlagen, Kapitel Kommandozeilenoptionen.

Menu Ansicht – Vorgänge auswählen – Auswählen nach… in der Aufgabenliste

Das Von- und Bis-Datum in dem Einstellungsdialog der Aufgabenliste (Menü Ansicht – Vorgänge auswählen – Auswählen nach…) konnte nicht gelöscht werden, wenn Sie diese Einstellungen bereits vor Umstellung auf die Version 5 nutzten. Z.B. Die Wahl der Option Alle stellte das Von- und Bis-Datum immer die den ursprünglichen Datumswerte zurück.

Hilfedateien mit der Hilfe-Schaltfläche oder dem Menü Hilfe öfffnen

Auf den Plattformen Windows-7 und Windows-8 konnten die Hilfen-Dokumente mit der Hilfe-Schaltfläche und mit dem Menü Hilfe nicht geöffnet werden.

Version 5.01 Build 09.06.2013

Auswahl von Assembly- und Interface-Diensten im Auswahldialog des Makrodialoges

Im Auswahldialog für einen Dienst einer DotNET- (Direktive Assmbly) oder einer COM-Komponente (Direktive Interface) im Quelltextdialog eines Makros war die OK-Schaltfläche zur Übernahme des gewählten Dienstes immer gegraut. Die Auswahl eines Dienstes war nur mit dem Doppelklick eines Dienstes möglich.

E-Mail mit Anhang abholen

Beim Abholen von E-Mails mit den Diensten receiveAndRemove(…) und receiveFrom(…) wurden die Anhänge einer E,Mail zwar in dem Verzeichnis für Anhänge gespeichert, aber sie konnten anschließend nicht mit der entsprechenden Anwendung geöffnet werden, weil sie in falschen Format gespeichert worden waren.

Version 5.01 Build 08.24.2013

Call Anweisung im Aktionsblock mit Verwendung einer globalen Variable als Argument

Wurde im Makro in einem Vorgangsdialog ein Aktionsblock (addAktion(…), addDoubleAction(…)) eine Call-Anweiung (Call <Skript>.<Makro>(…)) mit einer globalen Variable (Public Dim) als Argument verwendet, wurde die Ausführung der Aktion mit der Meldung Das Skriptmakro <Skript>.<Makro> (…)) ist nicht gefunden worden… beendet.

Mail senden und empfangen

Das Senden und Empfangen von E-Mais mit der Protokolleinstellung IMAP in den Maileinstellungen arbeitete nicht korrekt. Als Ergebnis konnte sowohl mit den Diensten der Systemvariable Mail, als auch das Menü Fragen in der Aufgabenliste keine E-Mail gesandt werden.
Mit der Einstellung SSL verwenden in den Maileinstellungen konnte sowohl mit den Diensten der Systemvariable
Mail, als auch das Menü Fragen in der Aufgabenliste keine E-Mail gesandt werden.

Makros für die einfache Verwendung variabler Spaltenbreiten in Tabellenelementen eines Vorgangsdialoges

Um die Dienste für variable Spaltenbreiten in Tabellenelementen eines Vorgangsdialoges einfacher benutzen zu können, enthält diese Auslieferung das Skript TableTools. Damit können durch die Anweisung Call TableTools.CustomizeColumns(...) vor dem Öffnen des Vorgangsdialoges die Spaltenbreiten eines Tabellenelements gesetzt werden. Und mit der Anweisung Call TableTools.ArchiveColumns(...)nach dem Schließen des Vorgangsdialoges werden die aktuellen Spaltenbreiten des Tabellenelementes für die nächste Anweisung Call TableTools.ArchiveColumns(...) gesichert. Damit hat jeder OfficeTalk-Bearbeiter seine privaten Spaltenbreiteneinstellungen in dem Tabellenelement eines Vorgangsdialoges. Das Skript TableTools.bos ist im Ordner Library enthalten und kann von dort importiert werden. Einzelheiten zum Importieren eines Skripts finden Sie in der Dokumentation Business-Process-Management, Kapitel Skriptliste.

Neue Dienste für variable Spaltenbreiten in Tabellen eines Vorgangsdialoges

Um die veränderten Spaltenbeiten einer Tabelle in einem Vorgangsdialog wieder verwenden zu können, unterstützt die Systemvariable ScriptDialog die neuen Dienste columns(…, witdh: …) und columns(…). Mit Hilfe der neuen Dienste können die aktuellen Spaltenbreiten abgefragt werden, und beim nächsten Öffnen des Vorgangsdialoges wieder eingestellt werden.

Neue Dienste useIMAP und usePOP3 der Systemvariablen Mail

Mit den neuen Diensten useIMAP(…) und usePOP3(…) kann bei der Arbeit mit der Systemvariablen Mail abweichend von den allgemeinen Maileinstellungen der Typ des Mailservers festgelegt werden. Einzelheiten zu dem Dienst finden Sie in OfficeTalk Skript, Kapitel useIMAP(…) und usePOP3(…).

Kontextmenü Ausführen mit markiertem Quelltext im Skriptbrowserdialog

Mit dem Kontextmenü Ausführen konnte nur als Textauswahl eine Return-Anweisung und ein binärer Ausdruck (z.B. 1+1) ausgeführt werden. Alle anderen markierten Anweisungsarten resultierten in der Meldung Fehler beim Kompilieren….

Aktion eines Arbeitsschrittes führt das falsche Startmakro aus

Aufgrund eines Programmfehler (shame on me) führte die Aktion eines Arbeitsschrittes u,U. nicht das Startmakro, sondern ein anderes Makro aus. Das resultierte dann in der Fehlermeldung Unbekanntes Ergebnis, wählen Sie den nächsten Arbeitsschritt.

Version 5.01

Vorgangsdialog mit nicht darzustellenden Spalten in der Tabelle

Wenn im Vorgangsdialog für ein Tabellenelement Zeilen mit mehr Spalten als das Tabellenelement enthielt, verwendet wurde, wurde beim Öffnen des Vorgangsdialoges versucht, auch die nicht darzustellenden Spalten aufzubereiten. Wenn diese nicht darzustellenden Spalten jedoch ungeeignete Inhalte enthielten, wurde das Öffnen des Vorgangsdialoges mit einer Fehlermeldung abgebrochen.

Neuer Kontextmenüeintrag Verwendet im Skriptmakro-Quelltextfeld

Das Kontextmenü des Dialogfeldes für den Quelltext des Skriptmakros enthält für eine schneller Bedienung nun auch, ebenso wie das Listfeld der Makros, den Eintrag Verwendet. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Quelltext.

Funktion Split in Skripts

Das Ergebnis der Funktion Split war zwar richtiger Weise ein Array, wie in der Dokumentation beschrieben, aber die einzelnen Ergebnisse in Array konnten nur sehr eingeschränkt weiter verwendet werden.

Kontextmenü Passwort rücksetzen im Listfeld Organigramm

Mit dem Kontextmenü Passwort rücksetzen im Listfeld des Organigramms konnte das Passwort eines Bearbeiters zwar zurück gesetzt werden, aber das mit E-Mail zugesandte neue Passwort konnte nicht für die Datenbankanmeldung im Zuge des Single-Sign-Logins verwendet werden. Hier musste nach wie vor das bisherige Passwort verwendet werden.

OfficeTalk unter Verwendung einer MS-SQL-Datenbank starten

OfficeTalk konnte unter Verwendung einer MS-SQL-Datenbank nicht gestartet werden.

Neue Option Hyperlink im Eigenschaftsdialog der Dialogelemente Eingabefeld und Textfeld der Workbench

Mit der neuen Option Hyperlink in den Eigenschaftsdialogen der Dialogelemente Eingabefeld und Textfeld der Workbench werden bei einer späteren Benutzung im Vorgangsdialog die Textstellen mit der Kennzeichnung {{ und }} als Hyperlink dargestellt und interpretiert. D.h. Der Mausklick auf einen solchen Textstelle öffnet die Datei oder die URL. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Eingabefeld und Textfeld. Analog dazu wurde die Systemvariable ScriptDialog um den neuen Dienst hyperlink(…) ergänzt. Einzelheiten zu dem Dienst finden Sie in OfficeTalk Skript, Kapitel hyperlink(…).

Erweiterung der Maildienste für die Bearbeitung aller Mailboxeingänge in einem Vorgangsablauf

Um in Vorgängen alle E-Mails in einem Postfach bearbeiten zu können, wurden die Dienste der Systemvariablen Mail erweitert. Der Dienst receiveAndRemove (), und die Dienstvarianten reveiveFrom(….) liefern jetzt nicht mehr die erste, sondern alle, mit den Angaben übereinstimmenden, E-Mails in einem Array. Das Array für das Ergebnis einer einzelnen E-Mail enthält zudem als erstes Element die eindeutige Mail-ID. Damit können E-Mails auch mit dem neuen Dienst delete(…) aus dem Postfach gelöscht werden. Mit dieser Erweiterung können z.B. E-Mails mit den receive…-Diensten ausgelesen werden, und anschließend in einem zweiten Schritt vorgangsabhängig aus dem Postfach gelöscht werden. Einzelheiten zu den Diensten finden Sie in OfficeTalk Skript, Kapitel delete(…), receiveAndRemove(…) und reveiveFrom(…).

Version 5.00 Build 04.14.2013

Verwendung einer benutzerdefinierten Hintergrundfarbe für Dialoge

Eine mit dem Einstellungsdialog (Schaltfläche Einstellen im Gruppenfeld Hintergrundfarbe des Registers Allgemeines) eingestellt Hintergrundfarbe wurde in Registerdialogen und in den Bezeichnungen von Gruppenfeldern nicht verwendet.

Version 5.00

Die Zero-Installation-Kampagne

Im Rahmen der Zero-Installation-Kampagne werden alle Einstellungen eines Bearbeiters jetzt nicht mehr lokal auf dem Arbeitsplatz, sondern zentral in der Datenbank verwaltet. Die Übertragung wird einmalig bei der Anmeldung durchgeführt und bei Erfolg mit einer abschließenden Meldung quittiert. Damit sind Einstellungen auf Windows-Plattformen nicht mehr auf das Windows-Login bezogen, sondern beziehen sich auf das OfficeTalk-Login. Außerdem behält ein OfficeTalk-Bearbeiter auch dann seine Einstellungen, wenn er den Arbeitsplatz wechselt. Zusätzlich kann durch dieses Verfahren eine Organisationseinheit (Abteilung, Büro, usw.) Einstellungen für seine untergeordneten Bearbeiter vorgeben.
In diesem Zusammenhang wird die neue Datenbanktabelle setting verwendet. Wenn die Version 5.00 das erste Mal gestartet wird, erzeugt OfficeTalk die Tabelle automatisch im OfficeTalk-Datenbankschema. Deshalb müssen Sie sich beim aller ersten Start der Version 5.00 auch als Unternehmen anmelden !

Menü-Zeile für Vorgangsdialoge

Ein Vorgangsdialog kann jetzt auch eine Menüzeile enthalten. Dadurch können Benutzeraktionen im Vorgangsdialog statt durch eine Aktionsschaltfläche auch durch ein Menü angestoßen werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench, Register VorgangsdialogMit Menü-Leiste.

Erweiterung des der Bezeichnerschlüsselauswahl in der Workbench

Der Dialog zur Auswahl eines Bezeicherschlüssels für Dialogelemente mit Bezeichnern in der Workbench wurde erweitert. Zum einen können mit der Option Bezeichnerschlüssel mit Bezeichnertext anzeigen für die Bezeichnerschlüssel auch die zugehörige Bezeichnertexte angezeigt werden, und zum anderen kann mit der Schaltfläche Neuer Bezeichnerschlüssel ein neuer Bezeichnerschlüssel mit seinem Bezeichnertext angelegt oder geändert werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Bezeichner und Bezeichner Courier.

Erweiterung im Einstellungsdialog, Register Allgemeines

Im Register Allgemeines des Einstellungsdialoges können Sie jetzt die Einstellungen für das Gedächtnis der Dialoge beeinflussen. Damit werden die Dialoggrößen und Größenverhältnisse von Dialogelementen mit einem Resizer beim Öffnen aus dem vorangegangenen Öffnen verwendet. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen – Register Allgemeines.

Tooltip fehlte für vereinzelte Dialogelemente

Für vereinzelte Dialogelement wurde bei der Berührung mit der Maus kein Tooltip angezeigt. Das ist zwar kein gravierender Mangel, aber Tooltips sind bei der Programmbedienung hilfreich und sollten deshalb bei allen Dialogelementen angezeigt werden.

Freie Arbeitsschrittreihenfolge bei der Ausführung eines Vorgangs

Um die Reihenfolge der einzelnen Arbeitsschritte bei der Ausführung eines Vorgangs frei bestimmen zu können, steht jetzt für ein Startmakro des Ergebnis Return stepscheduler.userChoose zur Verfügung. Wenn ein Startmakro mit diesem Ergebnis endet, kann der Bearbeiter das Arbeitsschrittergebnis und damit den nächsten auszuführenden Arbeitsschritt im Standarddialog zur Arbeitsschrittbeendigung wählen. Zusätzlich kann er darüber hinaus, so er die entsprechenden Arbeitsschrittrechte besitzt, jeden Arbeitsschritt innerhalb des Vorgangs, sein Startdatum und seinen ausführenden Bearbeiter als nächsten auszuführenden Arbeitsschritt festlegen. Dadurch ist es jetzt möglich, den Arbeitsfluss im Vorgang völlig dynamisch den aktuellen Erfordernissen anzupassen.

Nach Systemmakros suchen mit dem Menü Bearbeiten – Suchen

Bei der Suche nach Systemmakro mit dem Reiter Skripts enthielt der Ergebnisdialog statt dem gefundenen Makro nur das Skript der Fundstelle. Ein Klick auf die Fundstelle öffnete deshalb nur das Skript, welches das betreffende Makro enthielt, und nicht das Makro.

Organigramm im Eingangsportal Funktions-/Organigrammbrowser als HTML exportieren

Mit dem Menü Datei – Als HTML exportieren ist es jetzt auch wie im Eingangsportal Dialog möglich, im Eingangsportal Funktions-/Organigrammbrowser das Organigramm, oder Teile daraus als HTML zu exportieren. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Grundlagen, Kapitel Eingangsportal als Funktions- und Organigrammbrowser - Menüleiste.

Version 4.91 Build 12.15.2012

Öffnen der Aufgabenliste einer Organisationseinheit

Beim Öffnen der Aufgabenliste als Organisationseinheit (Unternehmen, Abteilung, Büro, Team) konnte es durch verschiedene Seiteneffekte zu einer Diagnose mit anschießendem Programmende kommen. Dies war der Fall, wenn zwischenzeitlich ein Vorgang von einem Bearbeiter dieser Organisationseinheit beendet worden war.

Erweiterte Diagnose für den Dienst processByIdentity(..)

Um Probleme bei der Ausführung des Dienstes processByIdentity(‚…) besser diagnostizieren zu können, wurde die Protokollierung dafür erweitert. Außerdem wurde die Datenbankabfrage dafür stabiler gemacht. Der Zugriff auf Vorgänge anderer Bearbeiter sollte damit stabiler sein.

Vereinfachungen für alles HTML-Exporte (Menü Als HTML speichern)

Die Abbildungsdateien werden mit der neuen Option Bilder in der Exportdatei im Optionsdialog direkt in die HTML-Exportdatei eingesetzt und nicht als getrennte Dateien abgelegt. Dadurch entfällt beim Transport der HTML-Exportdatei die Notwendigkeit, die Abbildungsdateien (Dateien mit der Namenserweiterung .png) mit zu transportieren. Dies betrifft den HTML-Export eines Organigramms, einer Vorgangsvorlage und der Makroablaufhierarchie. Bei allen anderen HTML-Exporten (Historien, Vorgangssimulation, usw.) werden die Abbildungen immer in die HTML-Exportdatei eingesetzt.

Version 4.91 Build 12.06.2012

Erweiterungen für den HTML-Export eines Organigramms (Menü Als HTML speichern im Organigrammbrowserdialog)

Werden die Optionen Ressource und Skripts im Optionsdialog verwendet, werden in den Anweisungen stepscheduler.consumed(…) der Makros die Ressourcenamen mit einem Hyperlink versehen. Der Hyperlink führt zur Beschreibung der Ressource.
Alle Abschnitte enthalten jetzt zur besseren Orientierung in der HTML-Ansicht ihr entsprechendes Bild.

Library-Anweisung mit der Kommunikationsbibliothek für die gesamte Microsoft Word Funktionalität

Das Laden der Kommunikationsbibliotheken Microsoft Office, Microsoft VBIDE und Microsoft Word für die vollständige Microsoft Word-Funktionalität mit der Anweisung Library im Makro brach seit der Version 3 mit der Meldung Fehler beim Laden der Kommunikationsbibliothek ab. Dieser Fehler wurde leider erst jetzt bemerkt, da für die Integration von Microsoft Word in Vorgangsabläufen meistens aus Performancegründen die Kommunikationsbibliothek Microsoft Word Small verwendet wird.

Version 4.91 Build 11.22.2012

Neue Schaltflächen im Einstellungsdialog

Der Einstellungsdialog verfügt über die neuen Schaltflächen Gekürzte Einstellungen und Umfangreiche Einstellungen. Mit diesen Schaltflächen werden alle Einstellungen getroffen, mit denen die Arbeitgeschwindigkeit in OfficeTalk beeinflusst wird. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen.

Export der Aufgabenbereiche beim HTML-Export eines Organigramms (Menü Als HTML speichern im Organigrammbrowserdialog)

Der HTML-Export eines Organigramms exportiert jetzt auch die Aufgabenbereiche des Bearbeiters, so die Option Aufgabenbereiche in Optionsdialog gewählt ist.
Sind die Option Vorgangsvorlagen und Skripts in Optionsdialog gewählt, wird der HTML-Export des Organigramms mit zusätzlichen Hyperlinks zur besseren Navigation versehen:
Werden von einer Vorgangsvorlage Teilvorgänge gestartet, enthält der Abschnitt Teilvorgänge der Vorgangsvorlage Hyperlinks zu diesen Teilvorgängen. Zusätzlich enthält der Abschnitt Teilvorgänge im Arbeitsschritt, der den Teilvorgang startet, einen Hyperlink zu diesem Teilvorgang. Die
Start-Anweisungen in den Makros sind mit einem Hyperlink zu dem zu startenden Teilvorgang versehen.

Erweiterungen für den HTML-Export eines Organigramms (Menü Als HTML speichern im Organigrammbrowserdialog)

Werden die Vorgangsvorlagen exportiert (Option Vorgangsvorlagen im Optionsdialog), werden die ausführenden Bearbeiter der Arbeitsschritte mit einem Hyperlink versehen. Der Hyperlink führt zur Beschreibung des Bearbeiters.
Werden die Skripts exportiert (Option Skripts im Optionsdialog) werden, werden die
Call-Anweisungen in den Makros mit einem Hyperlink versehen. Der Hyperlink führt zum aufgerufenen Makro, ähnlich wie beim HTML-Export einer Vorgangsvorlage.

Verbesserungen für den HTML-Export einer Vorgangsvorlage (Menü Als HTML speichern im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Im HTML-Exportbereich der Makros (mit der Option Skripts im Optionsdialog) waren Call-Anweisungen, die als Argument einer Call-Anweisung verwendet wurden, nicht mit dem Hyperlink versehen.
Wenn in einem Startmakro die
Call-Anweisung mit dem selben Startmakro verwendet wurde, führte der HTML-Export mit der Option Skripts im Optionsdialog zu einer Endlosschleife. Diese Call-Anweisung macht zwar keinen Sinn, und ist in der Regel auch fehlerhaft, aber der HTML-Export sollte sich dadurch nicht aus der Bahn werden lassen !

Version 4.91 Build 11.2.2012

Verbesserung des Dienstes processByIdentity(…) der Systemvariablen process in Makros

Unter bestimmten Konstellationen lieferte der Dienst processByIdentity(…) in einem Makro den Vorgang mit der angegebenen Identität nicht. Dies wurde sporadisch nur bei längerem Betrieb von OfficeTalk und bei bearbeiterübergreifenden Aktivitäten beobachtet.

Makro war im HTML der exportierten Vorgangsvorlagenhierarchie nicht enthalten

Wenn die Option Jedes Makro nur einmal gewählt war, enthielt der HTML-Export der Hauptvorgangsvorlage ein Makro, wenn es auch im Teilvorgang verwendet wurde, nicht.

Makro wurde in den HTML-Export nicht exportiert

Die exportierte Vorgangsvorlage oder Vorgangsvorlagenhierarchie (Menü Datei – Als HTML speichern im Dialog Ablauf des Vorgangs <Vorlagenname> und Menü Datei – Als HTML speichern im Hierarchiebrowserdialog Hierarchiebrowser für <Vorlagenname>) enthielt, obwohl die Option Alle Makros gewählt war, ein Makro unter besonderen Bedingungen nicht. Dieses Makro war im Export mit einem roten Hinweistext aufgeführt.

Fehlerhafte Links im HTML-Export einer Vorgangsvorlage mit und ohne Teilvorgänge

In einer als HTML exportierten Vorgangsvorlage und Vorgangsvorlage mit Teilvorgängen (Menü Datei – Als HTML speichern im Dialog Ablauf des Vorgangs <Vorlagenname> und Menü Datei – Als HTML speichern im Hierarchiebrowserdialog Hierarchiebrowser für <Vorlagenname>) öffnete der Klick im Browser auf einen Link diesen nicht, sondern der Browser meldete einen falschen Link.

Neue Navigierungsmöglichkeiten für den  Browser im HTML-Export einer Vorgangsvorlage und einer Vorgangsvorlagenhierarchie

Im HTML-Export einer Vorgangsvorlage und Vorgangsvorlagenhierarchie (Menü Datei – Als HTML speichern im Dialog Ablauf des Vorgangs <Vorlagenname> und im Hierarchiebrowserdialog Hierarchiebrowser für <Vorlagenname>) werden, so die Exportoptionen Skriptmakro und Alle Makros gewählt sind, die Verwendungen von Makros (bei einer Aktion und im Makro durch die Call-Anweisung) mit einen Hyperlink versehen. Dadurch wird die Verfolgung von Makroabläufen der Vorgangsvorlage in Browser spürbar vereinfacht. Zusätzlich werden am Ende eines Makros die Makros der Call-Anweisungen, die nicht gefunden wurden, mit einem roten Hinweistext aufgeführt. Bei diesen Call-Anweisung wird der Hyperlink durchgestrichen dargestellt.
Wurden die Exportoptionen Skriptmakro oder Alle Makros gewählt, so werden die
Start-Anweisungen in den Makros mit einen Hyperlink versehen. Dadurch kann auch über diese Links innerhalb der Vorgangshierarchie navigiert werden. Verweist die Start-Anweisung auf eine nicht erreichbare Vorgangsvorlage, wird der Hyperlink durchgestrichen dargestellt.
Der Exportteil des Arbeitsschrittes enthält unter Die nachfolgenden Arbeitsschritte: die Hyperlinks zu den möglichen nächsten Arbeitsschritten. Mit diesen Hyperlinks ist die direkte Navigation der Arbeitsschritte entlang des Ablaufpfades einer Vorgangsvorlage möglich.
Der Exportteil des Arbeitsschrittes enthält unter Die vorangehenden Arbeitsschritte: die Hyperlinks zu den möglichen vorausgehenden Arbeitsschritten. Mit diesen Hyperlinks ist die direkte Navigation der Arbeitsschritte entlang des Ablaufpfades einer Vorgangsvorlage möglich.
Wurde die Exportoption Skriptmakro gewählt, so werden die
Return-Anweisungen der Startmakros mit dem Hyperlink zu diesem nächsten Arbeitsschritt versehen. Mit diesem Hyperlink ist die direkte Navigation zu diesem nächsten Arbeitsschritte möglich.

Makro im SkriptBrowser mit dem Kontextmenü Debuggen ausführen

Wenn mit dem Kontextmenü Debuggen im SkriptBrowser-Dialog ein Makro ausgeführt wurde, und die letzte Anweisung mit der Schaltfläche Schritt des Debuggerdialoges ausgeführt wurde, wurde das Makro zwar beendet, aber der SkriptBrowser-Dialog war eingefroren und konnte nicht mehr bedient werden, sorry.

VB-Anweisung Select Case Unterstützung in Skriptmakros

In einem Makro wird jetzt auch die Anweisung Select Case unterstützt. Damit können umfangreiche If-The-Else Konstrukt vermieden werden. Einzelheiten finden Sie in OfficeTalk Skript, Kapitel Anweisungen - Select Case.

Gleich benannte Makros mit ähnlichen Argumenten werden im Skript nicht akzeptiert

Im SkriptBrowser wurde das Kompilieren eines Makros mit der Meldung, das ein gleich benanntes Makro bereits existiert, abgebrochen, wenn im selben Skript ein Makro mit gleichem Namen und ähnlichen Argumenten bereits vorhanden war. Z.B. Wenn in einem Skript das Makro GetParameterValues ( LogicalName As String, ParameterType As String, A As Array ) bereits vorhanden war, wurde im selben Skript das Kompilieren des Makros GetParameterValues ( LogicalName As String, ParameterType As String, ReadOnly As Boolean ) mit der Meldung Das Skriptmakro kann nicht übernommen werden, weil ein Skriptmakro mit gleicher Signatur (Name und Argumente) bereits existiert abgebrochen.

Version 4.91

Bezeichner der Registerseiten in Dialogen mit Registern

Zur besseren Visualisierung werden in den meisten Dialogen mit Registern jetzt die Bezeichnungen der Seiten von ihrem fachlichen Piktogramm angeführt.

Neue Dienste für Register in einem Vorgangsdialog

Mit den neuen Diensten page(…, register: …, indication: …) und label(…, register: …, with: …) in ScriptDialog kann in einem Vorgangsdialog dem Bezeichner der Seite eines Registerelementes zur besseren Visualisierung ein Piktogramm vorangestellt werden.

Dialog Assistent für Bearbeitersuche und Dialog Ablaufanalyse des Vorgangs

Da die Anzahl der Register in diesen beiden Dialogen mittlerweile stark angewachsen ist, werden die Namen der relevanten Registerseiten für einen schnelleren Überblick mit einem führenden Hinweispfeil hervorgehoben. Im Dialog Assistent für Bearbeitersuche betrifft dies die Register, in denen Suchwerte eingetragen sind. Im Dialog sind Ablaufanalyse des Vorgangs betrifft dies die Register, in denen Unstimmigkeiten bei der Ablaufanalyse erkannt wurden.

Vorgangsvorlage im Register Vorgangsvorlagen exportieren

Wenn die Benennung des Dateinamens für die zu exportierende Vorgangsvorlage (Kontextmenü Exportieren des Listfeldes der Vorgangsvorlagen) mit der Schaltfläche Abbrechen im Dateiauswahldialog abgebrochen wurde, wurde die Vorgangsvorlage zwar nicht exportiert, aber der Dialog mit dem Exportergebnis erschien trotzdem. Das konnte natürlich etwas Verwirrung stiften.

Vorder- und Hintergrundfarben eines Dialogelements im Vorgangsdialog mit der Workbench

In einigen Dialogelementen eines Vorgangsdialoges konnte in mit der Workbench (Register Skriptdialog) eine einmal eingestellte Vordergrund- und Hintergrundfarbe mit der entsprechenden Einstellung Standard im Eigenschaftsdialog nicht zurückgenommen werden.

Dialogelemente Bezeichner Courier und Listfeld Courier in der Workbench

In einem Vorgangsdialog konnten mit der Workbench (Register Skriptdialog) nicht mehr die Dialogelemente Bezeichner Courier und Listfeld Courier eingefügt werden. Die Auswahl eines dieser Dialogelemente beendete OfficeTalk mit einer Diagnosemeldung. Deren Notwendigkeit ist zwar durch die Möglichkeit der Fontauswahl im Bezeichner und dem Dialogelement Tabelle sowieso nicht mehr gegeben, aber wenn sie schon vorhanden sind, dann sollen sie auch verwendbar sein !

Kontextmenü Rückgängig umbenannt in Alles Rückgängig

Das Kontextmenü Rückgängig in allen textartigen Eingabefeldern wurde in Alles Rückgängig umbenannt, da dadurch alle bisherigen Eingaben zurückgenommen werden und der Inhalt des Eingabefeldes auf den ursprünglichen Zustand gesetzt wird.

Einige Dienste von Systemvariablen führten zu einer Skripdiagoser

Mit der Einführung der erweiterten Dienste für ein Array (Version 4.90 Build 07.26.2012) wurden einige Dienste von Systemvariablen (z.B.. remove(…) der Systemvariable ProcessData) nicht ausgeführt, sondern führten zu eines Skriptdiagnose, sorry.

Markierte Anweisungen im Makrotextfeld ausführen

Mit dem Kontextmenü Ausführen können für Testzwecke mit dem markierten einzelner Anweisungszeilen auch nur diese markierten Anweisungszeilen ausgeführt werden. Enthielten die markierten Zeilen eine Library-, Interface-, oder Assembly- Direktive, wurde die Ausführung seit der Version 4.86 mit einer Fehlermeldung abgebrochen.

Verzugsspalte in der Aufgabenliste im Tabellenformat

Seit der Version 4.86 Build 05.31.2012 wurde in der Aufgabenliste im Tabellenformat die Verzugsspalte (der farbige Knopf) falsch dargestellt, wenn die Spalte mit dem Kontextmenü Spalten nach der Spalte Bearbeiter, Vorgang oder Arbeitsschritt angeordnet wurde, und die Einstellung Rot Verzug hervorheben im Register Aufgaben des Einstellungsdialoge war aktiviert.

Kontextmenüs Rückgängig und Übernehmen in Eingabefeldern

Im Kontextmenü aller Eingabefelder waren die Menüeinträge Rückgängig und Übernehmen enthalten, obwohl kein Widerrufen oder Übernehmen der letzten Eingabe möglich war. Jetzt enthalten die Kontextmenüs diese Menüeinträge nur, wenn ein Widerrufen oder Übernehmen der letzten Eingabe auch möglich ist.

Skript importieren, erstellen, umbenennen und entfernen und die Toolbar Schaltfläche Speichern

Wenn mit den Kontextmenüs Importieren, Neu, Umbenennen und Entfernen im linken Listfeld des SkriptBrowsers ein Skript bearbeitet wurde, blieb the Toolbar-Schaltfläche Speichern im Makrodialogteil still und zeigte, im Gegensatz zu der Toolbar-Schaltfläche Speichern im Hauptdialog keine Änderungen an. Das was möglicherweise etwas verwirrend.

Erweiterung des Suchassistenten

Das Register Skripts des Suchdialoges Assistent für die Bearbeitersuche in: <Bearbeitername>, geöffnet mit dem Menü Bearbeiten – Suchen, enthält die neuer Option Leeres Makro. Mit dieser Option können Sie leere Makros innerhalb der betrachteten Bearbeiterhierarchie ausfindig machen. Ein leeres Makro führt bei der Ausführung eines Vorgangs, so es davon verwendet wird, zu einer Ablauffehlermeldung.

Importieren eines Bearbeiters im Organigrammdialog

Wenn aus einer lokalen Datenbank ein Bearbeiter, der ein Skript mit einem zu großen Makro enthält, mit dem Kontextmenü Importieren… importiert wurde, beendete sich OfficeTalk mit einer Diagnosemeldung. Dies war möglich, da die Größe eines Makros in der lokalen Datenbank nicht limitiert ist. Beim einem derartigen Import erhalten Sie jetzt einen Hinweis auf das zu große Makro, und der Quelltext des Makros wird nicht importiert.

Version 4.90 Build 07.26.2012

Fehlender Initiator einer Vorgangsdelegation in der Historie

Im Historiendialog fehlte in der Zeile von: des Delegationseintrages der Initiator der Delegation. Der Initiator ist dort in Klammern verzeichnet, wenn er zum Zeitpunk der Delegation nicht der Eigentümer des Vorgangs ist.

Fehlende Anweisung Close für geöffnete Dateien (Variable File) im Makro

Wenn die Anweisung Close, für eine mit der Anweisung Open geöffnete Datei fehlte (Variable File), blieb die Datei bis zum Programmende gesperrt. Die Datei konnte in der Dateiverwaltung des Betriebssystems erst nach Programmende gelöscht werden. Jetzt wird die Datei beim Makroende automatisch wieder freigegeben.

Spezialdienste für Array-Variable im Makro

Für die einfachere Verwaltung von Arrayinhalten unterstützt Array jetzt einige grundsätzliche Dienste wie Suchen, Hinzufügen und Entfernen von Einträgen. Die Onlinehilfe für Array im Quelltextdialogfeld des Makros bietet diese Dienste an. Einzelheiten zu den Diensten finden Sie in OfficeTalk Skript, Kapitel Dienste des Datentyps Array.

Version 4.90

Aktualisieren von Installationen der Version <= Version 4.70

Wenn ein vorhandene Installation der Version 4.70 oder kleiner mit einer neueren Version aktualisiert wurde, und dabei die Datenbank ebenfalls aktualisiert werden musste, wurde beim Erststart die Aktualisierung der Datenbank mit der Meldung Die Datenbankaktualisierung ist fehlgeschlagen, OfficeTalk kann nicht verwendet werden abgebrochen, wenn das Login des Unternehmens bisher noch nicht synchronisiert worden war.

Vorgangsvorlage aus AENEIS und MO²GO importieren

Wenn beim Importieren einer Vorgangsvorlage aus den Systemen AENEIS und MO²GO mit dem Kontextmenu Importieren… im Listfeld des Registers Vorgangsvorlagen ein Importfehler erkannt wird, informiert die Benachrichtigung Sie jetzt detailliert, welcher Fehler erkannt wurde. Damit ist eine einfacher Diagnose der Importdatei möglich.

Vorgangsvorlage und Skript mit dem entsprechenden Kontextmenü importieren

Beim Importieren einer Vorgangsvorlage und eines Skripts mit dem Kontextmenü Importieren… des entsprechenden Listfeldes wurde seit der Version 4.86 jedes Makro für den Import vorgeschlagen. Auch für Makros, die durch den Import nicht verändert wurden, erschien der Überschreibedialog.

Ein Vorgangsdatum im Makro mit Werten in unterschiedlichen Datentypen schreiben

Wenn in einem Makro ein Vorgangsdateneintrag mit dem Dienst item(…, with: …, in: …) der Systemvariable processdata geschrieben wurde, und beim Aktualisieren mit den Dienst item(…, with: …, in: …) der Vorgangsdateneintrag mit einem anderem Datentyp verwendet wurde, lieferte ein nachfolgender Dienst service item(…, in: …) unter Umständen nicht den aktualisierten Vorgangsdateneintrag, sondern den Vorgangsdateneintrag des ersten Schreibens.

Kontextmenüs Verwendet... und Ablaufgraph… im Makrolistfeld des SkriptBrowsers

Die Kontextmenüs erkannten eine Call-Anweisung, die direkt dem beginnenden “ des Aktionsblockes folgte, nicht (z.B. dialog.addActionButton(“Call Script.Macro …”)). Als Ergebnis führte das Kontextmenü Verwendet… diese Makro nicht auf und im Diagrammdialog des Kontextmenüs Ablaufgraph… fehlte das Makro.

Für die Makrospezialisten: Variable mit mehrdimensionalem Array belegen

Wenn eine Variable mit einem mehrdimensionalen Array belegt wurde, konnten die Variablen der 1+n-ten Dimension nicht mehr richtig verwaltet werden. Dies machte sich in der Regel durch eine Diagnosemeldung beim Zugriff auf eine Variable der 1-n-ten Dimension bemerkbar. Die Erzeugung eines derartigen Arrays ist innerhalb eines Makroablaufes nur durch den Dienst einer Kommunikationsbibliothek möglich (z.B.. Der Dienst getRows(…) der Systemvariablen SmallCOM.ADODB.Recordset in der ADO-Kommunikationsbibliothek).

Fehlerhafte Verwendung des Dienstes processByIdentity(…) der Systemvariablen process

Die Verwendung des Dienstes processByIdentity(…) der Systemvariablen process mit einem Argument, das keine Zahl war, resultierte in einer Diagnose mit etwas missverständlichem Text. Jetzt erscheint in diesem Fall die Diagnose mit dem bekannten Text für unzulässige Argumente. Außerdem wurde die Ausgabe in der Diagnosedatei erweitert, um Fehlersituation besser diagnostizieren zu können.

Arbeiten mit mehrdimensionalen Arrays für die Makrospezialisten

Das Arbeiten mit mehrdimensionalen Arrays wurde vereinfacht. In der Vergangenheit lieferte bei mehrdimensionalen Arrays die Funktion anArray = aMultiDimArray(1) die Kopie des inneren Arrays und nicht das Orginal. Deshalb musste die Erstellung eines mehrdimensionalen Arrays in zwei Schritten erfolgen. Zuerst das innere Array erstellen, dann dieses Array im äußeren Array eintragen (z.B. aMultiDimArray (1) = anArray).
Bitte überprüfen Sie die Makros auf Abhängigkeiten zu dem alten Verhalten bei mehrdimensionalen
Arrays und ändern Sie dieses bei Bedarf.

Importieren eines Skripts aus einer lokalen Datenbank mit einem zu großen Makro

Wenn ein Skript einer lokalen Datenbank importiert wurde, beendete OfficeTalk mit einer Diagnose, wenn der Quelltext des Makros in dem Skript größer als die zugelassenen 16.000 Zeichen war. Dies war möglich, da die Größe des Quelltextes eines Makros in der lokalen Datenbank nicht limitiert ist. Beim Importieren eines Skripts, das ein zu großes Makro enthält, erhalten Sie jetzt eine entsprechende Meldung und das Makro wird nicht importiert.

Erweiterte Semantik der Operators & für Variable vom Typ Array in Makros

Wird beim Operator & als linker Operand ein Array verwendet, wird das Ergebnisarray um den rechten Operanden ergänzt. Ist der rechte Operand dabei ein Array, enthält das Ergebnisarray die Summe beider Arrays. Ist der rechte Operand dabei kein Array, wird das Ergebnisarray um den rechten Operanden ergänzt. Einzelheiten finden Sie in OfficeTalk Skript, Kapitel Operand &.

Gleitpunktzahlen im Makro eines Vorgangsdialoges aus dem Dialogelement direkt in die Vorgangsdaten schreiben

Wenn in einem Vorgangsdialog ein Eingabe-Element mit der Formatregel Gleitpunktzahlen (fixedpoint) versehen war, wurde dessen Inhalt mit dem Dienst processdata.item(…, with: …, in: …) nicht in den Vorgangsdaten abgelegt, wenn für das Argument with: der Inhalt des Eingabe -Elementes mit dem Dienst value(…)direkt übergeben wurde. Hier musste der Inhalt des Eingabe-Elementes zuerst einer Double-Variable zugewiesen, und dann diese Variable für das Argument with: benutzt werden.

Verbesserte Diagnose bei Datenbankmeldungen

Bei erkannten Problemen mit der Datenbank, die nicht während der Ausführung eines Skriptmakros auftreten, erhalten Sie einen entsprechenden Hinweis. Um die Diagnose des Problems zu verbessern, werden jetzt in der Diagnosedatei OfficeTalkDiagnostic.log detaillierte Informationen dazu abgelegt. Die Diagnosedatei finden Sie in ihrem temporären Systemverzeichnis oder im Einstellungsdialog unter der Schaltfläche des Papierkorbs . Mit diesen Informationen kann der Support die Ursache des Problems schneller ermittelt werden.

Neue Systemvariable SystemData zur optimierten Verwaltung von Vorgangsdaten

Mit der neuen Systemvariablen SystemData können Vorgangsdaten vorgangsübergreifend und systemweit verwaltet werden. Einzelheiten siehe OfficeTalk Skript, Kapitel SystemData.

Keine Dimensionierung der Variable mit den Typen StartAction, UserAction und EndAction möglich

Wenn im Makro für die Dim-Anweisung eine Variable vom Typ StartAction, UserAction oder EndAction definiert wurde, erschien beim Kompilieren des Makros die Meldung Unbekannter Klassenname…, obwohl die Onlinehilfe der Dim-Anweisung diese Typen anbot. Diese Variablentypen sind jetzt in der Dim-Anweisung verwendbar.

Falsche Verwendung von Argumenten im Makro

Die Zuweisung eines Argument an eine lokale Variable führte zu diversen Problemen, weil dadurch die Ressourcen des Argumentes beim Ende des Makros freigegeben wurden. z.B.:Das Makro
doAnything (dialog as ScriptDialog)
Dim dlg As ScriptDialog
dlg = dialog

gab beim Ende die Ressourcen des Arguments
dialog frei. Dadurch konnte der Eigentümer der Variablen dialog nicht mehr die Dienste von dialog verwenden.

Skriptdiagnose Unbekanntes Element… bei einem Dienst für ein Element der Registerseite eines Vorgangsdialoges

Wenn in einem separaten Makro mit der Anweisung dlg = page(…, register: …) eine lokale Variable mit der Registerseite eines Vorgangsdialoges belegt wurde, und diese Variable zum Abschluss des Makros nicht mit Null belegt wurde, erschien anschließend bei Diensten (z.B. value(…)) für ein Element dieser Registerseite die Skriptdiagnose Unbekanntes Element… und OfficeTalk beendete sich beim Schließen des Vorgangsdialoges mit einer Systemdiagnose.

Neuer Dienst isContaining (…) des Systemvariablen ScriptDialog

Bisher wurden Dienst für Elemente, die im Vorgangsdialog nicht existierten, einfach ignoriert. Mit der Änderung in der Version 4.86 Build 06.13.2012 erhalten Sie bei Diensten für unbekannte Elemente eine Skriptdiagnose. Um diese Skriptdiagnose zu vermeiden, wenn nicht sichergestellt ist, dass der Vorgangsdialog das Element enthält, können Sie mit dem neuen Dienst isContaining(…) der Systemvariablen ScriptDialog zuerst prüfen. ob das Element im betroffenen Vorgangsdialog existiert, und nur dann den Dienst verwenden.

Menüeintrag Ansicht - Sortieren nach – Arbeitsschritt in der Aufgabenliste als Browser

Die Sortierung der Aufgabenliste im Browserformat mit dem Menü Ansicht - Sortieren nach – Arbeitsschritt nach Arbeitsschritten führte u.U. zu einer Systemdiagnose, sorry.

Menü Datenbankbenutzer anlegen bei Verwendung des Microsoft-SQL-Servers

Da der Logindialog des Menüs Datenbankbenutzer anlegen nur das erste Mal erscheint, musste OfficeTalk bei Angabe eines falschen Logins neu gestartet werden, damit der Dialog des Menü zur Eingabe des korrekten Logins wieder erschien. Jetzt erscheint der Logindialog nach Eingabe eines falschen Logins in jedem Fall.

Character-Variable an Integer-Variable im Makro zuweisen

Die im Makro integrierte Konvertierung unterstützte bisher keine Zuweisung einer Character –Variable an eine Integer–Variable. Die Anweisungen
Dim str As String
Dim i As Integer
str = "abc"
i = str(0)

führten deshalb zu der Skriptdiagose Variable <xxx> kann nicht nach <yyy> konvertiert werden. Bisher musste dafür der Umweg i = str(0).asInteger verwendet werden.

Formatierungsart Text in der Workbench für ein Dialogelement ohne Formatierungregel

Wenn Sie in der Workbench für ein Dialogelement eines Vorgangsdialoges die Formatierungsart Text ohne Formatregel wählen, werden Sie sicherheitshalber gefragt, ob Sie die Formatierungsregel wirklich weglassen wollen. Das Weglassen der Formatierungsregel bei der Formatierungsart Text (Dienst format(…, as: ”string”)) kann bei der Ausführung des Vorgangsdialoges im Dialogelement zu unerwarteten Ergebnissen führen. Wird bei allen anderen Formatierungsarten die Formatierungsregel weg gelassen, wird die Systemregel entsprechend der gewählten Formatierungsart verwendet. Deshalb erhalten Sie bei der Ausführung des Dienstes format(…, as: ”string”) für eine Dialogelement jetzt eine Skriptdiagnose die darauf hinweist, dass der Dienst für das Dialogelement ignoriert wird. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Eingabefeld.
Überprüfen Sie deshalb die Makros für Vorgangsdialoge mit der Workbench nach Verwendung der Formatierungsart Text ohne Formatierungsregel, damit der Anwender durch diese Skriptdiagnose nicht verunsichert wird.

Auswahlliste und Listfeld eines Vorgangsdialoges im Makro mit value(…, put: …) belegen

Der Dienst value(…, put: Array(…)) für eine Auswahlliste oder ein Listfeld führte zu der Skript-Diagnose not understood isEmpty…., wenn für das Dialogelement der Dienst format(…, as: ”string”) verwendet wurde (in der Workbench Formatierung Text ohne Formatanweisung). Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Auswahllistfeld.

Einstellungen zum Startzeitpunkt vorgeben

Für mehr Flexibilität können Sie in der Kommandozeile jetzt, wie im Einstellungsdialog, gewünschte Einstellungen treffen. Diese Einstellungen werden vorrangig verwendet. Z.B. Mit der Einstellung “UseDatabase=0“ in der Kommandozeile wird die lokale Datenbank statt der SQL-Datenbank verwendet. Einzelheiten siehe OfficeTalk Grundlagen, Kapitel Kommandozeilenoptionen.

Version 4.86 Build 06.26.2012

Kontextmenüs Neu und Ändern im Listfeld Skripts des SkriptBrowser

Die Eingabe des Skriptnamens in den Namensdialogen, geöffnet mit dem Kontextmenüs Neu und Ändern, resultierte seit der Version 4.86 Build 06.13.2012 in einer Diagnose mit anschließender Beendigung von OfficeTalk, sorry.

Kontextmenü Ausführen für markierten Quelltext im Makrofeld des SkriptBrowser

Wenn der markierte Quelltext im Textfeld des Makros nur einem binären Ausdruck enthielt (z.B.: CurDir & “..\Vorlagen\Datei.txt“), wurde das Kontextmenü Ausführen mit der Meldung Bei der Kompilierung ist ein schwerer Fehler aufgetreten beendet.

Kontextmenü Neu – Schnell-Arbeitsschritt… des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Um den Dialog Der nächste Arbeitsschritt mit der Schaltfläche Übernehmen abschließen zu können, musste bisher die Schreibmarke im Eingabefeld Bearbeitungszeit zuerst mit der EINGABE-Taste verlassen werden, damit die Schaltfläche anwählbar war. Jetzt ist die Schaltfläche Übernehmen sofort nach einer Eingabe in der Bearbeitungszeit anwählbar. Das erspart einen Tastenanschlag.

Vorgangsablauf mit dem Menü Simulation - Öffnen… im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> simulieren

Der Dialog Simulation des Ablaufs: <Vorgangsname>, geöffnet mit dem Menü Simulation - Öffnen, führte im Listfeld Arbeitsschrittergebnisse auch Arbeitsschrittergebnisse ohne nächsten Arbeitsschritt auf. Die Simulation konnte richtigerweise auch nicht mit einem derartigen Ergebnis weitergeführt werden. Die Schaltflächen >>| und >> zeigten in diesem Fall keinerlei Reaktion. Da dies natürlich Verwirrung stiften kann, werden jetzt Arbeitsschrittergebnisse ohne nächsten Arbeitsschritt im Listfeld Arbeitsschrittergebnisse nicht mehr aufgeführt.

Version 4.86 Build 06.20.2012

Diagnosemeldung beim Öffnen der Aufgabenliste

Das Öffnen der Aufgabenliste resultierte in einer Diagnose mit anschließender Beendigung von OfficeTalk, wenn eine Vorgangsvorlage im rechten oberen Listfeld für Vorgangsvorlagen die selbe Identität, wie ein Vorgang in der persönlichen Aufgabenliste, oder in der Übernahmeliste hatte.

Kontextmenü Arbeitsschrittnachfolger neu ordnen… des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Die Wahl des Menüeintrages resultierte in einer Diagnosemeldung mit anschließender Beendigung von OfficeTalk, wenn der Arbeitsschritt ein Arbeitsschrittergebnis ohne nachfolgenden Arbeitsschritt besaß. Ein Arbeitsschrittergebnis besitzt dann keinen nachfolgenden Arbeitsschritt, wenn ein Arbeitsschritt entfernet wird, aber die Meldung Soll das zugehörige Arbeitsschrittergebnis auch entfernt werden mit Nein beantwortet wird.
In diesem Zusammenhang zeigt der Dialog Reihenfolge der Arbeitsschritte neu ordnen, der mit dem Kontextmenü Arbeitsschrittnachfolger neu ordnen… geöffnet wird, jetzt zu jedem Arbeitsschritt auch das Arbeitsschrittergebnis, das auf ihn verweist. Die Zahl in [] bezeichnet dabei die horizontale Reihenfolge des Arbeitsschrittes innerhalb aller direkten Arbeitsschrittnachfolger. Einzelheiten siehe
OfficeTalk Business-Process-Management, Kapitel Arbeitsschrittnachfolger neu ordnen.

Abgeschnittener Menütext im Kontextmenü Bearbeitungsoptionen - Bearbeiter des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Menüeinträge mit längerem Text im Kontextmenü Bearbeitungsoptionen - Bearbeiter (die Namen der verfügbaren Bearbeiters) des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> wurden abgeschnitten.

Erweitertes Menü Statistik – Ablaufzeiten/-pfade… im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Der Dialog Ablaufpfade des Vorgangs: <Vorgangsname>, der mit dem Menü Statistik – Ablaufzeiten/-pfade… im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> geöffnet wird, zeigt jetzt auch die minimale und maximale Bearbeitungszeit und neben den aufgelaufenen Kosten die verwendeten Ressourcen des jeweiligen Ablaufpfades. Damit sind die Berechnungen des KPI (Key Performace Indicator) für einen Vorgang einfacher durchzuführen. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Ablaufzeiten/-pfade.

Unzulässige Delegation des aktuellen Vorgangs durch einen Dienst im Makro

Wenn der aktuelle Vorgang (die Systemvariable process) mit seinem Dienst goTo(…), oder mit dem Dienst go(…, to:…) der Systemvariablen stepscheduler delegiert wurde, wurde die Delegation zwar durchgeführt, aber bei der Beendigung des Arbeitsschrittes wieder rückgängig gemacht. Diese Variante der Delegation ist nicht zulässig und in der Dokumentation auch so beschrieben. Um aber einer möglichen Verwirrung entgegen zu treten, erhalten Sie in diesem Fall jetzt eine Diagnosemeldung, die auf die unzulässige Delegation hinweist.

Version 4.86 Build 06.13.2012

Löschen eines Eintrags in den Vorgangsdaten

Das Löschen eine bestehenden Eintrags in den Vorgangsdaten mit den Dienst item(…, with: Null, in: …) in einem Makro löschte den Eintrag nicht. Der bisherige Eintrag blieb unverändert bestehen.

Limitierung von Zeichenketten in Vorgangsdaten

Bisher betrug die maximale Länge von Zeichenketten, die mit einem Makro in den Vorgangsdaten mit dem Dienst item(…, with: …, in: …) der Systemvariable processdata gespeichert werden konnten, 2000 Zeichen. Diese Limitierung wurde auf 4000 Zeichen erhöht.
Damit auch die Datenbank darauf vorbereitet ist, müssen Sie mit dem jeweiligen Verwaltungsprogramm der Datenbank die maximale Länge der Spalte valuestring in den beiden Tabellen historyprocessdataitem und processdataitem manuell auf 4000 setzen.

Unterscheidung der Fehlerkategorie bei der Ausführung von Makros

Bei Fehlern während der Ausführung eines Makros wird jetzt nach semantischen und syntaktischen Fehlern unterschieden. Semantische Fehler sind zum Beispiel:

·         Ein Vorgang kann nicht mit der Start-Anweisung gestartet werden

·         Der Dienst mit einem unbekannten Dialogelementnamen wird verwendet

Syntaktische Fehler sind zum Beispiel:

·         Mit der Call-Anweisung wird ein unbekanntes Makro aufgerufen

·         Ein Dienst mit falschen Argumenten wird ausgeführt

Bei semantischen Fehlern, im Gegensatz zu syntaktische Fehlern, fehlt in der Diagnosemeldung die Schaltfläche Abbruch zum Abbrechen des Makros. Eine Start-Anweisung sollte zum Beispiel im Zweifel immer in einem Try-Catch-Block ausgeführt werden. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Skriptmakro ausführen.

Meldung für semantische Fehler im Makro eines Vorgangsdialoge

Bisher wurden Dienste, die unbekannte Dialogelementnamen verwenden, bei der Ausführung des Makros kommentarlos ignoriert. Da dies aber in der Regel zu einem ungewolltem Verhalten des Vorgangsdialoges führt (z.B. Der Dienst value(“Liste“, select: Zeile) markiert die gewünschte Zeile in der Liste nicht, wenn der Name des Dialogelementes Liste unbekannt ist), erhalten Sie in diesem Fall jetzt eine Diagnosemeldung, die auf die Verwendung des unbekannten Dialogelementes hinweist. Mit der Antwort Ja wird der Debugger gestartet und mit der Antwort Nein wird die Ausführung des Makros fortgesetzt.
Wenn Makros nicht mit der Workbench, sondern manuell erstellt oder geändert werden, können mit den
add…-Diensten mehrere Dialogelemente mit dem selben Namen eingefügt werden. Jedoch wird bei der Ausführung des Makros das zweite Dialogelemente mit gleichen Namen kommentarlos ignoriert. In diesem Fall erhalten Sie jetzt eine Diagnosemeldung, die Sie auf die Mehrfachnennung von Dialogelementen hinweist.
Wenn Sie nicht sicher sind, ob Makros mit Vorgangsdialogen von diesen Änderungen betroffen sind, prüfen Sie diese Makros vor dem Produktiveinsatz des Updates, um den Bearbeiter bei der Ausführung der Vorgänge nicht mit diesen Diagnosemeldungen zu verwirren.

Verbessertes Tastaturkombinationen Strg+F, Strg+R und Strg+V für textuelle Eingabefelder

Bei der Eingabe der Tastaturkombinationen Strg+F, Strg+R und Strg+V in textuellen Eingabefeldern werden jetzt auch die Dialogfelder der entsprechenden Kontextmenüs verwendet. Bisher wurde dazu einfachere englisch sprachliche Dialogfelder mit weniger Komfort verwendet.

Tastaturkombinationen im Dialog Angemeldete Bearbeiter

Einige Tastaturkommandos (z.B. Strg+Pfeil links) im Dialog Angemeldete Bearbeiter, geöffnet mit dem Menü Extras – Angemeldete Bearbeiter, führten zu einer Diagnosemeldung mit anschließender Beendigung von OfficeTalk.
Außerdem wird jetzt die Auswahl der Bearbeiter in dem Listfeld nicht mehr mit der Tastenkombination Strg+R, sondern mit der Tastenkombination Strg+U aufgehoben.

Fehlende unbekannte Arbeitsschrittergebnisse im Registerr Unbekannte Returns in der Ablaufanalyse

Wenn im Ablauf eines Arbeitsschrittes in einem oder mehreren Makros mit der Anweisung Return “<name>” mehrere unbekannte Arbeitsschrittergebnisse verwendet wurden, enthielt das Register Unbekannte Returns nur das erste unbekannte Arbeitsschrittergebnis. Die weiteren unbekannten Arbeitsschrittergebnis wurden nicht aufgeführt.

Keine Prüfung der Return-Anweisung eines Startmakros in der Ablaufanalyse der Vorgangsvorlage

Wenn das Startmakro der Aktion eines Arbeitsschrittes nicht mit Return “<ein String>“ abschloss, sondern den Return-Wert mit einer Call-Anweisung durch ein anderes Makro bereitstellte (z.B.: Return Call <Skriptname>.<Makroname>), wurde der Return-Wert des gerufenen Makros nicht in die Analyse mit einbezogen. Als Resultat der Ablaufanalyse wurde die Return-Anweisung nicht im Register Unbekannte Returns aufgeführt, wenn sein Wert keinem Arbeitsschrittergebnis des Arbeitsschrittes entsprach.

Version 4.86 Build 05.31.2012

Diagnosen zusätzlich an weitere E-Mailadressen senden

Mit dem Environment DiagnosticCC können Diagnosen automatisiert auch an den Systempartner des Kunden gesandt werden. Damit wird der Systempartner sofort informiert, wenn sein Kunde Schwierigkeiten in OfficeTalk hat. Einzelheiten siehe OfficeTalk Grundlagen, Kapitel Fehlerdiagnose.

Neuer Dienst cc der Systemvariablen Mail

Mit dem neuen Dienst cc(…)der Systemvariable Mail werden E-Mails als CC an weitere Adressen gesandt. Einzelheiten siehe OfficeTalk Script, Kapitel Mail.

Auf leere Makros hinweisen

In den verschiedenen Listfeldern für Makronamen, das betrifft unter anderem den SkriptBrowser, den Export- und Import-Dialog, wird der Makroname rot angezeigt, wenn das Makro keine Anweisungen enthält. Besonders beim Ex- und Import einer Vorgangsvorlage hilft dies, um mögliche Fehlersituationen zu erkennen. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Skriptmakroliste.

Vorgang mit falschem Arbeitsschrittergebnis eines Arbeitsschrittes wird beendet

Wenn das Arbeitsschrittergebnis einer Arbeitsschrittausführung (die Return-Anweisung eines Startmakros) falsch war, aber der aktuelle Arbeitsschritt ein oder mehrere nächste Arbeitsschritte enthielt, und das Ergebnis keinen nächsten Arbeitsschritt bezeichnete, wurde der Vorgang beendet. Jetzt erhalten Sie einen entsprechenden Hinweis und müssen dann im Dialog der Arbeitschrittausführung das richtige Arbeitsschrittergebnis wählen, um den Arbeitsschritt abzuschließen.

Sprachenwahl im Logindialog

Wenn im Logindialog die Sprachenwahl EN English (USA) gewählt wurde, zeigte das Auswahlfeld der Sprache beim nächsten Login die eingestellte Sprache EN English (GB) an.

Menü Ablaufanalyse im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> für Spezialvorgänge

Wenn in einer Vorgangsvorlage ein Makro, das selbst ein Makro erstellt, verwendet, zeigen die Register des Dialoges Ablaufanalyse des Vorgangs: <Name der Vorgangsvorlage> unberechtigter Weise Unstimmigkeiten auf, wenn das erstellende Makro Systemanweisungen (z.B. Call, processdata…, Return, usw.) in das neue Makro schreibt. Die Vorgangsvorlage MacroBuilder-FilloutPrintSave ist ein gutes Beispiel dafür.

Kontextmenü Verwendet… im SkriptBrowser für Makro erstellt Makro

Mit Diensten der Makroentwicklung kann ein Makro auch ein weiteres Makro erstellen. Die Vorgangsvorlage MacroBuilder-FilloutPrintSave ist ein gutes Beispiel dafür. Wenn ein derartiges Makro bei der Erstellung auch Call-Anweisungen in das neue Makro schreibt, zeigte das Kontextmenü Verwendet… für das erstellende Makro unberechtigter Weise auch die Makros aus den erstellten Call-Anweisungen. Die Auswahl einer solchen Verwendung öffnet sie jedoch nicht.

Menüeintrag Ansicht - Bearbeitersymbole - Portrait für alle Organigrammdialoge

Der Menüeintrag Ansicht - Bearbeitersymbole – Portrait ist jetzt für alle Arten der Organigrammdialoge und für den Funktions-/Organigrammbrowser verfügbar. Damit muss für die Änderung dieser Einstellung nicht mehr das Startportal Dialog eingestellt werden.

Vorgangspiktogramm im Debuggerdialog

Im Listfeld der Variablen im Debuggerdialog (siehe Kapitel DebuggerdialogVariablen: in OfficeTalk Business-Process-Management) wird ein aktiver Vorgang statt vom Standardpiktogramm, von Piktogramm entsprechend seinem Ausführungsstatus (ähnlich dem Vorgang in der Aufgabenliste) angeführt.

Verwendetes Piktogramm für einen Bearbeiter

Wenn in einem Organigrammdialog oder in Funktions-/Organigrammbrowser der Menüeintrag Ansicht - Bearbeitersymbole - Portrait gewählt ist (siehe Kapitel Bearbeitersymbole in OfficeTalk Business-Process-Management), und im Bearbeiter ein Portrait eingetragen ist (siehe Kapitel Portrait in OfficeTalk Business-Process-Management), wird der Bearbeiter in allen List- und Auswahllistfeldern statt von seinem Standardpiktogramm, von seinem Portrait angeführt. Dies betrifft alle Dialoge mit Listfeldern, die Bearbeiter zeigen, und alle Dialoge mit einem Listfeld zur Auswahl eines Bearbeiters (z.B. Organigramm, Sichtbereich, Autorisierungen, Rechte, Stellvertreter, Übernahmesichtbereich, usw.).

Unberechtigte Meldungen im Register Sichtbereich und Autorisierung

Bei der Verwendung der Option bis Organisationseinheit im Register Sichtbereich oder Autorisierung erschien beim Verlassen der Registers unberechtigter Weise die Meldung Der Sichtbereich ist niedriger als die Autorisierung eingestellt… .

Erweitertung des Dienstes processByIdentity der Systemvariablen process

Zu dem Ergebnis des Dienstes processByIdentity(…) der Systemvariablen process werden in der Protokolldatei detaillierte Informationen abgelegt. Außerdem werden, falls erforderlich, die Daten des Vorgangs mit seinen Daten in der Datenbank aktualisiert. Ein expliziter Aufruf des Dienstes refresh ist dadurch nicht mehr erforderlich. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel processByIdentity.

Version 4.86 Build 05.18.2012

Kontextmenü für Mehrfachauswahl in den Registern Vorgangsvorlagen und Skripts

Ein Kontextmenü für mehrere ausgewählte Einträge in den Registern Vorgangsvorlagen und Skripts wurde nur dann für alle ausgewählte Einträge ausgeführt, wenn das Kontextmenü für den ersten ausgewählten Eintrag geöffnet wurde. Wurde das Kontextmenü für einen anderen Eintrag geöffnet, wurde die Mehrfachselektion aufgelöst und das Kontextmenü nur für diesen Eintrag ausgeführt.

Bessere Kontrolle beim Entfernen eines Skripts/Makros im SkriptBrowser

Beim Entfernen eines Skripts/Makros mit dem Kontextmenü Entfernen… in seinem Listfeld des SkriptBrowsers wurde unter einigen Konstellationen unbegründet gemeldet, dass das Skript/Makro nicht entfernt werden darf. Unter einigen Konstellationen wurde das Skript/Makro unberechtigter Weise entfernt. Einzelheiten siehe OfficeTalk Business-Process-Management, Abschnitt Entfernen... in Kapitel Skriptliste und Kapitel Skriptmakroliste.

Kontextmenü Kopieren/Einfügen in Listfeldern

Ein geändertes Element (z.B. Skript) wurde mit dem Kontextmenü Kopieren nicht in die OfficeTalk eigene Zwischenablage kopiert, wenn es bereits vor der Änderung kopiert worden war. Das Kontextmenü Einfügen fügt deshalb immer das Element ohne seine letzten Änderungen ein.

Sichtbarkeit, Autorisierung und Übernahmesichtbarbeit beim Verschieben des Bearbeiters anpassen

Beim Verschieben eines Bearbeiters innerhalb der Organigrammstruktur werden jetzt auch seine Einstellungen in den Registern Sichtbarkeit, Autorisierung und Übernahmesichtbarbeit entsprechend der neuen Position im Organigramm angepasst, damit die Auswirkungen dieser Einstellungswerte möglichst unverändert bleiben. Damit entfällt das manuelle Nachstellen dieser Eigenschaften.

Option Keine Option im Register Übernahmesichtbereich

Die Wahl der Option Keine Option im Register Übernahmesichtbereich wurde nicht ausgeführt. Zudem wurde die Bezeichnung der Option zum besseren Verständnis von Keine Option in Keiner übergeordneten Organisationseinheit geändert.

Skripts in einen anderen Bearbeiter verschieben

Für die Wartung von Skripts wurde das Kontextmenü im Skriptlistfeld des Skriptbrowsers um den Eintrag Verschieben nach… erweitert. Mit diesem Menü können ein oder mehrere Skripts von einen Bearbeiter zu einem anderen Bearbeiter geschoben werden. Im Zuge von Wartungsarbeiten für Vorgangsvorlagen ist eine Neuorganisation von Skripts manchmal erforderlich. Dabei kann dieses Menü hilfreich sein, da es mehrere Einzelschritte zusammenfasst. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Skriptliste.

Neue Dienste isActive und isPassive für die Systemvariable worker

Mit den neuen Diensten isActive und isPassive kann in einem Makro leichter festgestellt werden, um welche Art von Bearbeiter es sich handelt. Einzelheiten siehe OfficeTalk Skript, Kapitel Systemvariable worker.

Schließen fehlgeleiteter Vorgangsdialoge

Wenn bei der Ausführung eines Vorgangs im Vorgangsdialog weder die OK- noch die Abbruch-Schaltfläche aktivierbar, weil gegraut war, musste OfficeTalk bisher zwangsbeendet werden. Jetzt ist für derartige Situationen ein Notausstieg, vergleichbar mit der Aktivierung der Abbruch-Schaltfläche, möglich. Um den Notausstieg zu beschreiten, müssen Sie zwei Sicherheitsabfragen beantworten. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Notausstieg erlauben und OfficeTalk Skript, Kapitel enableEmergencyExitl(…).
Wenn Makros mit Vorgangsdialogen, die keinesfalls mit dem Notausstieg beendet dürfen, verwendet werden, muss in der Workbench für diese Makros die Option Notausstieg zulassen deaktiviert werden.

Geänderten oder beendeten Vorgang in der pers. Aufgabenliste auswählen

In der Aufgabenliste als Browser beendete sich OfficeTalk seit der Version 4.86 mit einer Diagnosemeldung, wenn ein Vorgang, der mittlerweile von einem anderen Bearbeiter beendet oder geändert worden war, in der persönlichen Aufgabenliste ausgewählt wurde. Jetzt erhalten Sie in dieser Konstellation die Meldung, dass der Vorgang nicht mehr existiert und die Aufgabenliste wird aktualisiert.

Spalten mit Piktogrammen in Tabellen eines Vorgangsdialoges

Mit dem neuen Spaltentyp Object in der Spaltenbeschreibung des Dienstes addTable(…) sind in der Tabelle eines Vorgangsdialoges jetzt Spalten mit führendem Piktogramm, ähnlich der Aufgabenliste als Tabelle, möglich. Das verwendete Piktogramm richtet sich dem Spalteninhalt und ist für OfficeTalk eigene Elemente das Piktogramm aus OfficeTalk und für alle anderen Inhalte ein Standardpiktogramm. Damit sind jetzt auch mehr visuell orientiere Tabellen in Vorgangsdialogen möglich. Einzelheiten siehe OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Tabelle und OfficeTalk Skript, Kapitel addTable(…).

Neuer Dienst resultNames der Systemvariablen Step

Mit dem neuen Dienst resultNames der Systemvariablen Step erhalten Sie die Namen der Arbeitsschrittergebisse des Arbeitsschrittes. Der Dienst ist ein Alias für den Dienst succeedingResultNames. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel resultNames.

Einfacheres Suchen und Ersetzen in Textfeldern von Vorgangsdialogen

Für die Suche und die Ersetzung in Textfeldern von Vorgangsdialogen durch die Kontextmenüs Suchen, Ersetzen und Einfügen werden jetzt die Such- und Ersetzungsdialoge aus OfficeTalk verwendet. Damit bieten sich mehr Möglichkeiten bei Textmanipulationen. Für Einzelheiten zur Bedienung die Dialoge siehe Kapitel Kontextmenü textueller Eingabefelder in OfficeTalk Grundlagen.

Einstellung DatabaseDirectory für die Verwendung privater lokaler Datenbanken

Die Einstellung DatabaseDirectory wurde beim Start von OfficeTalk für das Verzeichnis der lokalen Datenbanken nur dann verwendet, wenn im Startverzeichnis von OfficeTalk keine lokalen Datenbanken gefunden wurden.

Version 4.86 Build 04.20.2012

Neue Dienste preceedingResultNames und succeedingResultNames der Systemvariablen Step

Mit den neuen Diensten preceedingResultNames und succeedingResultNames der Systemvariablen Step können Spezialanforderungen zur Zeitsteuerung von Vorgängen im Makros abgedeckt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel preceedingResultNames und succeedingResultNames.

Exportdatei mit mehreren Vorgangsvorlagen importieren

Seit dem Update 4.85 Build 03.13.2012 beendete sich OfficeTalk mit einer Diagnosemeldung, wenn im Register Vorgangsvorlagen mit dem Kontextmenü Importieren… eine Exportdatei mit mehreren Vorgangsvorlagen ausgewählt wurde. Eine Exportdatei enthält mehrere Vorgangsvorlagen, wenn im Register Vorgangsvorlagen das Kontextmenü Exportieren… für mehrere markierte Vorgangsvorlagen ausgeführt wird.

Arbeitsschritt einer Vorgangsvorlage mit dem Eingangsportal Funktions-/Organigrammbrowser ändern

Bei der Änderung eines Arbeitsschrittes mit dem Eingangsportal Funktions-/Organigrammbrowser, der durch Doppelklick in der Arbeitsschrittliste der Registers Vorgangsvorlagen geöffnet worden war, wurde eine Änderung des Arbeitsschrittes durch die Einträge im Menü Arbeitsschritt (Speicher, Speichern und schießen) und durch die Schaltfläche Speichern (das Diskettenbild) in der Toolbar nicht immer konsistent angezeigt. Obwohl die Menüeinträge Speichern und Speichern und schießen anwählbar waren, wiederspiegelte die Schaltfläche Speichern (das Diskettenbild) in der Toolbar die Notwendigkeit zum Speicherns nicht. Dies war zwar keine funktionelle Einschränkung, aber die unterschiedlichen Anzeigen des Menüeinträge und der Schaltfläche in der Toolbar konnten u.U. verwirren.

Ressource mit dem Eingangsportal Funktions-/Organigrammbrowser ändern

Wurde nur der Name einer Ressource im Register Ressourcen mit dem Eingangsportal Funktions-/Organigrammbrowser geändert, spiegelte sich dies nicht in der Schaltfläche Speichern (das Diskettenbild) der Toolbar wieder. Dies war zwar keine funktionelle Einschränkung, aber die fehlende Anzeige des Schaltfläche konnte u.U. verwirren.

Makro mit Webservice-Aktivitäten mit der Workbench bearbeiten

Beim Öffnen eines Makros, das mit dem Register Webservice der Workbench erstellt worden war, wurden die mögliche Angaben Vorgangsdaten in der Gruppe Ergebnisbearbeitung des Webservices im Registers Webservice ignoriert.

Diagnosemeldungen per E-Mail an den Support senden

Wenn eine Diagnosemeldung an den Support gesendet werden sollte, ohne dass ein Bearbeiter angemeldet war, beendete sich OfficeTalk ohne die Diagnose zu senden.

Horizontale und vertikale Hilfslinien bei der Erstellung des Vorgangsdialoges

Die horizontalen und vertikalen Hilfslinien im Einstellungdialog, geöffnet mit dem Kontextmenü Hilfslinien…, können bei der Erstellung eines Vorgangsdialoges jetzt auch getrennt verwendet werden. Damit ist die Positionierungshilfe für die Dialogelemente auch nur mit horizontalen oder nur mit vertikalen Hilfslinien möglich.

Unterstützte WSDL-Versionen des OfficeTalk-Webservers

OfficeTalk als Webserver unterstützt neben der WSDL-Version 1.1 nun auch die WSDL-Version 2.0. Im Register Webserver des Einstellungsdialoges legen Sie die zu verwendende WSDL-Version 1.1 oder 2.0 fest. Voreingestellt ist die Version 1.1. Die Einstellung ist abhängig von den verwendeten Webclienten. Einzelheiten erfragen Sie bitte beim Hersteller der zur Anwendung kommenden Webclienten. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen, Abschnitt Register Webserver.

Version 4.86

Neuer Dienst value(…, selectionIndex: …) der Systemvariablen ScriptDialog

Mit dem neunen Dienst value(…, selectionIndex: …) der Systemvariablen ScriptDialog können in listenartigen Dialogelementen eines Vorgangsdialoges eine oder mehrere bestimmte Zeilennummer ausgewählt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel value(…, selectionIndex: …).

Umschalten im Auswahllistfeld eines Vorgangsdialoges zwischen Anzeige mit und ohne Piktogramm

Die Dienste withIcon(…) und withoutIcon(…) zur Anzeige des Inhaltes im Listfeld eines Vorgangsdialoges mit und ohne Piktogramm sind nun auch für ein Auswahllistfeld verwendbar. Bisher musste die Anzeige mit Piktogramm in der Workbench fest eingestellt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel withIcons(…) und withoutIcons(…).

Bebilderte Spalten in allen Aufgabenlisten

Für die visuellen orientierten Benutzer werden die Spalten Vorgang, nächster Arbeitsschritt und Bearbeiter in den verschiedenen Formaten der Aufgabenliste mit den entsprechenden Bildsymbolen versehen. Außerdem wird die Spalte Bearbeiter in den verschiedenen Aufgabenlisten mit dem Portrait des Bearbeiters, so eines im Register Adresse eingetragen ist, versehen. Damit fällt visuell orientierten Benutzern die Orientierung in besonders großen Aufgabenlisten etwas leichter.

Diagnosemeldungen per E-Mail an den Support senden

Bei erkannten Programmfehlern verwendete OfficeTalk beim Senden der Diagnose an den Support (OfficeTalk@joops.com) bisher als Absenderadresse die E-Mailadresse aus dem Register HTTP der Einstellungen. Dadurch erreichten Antworten zu dieser E-Mail nicht den eigentlichen Absender der Diagnose. Jetzt wird als Absenderadresse die E-Mailadresse des angemeldeten Bearbeiters, so eine eingetragen ist, verwendet.

Erweiterung des Dialoges der angemeldeten Bearbeiter

Der Dialog der angemeldeten Bearbeiter, geöffnet mit dem Menü Extras – Wer ist angemeldet… im Eingangsportaldialog, zeigt jetzt auch das Datum und die Uhrzeit der Anmeldung eines Bearbeiters. Damit können Sie sicherer feststellen, ob die Anmeldung real ist, oder von einem ausgeschalteten Rechner stammt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Wer ist angemeldet.
In diesem Zusammenhang wurde die Datenbanktabelle locking um die Spalten date und time erweitert. Beim ersten Start der Version 4.86 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim ersten Start der Version 4.86 als Unternehmen anmelden !

Sortieren der Gruppen-Aufgabenliste nach Bearbeiter

Die Sortierung der Gruppenaufgabenliste in Tabellenform vergaß beim Schließen die Sortierung nach Bearbeiter. Bei einem neuerlichen Öffnen waren die Vorgänge nicht mehr nach Bearbeiter sortiert und mussten, falls gewünscht, durch Mausklick auf die Spalte Bearbeiter erneut sortiert werden.

Das Öffnen und Sortieren der Aufgabenliste wurde beschleunigt

Das Öffnen der Aufgabenliste im Tabellen- und im Browserformat wurde um den Faktor 4 beschleunigt. Das Sortieren der Aufgabenliste nach Verzug, Startzeit, Arbeitsschritt und Bearbeiter in Tabellenform mit der Spaltenüberschrift und in der Aufgabenliste als Browser mit dem Menü Vorgänge sortierten nach wurde um den Faktor 4 beschleunigt.

Onlinehilfe für Dienste einer COM-Komponente im Makro auf Windows-Plattformen

Die Aktivierung der Onlinehilfe für die Anzeige der verfügbaren Dienste einer COM-Komponente (Leerzeichnen nach <Variablenname>. im Quelltextfeld des Makros), die mit der Anweisung Interface referenziert wurde, beendete sich OfficeTalk bei einigen COM-Komponenten mit einer Fehlermeldung, sorry.

Fehlerhafte Call-Anweisung wird beim Kompilieren des Makro nicht erkannt

Wenn in einem Makro nach einer korrekten Call-Anweisung eine Call-Anweisung für das selbe Makro, jedoch mit einer fehlerhalten Argumentenliste folgte, meldete das Kontextmenü Kompilieren im Makrotextfeld des Skriptbrowsers diese fehlerhafte Call-Anweisung nicht.

Version 4.85 Build 03.13.2012

Export von Vorgangsvorlagen mit fehlerhaften Makros

Das Exportieren einer Vorgangsvorlage mit dem Kontextmenü Exportierten im Register Vorgangsvorlagen exportierte unter bestimmten Konstellationen nicht alle verwendeten Skript. Fehlerhafte Anweisungen in Makros, die als Kommentar gekennzeichnet waren, waren dafür verantwortlich. Außerdem wurde die Meldung für fehlende Makros/Skripts beim Export detailliert, weil die bisherige Meldung zu allgemein und deshalb missverständlich war. Jetzt zeigt die Meldung auf, in welchem Makro ein fehlendes Makro durch eine Call-Anweisung verwendet wird. Dadurch können derartige Fehler leichter behoben werden.

Erweiterung für den Export von Vorgangsvorlagen

Sie erhalten nach dem Export einer Vorgangsvorlage mit dem Kontextmenü Exportierten im Register Vorgangsvorlagen den Inhaltsdialog der exportierten Vorgangsvorlage. Darin sehen Sie alle Komponenten die durch den Export der Vorgangsvorlage betroffen sind.

Version 4.85 Build 03.09.2012

Optimierung der Exports von Vorgangsvorlagen

Der Export einer Vorgangsvorlage mit dem Kontextmenü Exportierten im Register Vorgangsvorlagen exportierte bisher unter bestimmten Umständen auch Skript, die nicht bei einem späteren Ablauf verwendet wurden. Z.B. Durch das Makro Start im Skript Verkauf des Exportpaketes mit der Anweisung Call Angebot.Erstellen wurde auch das Skript Angebot eines Bearbeiters exportiert, wenn sich der Bearbeiter mit dem gleich benannten Skript innerhalb der Bearbeiterhierarchie unterhalb des Bearbeiter mit dem eigentlichen Skript Angebot befand.

 Vertikale Trennlinien im Vorgangsdialog

Der Dienst addDivider(…, left: …, top: …, height: …) der Systemvariable ScriptDialog hat die vertikal Trennlinie bei manchen Positionierungen nicht korrekt im Vorgangsdialog dargestellt. Deshalb war die Trennlinie war sicht sichtbar.

Version 4.85 Build 03.05.2012

Dienste in Makros mit Argumenten als Out-Parameter aus Klassen der Anweisung Interface

Dienste mit Argumenten als Out-Parameters in Klassen, die durch die Anweisung Interface ins System eingeführt wurden, wurden nicht korrekt gehandhabt. Als Ergebnis enthielten diese Argumente nicht den Ergebniswert des Dienstes.

This resulted in not providing arguments in the service, whitch where declared as Out-Parameter by the COM-Component.

Version 4.85 Build 03.02.2012

Entf-Taste im OrganigrammBrowser-Dialog beim Verwendung des Eingangsportals Dialog

Im OrganigramBrowser-Dialog wurde beim Verwendung des Eingangsportals Dialog in einigen rechten Registerseiten die Entf-Taste als Befehl zum Entfernen des in der linken Bearbeiterliste markierten Bearbeiters interpretiert. Deshalb erschien die Meldung Wollen Sie den Bearbeiter wirklich entfernen, oder die Meldung Der Bearbeiter kann nicht entfernt werden, weil….

Onlinehilfe für Dienste im Dialog Anweisungen ausführen des Debuggerdialoges

Die Onlinehilfe für die Auswahl eines Dienstes im Dialog Anweisungen ausführen des Debuggerdialoges ist jetzt wie gewohnt zu bedienen. Statt der Schaltfläche Kopieren steht jetzt wie gewohnt die Schaltfläche OK zur Verfügung. Damit wird der gewählte Dienst im Dialog an die Variable angehängt.

Bearbeiterkonkurrenz bei Verwendung der Datenbank Oracle-DB und IBM-DB2

Wenn Sie sich als bereits angemeldeter Bearbeiter anmeldeten oder im OrganigrammBrowser einen angemeldeten Bearbeiter auswählten, erschien vor dem eigentlichen Hinweis, dass dieser Bearbeiter bereits angemeldet ist, eine Datenbankmeldung über die gesperrte „Ressource“. Diese Sperrmeldung erscheint jetzt nicht mehr, da der Hinweis in diesem Zusammenhang ausreichend ist, und die Meldung den Anwender erst mal erschrecken könnte.

Aufruf des Menüs Datei-Einstellungen im abgemeldeten Zustand

Der Aufruf des Menüs Datei – Einstellungen im Eingangsportal im abgemeldeten Zustand resultiert in einer Fehlermeldung mit anschließendem Programmende, sorry.

Version 4.85 Build 02.29.2012

Kalenderschaltfläche in Vorgangsdialog erzeugte Fehlermeldung

Das Öffnen der Kalenderschaltfläche im Vorgangsdialog brach mit einer Fehlermeldung ab, wenn das zugehörige Datumsfeld eine Monatsnamen enthielt, für den es keinen gleichlautenden englisch sprachlichen Monatsnamen gibt.

Zwischen den verschiedenen Organigrammandialogen wechseln unter Verwendung des Eingangsportals Dialog

Der automatische Wechsel (geöffneten Dialog schließen, neuen Dialog öffnen) der verschiedenen Organigrammdialogarten (Browser, Hierarchie, Diagramm, usw.), funktionierte nicht in jeder Richtung. Manche Organigrammdialoge mussten zuerst geschlossen werden, bevor eine andere Organigrammansicht geöffnet werden konnte. Das ist zwar kein wirklicher Fehler, aber verunsichert vielleicht im ersten Augenblick, wenn das Menü gewählt wird, und es öffnet sich ein anderer, statt dem der erwarteten Organigrammdialog.

Bearbeiter nach Inhalten des Beschreibungsregisters suchen

Wenn im Organigrammbrowser mit dem Menü Bearbeiter – Suchen Bearbeiter nach Inhalten des Beschreibungsregisters gefunden wurden, wurde seit der Version 4.84 anschließend nicht des Beschreibungsregister mit der Fundstelle, sondern nur der Bearbeiterdialog geöffnet.

Organigrammdiagramm im Eingangsportal Dialog öffnen

Das Öffnen des Organigrammdiagramms mit dem Menü Bearbeiten – Organigramm in Eingangsportal Dialog resultierte in eine Fehlermeldung und OfficeTalk wurde beendet, sorry.

Vorgangsvorlage ohne bestimmte Makros exportieren

Wenn im Ablauf einer Vorgangsvorlage ein Skript oder ein Makro verwendet wird, Sie es aber nicht exportieren, und damit im Zielsystem importieren wollen, weil das Skript/Makro durch den Vorgangsimport im Zielsystem nicht geändert werden soll, steht Ihnen dafür jetzt das neue Environment SkipExport zur Verfügung. Mit diesem Environment können Sie im Rahmen eines Vorgangsexportes steuern, welche Skripts/Makros nicht exportiert, und damit in einem Zielsystem importiert werden. Da beim Import einer Vorgangsvorlage das Fehlen von Skripts/Makros nicht geprüft wird, müssen Sie selbst sicherstellen, dass diese Skripts/Makros im Zielsystem vorhanden sind, damit der Vorgang dort auch korrekt ablaufen kann ! Diese Erweiterung ist nur für Sonderanforderungen gedacht ! Ein Beispiel für die mögliche Anwendung: Das System enthält mehrere Vorgangsvorlagen, die alle ein gemeinsames Skript-/Makropakte verwenden. Dieses Pakte soll aber durch einen Vorgangsimport nicht geändert werden, da Sie dieses Paket mit dem Export/Import für Skripts pflegen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface, Abschnitt SkipExport\<Makroname>.

Erweiterte Diagnose für Fehler beim Senden von Vorgangsvorlage

Das Menü Datei – Versenden… im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> hinterlegt in der Protokolldatei, so die Protokollierung eingeschaltet ist, bei Sendefehlern den vom Mailhost gemeldeten Fehlercode. Damit sollte die Diagnose der Mailprobleme erleichtert werden.

Protokoll- und Diagnosedateien löschen

Bei der Benutzungsart Experte konnten die Protokoll- und Diagnosedateien mit dem Hinweisdialog zum Programmstart und im Diagnoseassistenten nicht gelöscht werden. Es wurde angenommen, dass der Anwender die beschriebene Sicherheitsabfrage mit Nein (nicht löschen) beantwortet.

Version 4.85 Build 02.25.2012

Bearbeiterübergreifende Verwendung von Vorgängen

Für Spezialanwendungen kann es erforderlich sein, in Skriptmakros auf einen Vorgang, der sich in der Aufgabenliste eines anderen Bearbeiters befindet, zuzugreifen. Das ist zwar kein empfohlenes Vorgehen, aber für Sonderfälle erforderlich. Sperren Sie dazu den fremden Vorgang zuerst mit dem neuen Dienst lock der Systemvariablen process, um sicher zu gehen, dass er sich gegenwärtig nicht in Ausführung befindet. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable process.

Erweiterung der Historie für die Delegation von Vorgängen

Für eine Vorgangsdelegation enthält das Textfeld von: des Historiedialoges einer Delegation jetzt nach dem Ursprungsbearbeiter mit (durch: <Bearbeitername>) auch den Namen des Bearbeiters, der die Delegation veranlasst hat. In diesem Zusammenhang wurden die Dienste initiatingWorker und initiatingWorkerName für die Systemvariable StepHistory eingeführt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable StepHistory.

Benachrichtigungen bei Vorgangsdelegation

Wenn ein Vorgang delegiert, wird bei der Einstellung E-Mail bei Delegation im Register Aufgaben des Einstellungsdialoges jetzt unabhängig davon, wo die Delegation beauftragt wird (Kontextmenü Ändern/Delegieren und goto Dienstvarianten im Makro), die E-Mail mit dem angegebenen Kommentar an den Empfänger der Delegation gesandt. Dadurch sieht der Empfänger des Vorgangs auch den Grund der Delegation in seiner E-Mail. In diesem Zusammenhang wurde die Systemvariable stepscheduler um Delegationsdienste mit dem Argument comment: erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable stepscheduler.

Erneutes Login nach einem Logout in der Evaluierungsversion

In der Evaluierungsversion wurde unter bestimmten Umständen eine Neuanmeldung nicht durchgeführt. Nach einer beliebigen Änderung und anschließendem Logout mit dem Menü Datei - Logout im Eingangsdialog wurde eine Wiederanmeldung nicht durchgeführt. Die Abfrage Wollen Sie die Änderungen speichern… erschien zwar, aber unabhängig von Ihrer Antwort wurde anschließend der Logindialog nicht geöffnet. In dieser Situation musste für eine Neuanmeldung OfficeTalk neu gestartet werde.

Fehler bei Verwendung des Menüs Extras – Importzuordnungen und Extras – Autorisierungsassistent im Eingangsportaldialog

Die Wahl des Menüs Extras – Importzuordnungen und des Menüs Extras – Autorisierungsassistent im Eingangsportaldialog führte seit Version 4.81 zu eine Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Angemeldete Bearbeiter benachrichtigen

Mit dem neuen Menü Extras – Wer ist angemeldet… im Eingangsportaldialog können Sie an einen oder mehrere Bearbeiter, die gegenwärtig in OfficeTalk arbeiten, eine E-Mail senden. Damit können Sie zum Beispiel alle aktuell angemeldeten Bearbeiter benachrichtigen, ohne diese in Ihrem Büro aufsuchen zu müssen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Wer ist angemeldet.

Das Variablensymbol im Skriptdebuggerdialog auf Windows-Plattformen

Im Skriptdebuggerdialog wurde auf Windows-Plattformen im rechten oberen Variablenlistfeld für Variablen aus einer Kommunikationsbibliothek, einer DOTNet-Komponente und einer COM-Komponente anstelle des passenden Komponentensymbols das Standardsymbol für Variablen gezeigt.

Erweiterte Protokollierung für das Starten eine Vorgangs mit der Anweisung Start im Skriptmakro

Das Starten eines Vorgangs mit der Anweisung Start in einem Makro wird für spätere Diagnosezecke in der Protokolldatei protokolliert.

Version 4.85 Build 02.10.2012

Erweiterte Diagnosemöglichkeiten bei der Verwendung von Datentypen aus einer Kommunikationsbibliothek auf allen Windows-Plattformen

Bei Interfacefehlern innerhalb der New-Anweisung für einen Datentyp aus einer Kommunikationsbibliothek erhalten Sie jetzt eine erweiterte Fehlermeldung und in der Protokolldatei einen Eintrag, der den Fehler mit einer COM-Fehlernummer spezifiziert. Diese Nummer können Sie dem Lieferanten der COM Komponente für eine detaillierte Diagnose geben.

Neuer Dienst removeAll der Systemvariablen processdata in Skriptmakros

Mit dem neuen Dienst removeAll der Systemvariablen processdata werden alle Gruppen in den Vorgangsdaten entfernt. Der Dienst ist eine Abkürzung der Dienste remove(…) für jeden Gruppennamen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable processdata.

Protokoll- und Diagnosedateien verwalten

Da die Protokoll- und Diagnosedateien bei eingeschalteter Protokollierung (Auswahlliste Protokollieren im Register Allgemeines des Einstellungsdialoges) sehr groß werden können, können Sie mit der Papierkorb-Schaltfläche neben der Auswahlliste Protokollieren im Register Allgemeines des Einstellungsdialoges den Protokoll-/Diagnoseassistenten öffnen. Der Assistent unterstützt Sie bei den Aufräumarbeiten. Außerdem erhalten Sie beim Starten von OfficeTalk eine Hinweisdialog, wenn die Größe der Protokolldateien den Schwellwert von 5MB überschreitet. Hier können Sie die übergroßen Diagnosedateien löschen lassen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Grundlagen, Kapitel Protokolle und Diagnosen verwalten und der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen - Allgemeines - Protokollieren.

Arbeitsschrittergebnis markieren im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Zur besseren Übersicht wird bei der Markierung eines Arbeitsschrittergebnisses (seinen Namen) jetzt auch die zugehörige Verbindungslinie vom ausgehenden zum eingehenden Arbeitsschritt orange gezeichnet. Dadurch ist die betroffene Verbindung besser erkennbar. Besonders bei vielen Verbindungslinien in einem Vorgangsablauf ist das hilfreich !

Neue Einstellung SystemLogging

Mit der neuen Einstellung SystemLogging werden in der Protokolldatei Systeminformationen zur Vorgangssteuerung abgelegt. Damit ist eine detaillierte Diagnose der Vorgangsausführung möglich. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface.

Kontextmenü Einfügen im Skriptlistfeld des Skriptbrowserdialoges

Falls im Bearbeiter ein Skript mit dem selben Namen wie das einzufügende Skript existiert, erhalten Sie eine Hinweismeldung und können dem einzufügenden Skript im nachfolgenden Dialog eine anderen Name geben.

Kontextmenü Verwendet… im Skriptbrowserdialog öffnet nicht das gewählte Makro

Das gewählte Makro im Kontextmenü Verwendet... im Makrolistfeld des Skriptbrowser wurde nicht geöffnet, wenn in den Einstellungen – Allgemeines das Eingangsportal Funktions-/Organigrammbrowser und Organigramm untergeordnete Bearbeiter, dann Inhalte eingestellt war, und zwischen dem Bearbeiter, der das zu öffnende Makro enthält, und seiner Kategorie Skripts in der Hierarchie ein dazwischen liegender Bearbeiter aufgeklappt war. Statt dessen wurde die Kategorie Skripts des aufgeklappten und dazwischen liegenden Bearbeiters gewählt.

Neue Dienste der Systemvariablen FileSystemObject im Skriptmakro

Mit den neuen Diensten dateCreated(…), dateLastAccessed(…), dateLastModified(…) und size(…) der Systemvariablen FileSystemObject können die Attribute einer Datei oder eines Verzeichnisses abgefragt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable FileSystemObject.

Datumsauswahl mit dem Kalenderdialogelement im Vorgangsdialog

Die Auswahl des Monats Februar bei dem 30. und 31. eines eingestellten Monats (z.B. Dezember) im Kalenderdialog, der durch das Kalenderdialogelement in einem Vorgangsdialog geöffnet wird, resultierte in der Fehlermeldung Invalid date... und beendete die Ausführung des aktuellen Makros.

Skriptmakroanweisung New für Komponente einer Kommunikationsbibliothek auf Windows-Plattformen

Wenn die Anweisung New keine Verbindung (Interface) zur Komponente aus der Kommunikationsbibliothek herstellen konnte, erschien bisher bei der Ausführung des ersten Dienstes der Komponente die Meldung Der Dienst <Dienstname> ist in der <Klassenname> nicht bekannt…. Die Verbindung (Interface) zur einer Komponente aus der Kommunikationsbibliothek kann fehl schlagen, wenn die Komponente nicht korrekt registriert ist. Durch die geänderte Meldung Das COM-Interface für <Klassenname> ist nicht verfügbar z.B. Die zugehörige Applikation nicht installiert bei der Anweisung New ist dieser Umstand ist jetzt einfacher zu diagnostizieren.

Erweiterung für das Importieren von Vorgangsvorlagen

Bevor eine ausgewählte Vorgangsvorlage (.bos-Datei) mit dem Kontextmenü Importieren… im Register Vorgangsvorlagen des Bearbeiterdialoges importiert wird, erhalten Sie jetzt einen Inhaltsdialog. Darin sehen Sie alle Komponenten die durch den Import der Vorgangsvorlage betroffen sind. Außerdem sehen die für den Import erforderlichen Bearbeiter. Mit diesen Informationen können Sie entscheiden, ob der Import letztendlich durchgeführt werden soll. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Vorgangsvorlagen, Importieren.

Vorgangsvorlage aus Version 4.81/4.82 importieren

Beim Importieren einer Vorgangsvorlage, die mit der Version 4.81 oder 4.82 erstellt wurde, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Statusdialog eines Vorgangs aus den Aufgabenlisten

Für Diagnosezwecke zeigt der Dialog Status für: <Vorgangsname>, geöffnet mit dem Kontextmenü Aktueller Status... in den verschiedenen Aufgabenlisten, jetzt die Identität den Vorgangs. Das ist der Primärschlüssel des Vorgangs in der Datenbank.

OfficeTalk ohne Lizenzdatei starten

Wurde OfficeTalk ohne eine Lizenzdatei mit eingeschalteter Protokollierung gestartet, beendete sich OfficeTalk mit einer Fehlermeldung. Das kam zwar in der Praxis nie vor, weil für die Aktivierung der Protokollierung OfficeTalk gestartet werden musste, und das ist nur mit Lizenzdatei möglich. Aber natürlich konnte dies Situation mutwillig provoziert werden. OfficeTalk soll möglichst auch gegen derartige Fehler gewappnet sein !

Resizer in der Aufgabenliste als Browser

Die vertikale und horizontale Position des Resizers (horizontaler Balken zu Größenänderung) zwischen den Dialogfeldern des Arbeitsschrittes und der Vorgangsdaten passte sich bei der Größenänderung des Aufgabenlistdialoges nicht entsprechend an, sondern blieb in seiner Ursprungsposition. Als Resultat dieser falschen Positionierung ragte der Resizer in das linke Listfeld der Vorgänge. Das hatte zwar keine funktionalen Auswirkungen, hatte aber einen merkwürdigen visuellen Effekt.

Aufgabenliste mit Doppelklick im Funktions-/Organigrammbrowser öffnen

Die Kategoriesymbole im linken Listfeld des Funktions-/Organigrammbrowser sind generell nicht für einen Doppelklick ausgelegt. Um eine Kategorie zu öffnen, reicht ein Einfachklick auf das entsprechende Symbol aus. Ein Doppelklick auf das Symbol der Aufgabenliste führte leider noch zu eine Fehlermeldung mit anschließendem Programmende, sorry.

Erststart mit einer existierender OfficeTalk-Datenbank

Wenn OfficeTalk nach der Entfernung des Environmenteintrags Version gestartet wurde, nahm es richtigerweise an, dass eine Neuinstallation vorliegt. Wenn jedoch nicht auch die Datenbank gelöscht war, wurde der scheinbare Neustart mit der Meldung Die Datenbank kann nicht benutzt werden beendet. Die manuelle Entfernung des Environmenteintrags Version ist grundsätzlich nicht zu empfehlen, da OfficeTalk beim Start dann annimmt, eine Erstinstallation durchführen zu müssen !

Beschriftung des Arbeitsschrittergebnisses zum selben Arbeitsschritt im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Wenn der Arbeitsschritt 2 oder mehr blaue Verbindungslinien (Arbeitsschrittergebnisse) zu weiteren Arbeitsschritten hatte, wurde die Bezeichnung einer blauen Verbindungslinie (Arbeitsschrittergebniss) zu dem selben Arbeitsschritt (eine Wiederholung) etwas nach unten verschoben und war dadurch nicht vollständig sichtbar.

Delegieren eines Vorgangs mit dem Kontextmenü Delegieren/Ändern in der Aufgabenliste

Wenn der Delegationsempfänger eine E-Mail-Benachrichtigung zu dem delegierten Vorgang enthält, findet der Empfänger in der E-Mail auch den Begründungstext für die Delegation vor. Diesen Text musste der Bearbeiter, der die Delegation mit dem Kontextmenü Delegieren/Ändern in der Aufgabenliste anstieß, angeben.

Vorgänge in der Aufgabenliste nach dem Namen sortieren

Die Sortierung der Vorgänge nach dem Namen mit dem Menü Ansicht - Sortieren nach – Vorgangsname konnte bei bestimmten Namenskombinationen zu einer falschen Sortierreihenfolge führen.

Erststart unter Verwendung einer Oracle-Datenbank

Wenn OfficeTalk unter Verwendung einer Oracle-Datenbank erstmals nach der Installation gestartet wurde, blieb das System nach Eingabe des Systemlogins hängen, weil nicht das Eingabefeld Environment für die Anmeldung zur OfficeTalk-Datenbankerstellung verwendet wurde, sondern das unbekannte Datenbankenvironment „OFFICETA“.

Version 4.85

Konkurrierende Vorgangsbearbeitung wird in besonderen Fällen verzögert ausgeführt

Wenn nach dem Speichern von Vorgangsdaten in einem Makro mit dem Dienst processdata.item(…, with: …, in: …) eine weitere Benutzerinteraktion (ein Vorgangsdialog oder ein Meldungsdialog) ausgeführt wird, konnte die gleichzeitige Vorgangsausführung eines anderen Bearbeiters unnötig verzögert werden.

Mehr Historieinformationen können in einem Vorgangs gespeichert werden

Bisher war die maximale Größe einer Zeichenkette, die im Makro mit dem Dienst comment(…) und comment(…, for: …) der Systemvariablen step gespeichert werden konnte, auf 1024 Zeichen begrenzt. Um auch umfangreichere Historientexte speichern zu können, wurde die maximale Größe auf 4000 Zeichen erweitert.
Damit die Datenbank einer bestehenden OfficeTalk-Installation dieses Erweiterung zulässt, muss mit dem entsprechenden Administrationsprogramm der Datenbank in den Tabellen actionhistory, processhistory und stephistory die Länge in der Spalte commentstring auf von 1024 auf 4000 geändert werden. Im Bedarfsfall bitten Sie Ihren Datenbankadministrator um Hilfestellung.

Überlagerte Rückwärtspfeile (Arbeitsschrittergebnisse) im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> werden mehrere Rückwärtspfeile (Arbeitsschrittergebnis) von Arbeitsschritten innerhalb der selben Spalte, wenn möglich, nicht mehr übereinander gezeichnet. Dadurch sind Vorgangsdiagramme in Sonderfällen besser lesbar.

Überdecktes Ein-/Ausklappsymbol im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

In Sonderfällen konnte das Ein-/Ausklappsymbol eines Arbeitsschrittes vom Bezeichner einer Verbindungslinie (Arbeitsschrittergebnis) überlagert werden. Ein Klick auf das Ein-/Ausklappsymbol des Arbeitsschrittes hatte dadurch nicht die beschriebene Auswirkung. Es wurde nur der Bezeichner der Verbindungslinie (Arbeitsschrittergebnis) markiert. Jetzt hat ein Klick auf das Ein-/Ausklappsymbol des Arbeitsschrittes immer die beschriebe Auswirkung.

Betreff der Benachrichtigungs-E-Mail bei einer Vorgangsdelegation

Damit der Empfänger der Benachrichtigung einer Vorgangsdelegation, die mit E-Mail bei Delegation im Register Aufgaben des Einstellungsdialoges an das Ziel des Vorgangs gesendet wird, besser erkennbar ist, aus welchem OfficeTalk-System die E-Mail gesandt wurde, wird die Betreffzeile der E-Mail jetzt vom Datenbanknamen angeführt. Das hilft besonders, wenn neben dem Produktivsystem auch ein Testsystem betrieben wird.

Neue Einstellung Rechte des Bearbeiters verwenden im Register Aufgabenbereiche

Mit der neuen Einstellung Rechte des Bearbeiters verwenden im Register Aufgabenbereiche können Sie steuern, welche Rechte bei der Ausführung von Vorgängen in der Aufgabenliste des Aufgabenbereiches zur Anwendung kommen. Mit der Option werden in der Aufgabenliste des Aufgabenbereiches die Rechte und die Autorisierung des hier eingestellten Bearbeiters verwendet, und nicht wie sonst, die Rechte und die Autorisierung des angemeldeten Bearbeiters. Die Summe der Vorgänge in der Überschriftzeile der Aufgabenliste ist größer als die Anzahl der Vorgänge in der Aufgabenliste, wenn die Option Rechte des Bearbeiters verwenden im gewählten Aufgabenbereich nicht verwendetet wird und der Bearbeiter nicht für alle Vorgänge des Aufgabenbereiches das Recht Sehen besitzt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Aufgabenbereiche.
In diesem Zusammenhang wurde die Datenbanktabelle taskarea um die Spalte permissions erweitert. Beim ersten Start der Version 4.85 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim ersten Start der Version 4.85 als Unternehmen anmelden !

Das Setup enthielt unvollständige Datenbankdefinition

Die Datenbankdefinition im Setup für den Erststart von OfficeTalk war unvollständig. Dadurch wurden bei der Datenbankerstellung neue Spalten für die Tabellen stepresult und stepresulttemplate nicht erstellt und OfficeTalk beendete sich nach der Datenbankerstellung mit einer Fehlermeldung.

Kleinere Änderungen der Tooltipps in der Aufgabenliste

Die Aufgabenliste als Tabelle unterstützte keine Tooltipps für die Toolbar-Schaltflächen. Die Schaltfläche rechts außen für das Öffnen der Workflow-Dokumentation zeigte in allen anderen Varianten der Aufgabenlisten den falschen Tooltipptext.

Version 4.84 Build 12.22.2011

Toolbarschaltfläche Starten in der Aufgabenliste

Wenn mit der Schaltfläche Starten in der Toolbar der Aufgabenliste ein neuer Vorgang gestartet werden sollte, beendete Sich OfficeTalk mit einer Fehlermeldung, sorry.

Smalltalkanweisungen im Makro mit dem Dienst evaluate ausführen

Im Smalltalkausdruck des Dienstes evaluate einer String-Variablen können jetzt auch Variablen von Typ Public verwendet werden. Bei der Einführung der Public-Variablen zur Version 4.82 wurde das vergessen, sorry.

Assistent für das Umbenennen eines Makros

Das Ändern der Argumentenreihenfolge eines Makros mit dem Kontextmenü Umbenennen… im Listfeld der Makros des SkriptBrowserdialoges wurde mit der Meldung, dass ein Makro mit der selben Signatur bereits existiert, abgelehnt.

Version 4.84 Build 12.19.2011

Konfiguration der Spalten in der Aufgabenliste als Tabelle

Der Dialog zur Konfiguration der Spalten, geöffnet mit dem Kontextmenü Spalten…, enthält jetzt am rechten Rand zwei Schaltflächen, mit denen Sie die Reihenfolge der Spalten auch ändern können. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Workflow, Kapitel Auswahl der Spalten.

Assistent für das Umbenennen eines Makros

Für umfangreiche Umbenennungen eines Makros steht jetzt mit dem Kontextmenü Umbenennen… ein Assistent zur Verfügung. Hier können Sie sowohl den Makronamen als auch die Reihenfolge der Makroargumente ändern. Der Assistent passt alle Verwender des Makros, entsprechen den Änderungen, an. Angepasst werden alle Makros, die das geänderte Makro mittels der Call-Anweisung aufrufen. Das manuelle Anpassen der Verwender ist hiermit nicht mehr erforderlich.

Assistent für das Umbenennen eines Skripts

Der Assistent für das Umbenennen eines Skripts passt jetzt auch alle Verwender des Skripts, entsprechen den Änderungen, an. Angepasst werden alle Makros, die das geänderte Skript in einer Call-Anweisung benutzen, und alle Aktionen in Vorgangsvorlagen, die das Makro als Startmakro benutzen. Das manuelle Anpassen der Verwender ist hiermit nicht mehr erforderlich.

Aufgabenliste im Browserformat mit dem Menü Sortieren nach sortieren

Wenn noch keiner Sortierung der Aufgabenliste als Tabelle oder als Symbole erfolgte, beendete Sich OfficeTalk mit einer entsprechenden Fehlermeldung, wenn die Aufgabenliste im Browserformat mit dem Menü Sortieren nach sortiert wurde.

Version 4.84 Build 12.13.2011

Unzulässige Zuweisungen von globalen Variablen im Makro

Zuweisungen auf globale Variable (worker, process, step, action, stepscheduler) sind grundsätzlich unzulässig. Bisher war das zwar möglich, machte aber keinen Sinn. Zuweisungen auf globale Variable werden jetzt als Fehler gewertet und als solche gemeldet. Prüfen Sie also die Makros auf derartige Zuweisungen, da diese Makros nicht mehr ausgeführt werden können !

Neue Einstellung Auf Teilvorgänge hinweisen im Register Aufgaben

Die Einstellung Auf Teilvorgänge hinweisen aus dem Register Vorgangsvorlagen ist jetzt auch für die Vorgänge der Aufgabenliste im Register Aufgaben einstellbar. Damit kann diese Einstellung abweichend von der Bearbeitung von Vorgangsvorlagen eingestellt werden. Das kann beim Öffnen des Bisherigen Verlaufs des Vorgangs Zeit sparen.

Neuer Dienst items(…, in: …) der Systemvariablen processdata und scheduledata

Mit dem neuen Dienst items(…, in: …) der Systemvariablen processdata und scheduledata werden mehrere Einträge einer oder mehrerer Gruppen geliefert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable processdata, Abschnitt items(…, in: …).

Aufgabenliste schließen mit möglichen automatischen Vorgängen

Durch die fehlerhafte Annahme, dass automatisch auszuführende Vorgänge existierten, beendete sich OfficeTalk nach dem Schließen der Aufgabenliste unter Umständen nach dem eingestellten Zeitintervall für die automatische Ausführung mit einer Fehlermeldung. Dieser Effekt trat äußerst sporadisch auf.

Menü Extras-Ablaufanalyse im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Die Analyse einer völlig fehlerfreien Vorgangsvorlage wurde unter Umständen mit einer Fehlermeldung beendet, sorry

Kontextmenü Dokument einfügen in Beschreibungsfeldern

In allen Beschreibungsfeldern (z.B. Register Beschreibung des Bearbeiterdialoges) wird der, mit dem Kontextmenü Dokument einfügen, eingefügte Link zum Dokument jetzt mit führendem und endendem Leerzeichen eingesetzt. Damit fügt sich der eingefügte Text besser in einen bereits vorhandenen Text ein.

Menü Ausführen und Dienste im Debuggerdialog

Wenn beim Debuggen eines Makros mit dem Menü Ausführen oder Dienste des Dialoges Skriptmakro ‚’<Makroname>’ ausführen der entsprechende Dialog geöffnet wurde, blieben im Debuggerdialog graue Flächen zurück. Auch beim Verschieben des geöffneten Dialoges blieben graue Flächen zurück.

Zusammenstellung der Spalten in der Aufgabenliste als Tabelle

Für eine einfachere Bedienung erhalten Sie den Dialog zur Zusammenstellung der Spalten nicht nur mit dem Kontextmenü Spalten… des entsprechenden Listfeldes, sondern auch mit dem Klick der rechten Maustaste auf die Überschriftszeile.

Beschleunigung der Aufgabenliste als Tabelle

Die Aufgabenliste in Tabellenform wurde besonders für die Spalten Endedatum und Restlaufzeit beschleunigt. Bei umfangreicheren Vorgängen verschlechterte sich die Geschwindigkeit der Aufgabenliste, wenn die Spalten Endedatum und Restlaufzeit verwendet wurden. Davon profitieren auch alle anderen Ausführungen der Aufgabenliste, wenn auch nicht in diesem Maße.

Neue Schaltfläche Kategorien in der Toolbar der Aufgabenlisten

Mit der neuen Schaltfläche Kategorien in der Toolbar aller Aufgabenlistendialoge kann die Aufgabenliste nach Vorgangskategorien gefiltert werden, ohne über die Menüstruktur Ansicht gehen zu müssen. Das beschleunigt die Kategorieauswahl deutlich,

Auswirkung der Auswahleinstellungen für die Übernahmeliste in der Aufgabenliste als Browser

Die Auswirkungen der Einstellungen für die Vorgangsauswahl mit dem Menü Ansicht – Vorgänge auswählen wird jetzt auch in der linken Gruppe Übernahmeliste, wie in der Gruppe Persönliche Aufgabenliste durch die beiden Zahlen in Klammern angezeigt. Damit sehen Sie, wie viele Vorgänge in der Übernahmeliste durch die Auswahlkriterien ausgeblendet sind. Bisher wurde nur die Zahl der Vorgänge in der Gruppe angezeigt und es fehlte die Zahl der ausgeblendeten Vorgänge. Das verwirrte natürlich, wenn alle Vorgänge in der Gruppe ausgeblendet waren, und die Gruppe trotzdem nicht aufgeklappt werden konnte.

Einstellungen für die Sortierung der Vorgänge (Menü Ansicht – Sortieren nach) in den Aufgabenlisten

Die gewählt Sortierung in der Aufgabenliste (Menü Ansicht – Sortierung nach) wird jetzt für alle Ausführungen der Aufgabenliste dauerhaft beibehalten. Das heißt, bei einem neuerlichen Öffnen der Aufgabenliste wird die Sortierung der letzten Aufgabenliste für die Vorgänge verwendet.

Version 4.84

Dynamisches Berechnen des Endedatums eines Vorgangs

Mit dem neuen Dienst minMaxDueDate(…, stopTimes: …) der Systemvariablen process können Sie die Berechnung des kalkulierten Endedatums für einen Vorgangs oder eine Vorgangsvorlage dynamisch beeinflussen. Mit dem Argument stopTimes: können Sie Teile des Ablaufpfades benennen, die nicht zur Berechnung herangezogen werden sollen. Das entspricht in etwas dem temporären Setzten der Option Keine Berechnung der Zeiten für nachfolgende Arbeitsschritte in Arbeitsschrittergebnissen. Einzelheiten zu der Erweiterungen entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable process, Abschnitt minMaxDueDate(…,stopTimes: …).

Beeinflussen von Restlaufzeiten und Bearbeitungszeiten und Endedatum eines Vorgangs

Mit der Einstellung Keine Berechnung der Zeiten für nachfolgende Arbeitsschritte im Register Arbeitsschrittergebnis eines Arbeitsschrittdialoges wird der nachfolgende Ablaufpfad für die Berechnung der Restlaufzeit und des Endedatums eines Vorgangs in der Aufgabenliste sowie den Ablauftzeiten und -Pfade im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> für eine Vorgangsvorlage ignoriert. Damit können für spezielle fachliche Anforderungen Ablaufwege und damit Arbeitsschritte für die Berechnung der Ablaufzeiten eines Vorgangs optimiert werden. Diese Einstellung kommt dann zum Einsatz, wenn die Ausführungszeiten bestimmter Abläufe im Vorgang für die fachlichen Zeiten nicht gewünscht sind. Einzelheiten zu der Erweiterungen entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Arbeitsschrittergebnisse und OfficeTalk Skript, Kapitel Systemvariable process, Abschnitt minMaxDueDate.
In diesem Zusammenhang wurden die Datenbanktabellen stepresult und stepresulttemplate um die Spalte stoptime erweitert. Beim aller ersten Start der Version 4.84 werden die Datenbanktabellen automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.84 als Unternehmen anmelden !

Neue Arbeitsschritte, Aktionen und Arbeitsschrittergebnisse im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> erstellen

Wenn im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> mit dem Menü Neu ein neuer Arbeitsschritt, ein neues Arbeitsschrittergebnis oder eine neue Aktion erstellt wurde, und der zu Grunde liegende Ablaufdialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> geschlossen wurde, blieb der geöffnete Dialog der neuen Komponente weiterhin geöffnet. Das trug natürlich etwas zur Verwirrung bei.

Einstellung der zu verwendenden Sprache im Logindialog

Seit der Version 4.82 war keine, von der Installation abweichende, Spracheinstellung bei der Anmeldung im Auswahlfeld Sprache des Logindialoges möglich.

Geänderte Gültigkeit der Vorgangsrechte im Unternehmen

Bisher besaß das Unternehmen implizit alle Vorgangsrechte, unabhängig von den eingetragenen Vorgangsrechten. Die Rechte im Unterhehmen fanden nur Ihre Anwendung für die Rechtevererbung von Bearbeitern (Register Autorisierung). Diese Regel wurde geändert ! Wenn im Unternehmen Vorgangsrechte eingetragen sind, finden diese auch für das Unternehmen selbst Anwendung ! Nur wenn das Unternehmen für einen Vorgang keine Rechte eingetragen hat, besitzt es implizit alle Rechte für den Vorgang. Dies hat in erster Linie Auswirkung, wenn Sie sich als Unternehmen anmelden und eine Vorgangsvorlage ändern wollen. Hat das Unternehmen z.B. für die zu bearbeitende Vorgangsvorlage zwar ein Rechte eingetragen, aber ohne die Option Bearbeiten, können Sie als Unternehmen die Vorgangsvorlage nicht ändern ! Passen Sie deshalb die Rechte im Unternehmen, falls erforderlich, an diese neue Regel an.

Den Verlauf von Vorgängen mit ihren Teilvorgängen verfolgen (Menü Bisheriger Verlauf…) in der Aufgabenliste

Im Dialog, geöffnet mit dem Kontextmenü Bisheriger Verlauf… eines Vorgangs aus der Aufgabenliste, sehen Sie den aktuellen Ablaufstatus des Vorgangs. Wenn im bisherigen Ablauf des Vorgangs Teilvorgänge gestartet wurden, sehen Sie beim Arbeitsschritt der den oder die Teilvorgänge gestartet hat, das bekannte +-Symbol. Beim Mausklick auf das +-Symbol bietet Ihnen ein Menü den oder die gestarteten Teilvorgänge an. Die Wahl eines Menüeintages öffnet den bisherigen Verlauf dieses Teilvorgangs. Mit dieser Erweiterung müssen Sie nicht mehr den Verlauf eines Teilvorgang in der Aufgabenliste betrachten, um den Gesamtüberblick Ihres Vorgangs zu haben. Diese Erweiterung ist besonders dann hilfreich, wenn der oder die Teilvorgänge zur Ausführung in der Aufgabenliste eine Kollegen liegen. Bisher mussten Sie in diesem Fall Ihren Kollegen fragen.
In diesem Zusammenhang wurde die Datenbanktabelle process um die Spalte startedby erweitert. Beim aller ersten Start der Version 4.84 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.84 als Unternehmen anmelden !

Bisheriger Verlauf des Vorgangs (Menü Bisheriger Verlauf…) in der Aufgabenliste

Im Dialog, geöffnet mit dem Kontextmenü Bisheriger Verlauf… eines Vorgangs aus der Aufgabenliste, konnten verschiedene Menüs verwendet werden, die hier keinen Sinn machen. Diese Menüs sind jetzt gegraut. Das betrifft die Menü Bearbeiten, Simulation und Extras. Diese Menüs können nun nur im Ablaufdialog einer Vorgangsvorlage verwendet werden. Außerdem waren im Eingangsportal Funktions-/Organigrammbrowser die Menüs zum Ändern des Vorgangs verwendbar. Diese sind nur im Ablaufdialog einer Vorgangsvorlage verwendbar.

Auskunft über delegierte Vorgänge

Mit dem neuen Menüeintrag Bearbeiten – Delegierte - Vorgänge… der Aufgabenliste erhalten Sie einen Dialog mit den Vorgängen, die durch Sie delegiert wurden, und derzeit von einem anderen Bearbeiter ausgeführt werden. Von hier aus können Sie sich die verschiedenen weitergehenden Informationen (Historie, Status, Ablauf, usw.) zu einem delegierten Vorgang abholen.

Erweiterte Sortiermöglichkeiten in der Aufgabenliste

Mit dem Menüeintrag Endedatum des Menüs Ansicht - Sortieren nach in den verschiedenen Aufgabenlisten können die Vorgänge nun auch nach dem voraussichtlichen Endedatum sortiert werden.
Die Toolbar der Aufgabenlisten im Browser- und Symbolformat verfügt nun über die Schaltfläche Sortieren nach. Damit können die verschiedene Sortiermöglichkeiten schnell angewählt werden, ohne durch die verschiedenen Menüebenen der Menüleiste zu navigieren zu müssen.

Neuer Dienst der Systemvariablen stepscheduler für ein zurückliegendes Startdatum

Wenn das Startdatum des nächsten auszuführenden Arbeitsschrittes mit startAt(…, time: …) auf ein zurückliegendes Datum gesetzt wird, und der nächste Arbeitsschritt deshalb sofort ausgeführt würde, muss das Startdatum mit defineStartDate(False) fixiert werden, wenn sich der nächste Arbeitsschritt in der bisherigen Ausführungssequenz befindet. Ansonsten endet die Ausführung mit einer Hinweismeldung.

Verwendung der Anweisung Shell im Makro

Auf Windows Plattformen sind bei der Anwendung der Anweisung Shell mit Programmen, deren Dateiname ein Leerzeichen enthält, einige Besonderheiten zu beachten. In der Dokumentation r Systemvariablen steOfficeTalk Skript, Kapitel Shell wird darauf hingewiesen.

Dienst evaluate der String-Variablen im Makro

Der Dienst evaluate einer Variablen vom Typ String liefert jetzt differenzierte Fehlermeldungen abhängig von der Art des Fehlers. Dies kann ein Syntaxfehler bei einer erkannten fehlerhaften Smalltalk-Syntax, oder ein Ausführungsfehler sein. Die Fehlermeldung  wurde erweitert und lautet jetzt entsprechend. Damit ist die Korrektur der Anweisungen einfacher möglich.

Version 4.83 Build 11.15.2011

Exportierte Artefakte auf Windows-Plattformen mit Standardbrowser anzeigen

Beim Exportieren von Teilen aus OfficeTalk (Vorgangsvorlagen, Organigrammen, Ablaufpfade eines Makros, usw.) im HTML-Format mit dem Menü Datei – Als HTML speichern, und anschließender Anzeige des exportierten Ergebnisses nach Rückfrage mit dem Standardbrowser, wurde auf Windows-Plattformen seit der Version 4.1 statt dessen die Information „Seite kann nicht dargestellt werden“ angezeigt, wenn der Microsoft-Internet-Explorer als Standardbrowser installiert war.

Bezeichnergruppen für Dialogelemente im Vorgangsdialog verwenden

Die Bezeichnergruppe kam bei der Ausführung des Vorgangsdialoges im Rahmen der Vorgangsauführung nur dann zur Anwendung, wenn in der Workbench mit der Schaltfläche Bezeichnergruppe… des Registers Vorgangsdialog explizit eine Bezeichnergruppe eingestellt wurde (siehe Dienst labelGroup der Systemvariablen ScriptDialog). Nur dann wurden die Bezeichner im Vorgangsdialog entsprechend der Bezeichnerdatei bei der Ausführung des Vorgangsdialoges im Rahmen der Vorgangsauführung verwendet. Die im Bearbeiter eingestellt Bezeichnergruppe (Feld Bezeichnergruppe im Register Adresse des Bearbeiterdialoges) wurde nie verwendet. Auch im zukünftigen Vorgangsdialog der durch das Registers Vorgangsdialog der Workbench geöffnet wird, wurde die Bezeichnergruppe Register Adresse des Bearbeiterdialoges ignoriert.
Außerdem werden jetzt Änderungen im Bezeichnergruppendialog, der mit der Schaltfläche Bezeichnergruppe… des Registers Vorgangsdialog geöffnet wird, sofort im Vorgangsdialog in der Workbench aktualisiert. Die Workbench zeigt somit die Bezeichner im Vorgangsdialog so an, wie sie später bei der Ausführung des Vorgangsdialoges im Rahmen der Vorgangsauführung angezeigt werden.

Eingangsportal Funktions-/Organigrammbrowser und Einstellung Aufgabenliste beim Login

Wenn mit dem Eingangsportal Funktions-/Organigrammbrowser und der Einstellung Aufgabenliste beim Login eine automatische Wiederanmeldung durch den Mausklick auf eine Kategorie im linken Funktionslistfeld nach der Abmeldung mit dem Menü Datei-Abmelden, erfolgte, wurde nach erfolgreicher Anmeldung die Kategorie abgewählt.

Makro mit unzulässiger Komponierung  mit der Workbench öffnen

Wenn die Komponierungsdienste im Makro fehlerhaft verwendet wurden (startComposite ohne endCompositeWidth/endCompositeLeft), beendete sich OfficeTalk mit einer Fehlermeldung bei der Wahl des Registers Vorgangsdialog im Workbenchdialog.

Erweiterung des Assistenten für die Bearbeitersuche

Der Assistent für die Bearbeitersuche wurde um zwei Optionen zur Suche erweitert. Zum einen kann mit der Option Auswahl umkehren das Gegenteil des Ergebnisses ermittelt werden (z.B.: alle Bearbeiter, die keine Recht für den Vorgang Akquisition-Versicherung besitzen). Und zum anderen kann mit der Option Ergebnis mit Elementen die Ausgabe der Einzelteile der Bearbeiter im Ergebnis unterdrückt werden. Das betrifft Abwesenheiten, Rechte, Stellvertreter, Ressourcen, Vorgangsvorlagen, Makros und Aufgabenbereiche. Damit wird bei großen Organigrammstrukturen das Suchergebnis übersichtlicher.

Die Suche nach Makros mit bestimmten Quelltexten im Register Skripts erfolgt jetzt mit scharfer oder unscharfer Suchstrategie.

Einzelheiten zu beiden Erweiterungen entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Bearbeiter - Suchen.

Debuggen von Makros mit Kommunkationsbibliotheken

Wurden Makros mit Variablen aus Kommunikationsbibliotheken mit dem Debugger ausgeführt, beendete sich OfficeTalk mit einer Fehlermeldung, wenn in der Variablenliste des Debuggerdialoges die Gruppe (Local oder Public) mit der Kommunikationsvariable aufgeklappt wurde.

Makro ohne Vorgangsdialog mit der Workbench öffnen

Das Öffnen eines Makros mit einer anderen Funktionalität, als der eines Vorgangsdialoges (Datenbank, Mail, Webservice, usw.), wurde in manchen Fällen mit der Meldung Das Makro wurde nicht mit der Workbench erstellt… abgebrochen. Falls die Meldung nicht erschien, und das Makro geöffnet wurde, waren unter Umständen Anweisungen der Systemvariablen ScriptDialog aus dem Quellcode nicht erkannt worden. Als Ergebnis fehlten diese Anweisungen im Quelltext nach der erneuten Erstellung des Makros mit der Workbench.

Doppelte Verbindungslinien zwischen zwei Arbeitsschritten im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> erstellen

Mit gedrückter Maustaste konnten das Ende einer blauen Linie (Arbeitsschrittergebnis) zu einem Arbeitsschritt gezogen werden, der bereits durch eine andere blaue Linie (Arbeitsschrittergebnis) mit dem Arbeitsschritte verbunden war. Dadurch wurden zwei Arbeitsschritte mit zwei blauen Linien (Arbeitsschrittergebnis) verbunden, was natürlich nicht möglich sein sollte.

Replace-Funktion lieferte im Makro unter bestimmten Bedingungen falsches Ergebnis

Im Ergebnis der Replace-Funktion fehlte das letzte Zeichen des Ausgangsstrings, wenn der letzten ersetzten Zeichenkette noch weitere nicht zu ersetzenden Zeichen folgten.

Neuer Dienst asPlatformString(…) der Systemvariablen stepscheduler im Makro

Als Gegenstück zum Service asHTMLString(…) stellt die Systemvariable stepscheduler den Dienst asPlatformString(…) zur Verfügung. Damit kann eine Zeichenkette, die im HTML-Format vorliegt, in eine Plattform-Zeichenkette gewandelt werden.

Bildlaufleisten für einzelne Elemente im Vorgangsdialog komponieren

Um eine Vorgangsdialog mit großen Dialogelementen besser gestalten zu können, können Sie jetzt einzelne Elemente eines Vorgangsdialoges in einem Bildlaufleistenbereich komponieren. Damit können diese Dialogelemente unabhängig von möglichen Bildlaufleisten des Vorgangsdialoges mit ihrer vertikalen und/oder horizontalen Bildlaufleiste gescrollt werden. Somit kann auch ein Vorgangsdialog mit größere Dialogelemente ansprechend gestaltet werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Bildlaufbereiche für einzelne Dialogelemente definieren.

Verbinden von zwei Arbeitsschritten mit der Mause im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Mit gedrückter Maustaste konnten bisher nur zwei Arbeitsschritte mit einer blauen Linie (Arbeitsschrittergebnis) verbunden werden, wenn beide Arbeitsschritte im sichtbaren Diagrammausschnitt lagen. Die neue Verbindungslinie konnte nicht zu einem Arbeitsschritt außerhalb des sichtbaren Diagrammbereiches geführt werden. Dies war nur im Dialog des ausgehenden Arbeitsschrittes möglich. Jetzt wird der Diagrammausschnitt entsprechend dem Rand, den Sie mit der gerücktem Maustaste berühren, verschoben. Somit müssen Sie jetzt für das Verbinden entfernter Arbeitsschritte nicht mehr über den Arbeitsschrittdialog gehen.

Verbinden von zwei Arbeitsschritten im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Das Ziehen einer Verbindungslinie (blaue Linie oder Arbeitsschrittergebnis) mit der Maus zwischen zwei Arbeitsschritten, die bereits durch eine Verbindungslinie (blaue Linie oder Arbeitsschrittergebnis) in der selben Richtung verbunden waren, wurde nicht abgelehnt. Zwei Verbindungslinien (blaue Linie oder Arbeitsschrittergebnisse) in der selben Richtung sind jedoch unsinnig und werden deshalb jetzt untersagt.

Verschieben einer Organisationseinheit in eine untergeordnete Organisationseinheit in allen Organigammdialogen

Das Verschieben einer Organisationseinheit (Abteilung, Büro, Team) in eine ihrer untergeordneten Organisationseinheiten in den verschiedenen Organigrammdialogen ist zwar unsinnig, führte aber zu einer Endlosschleife und nach einiger Zeit des Wartens wurde OfficeTalk mit der Fehlermeldung Kein Arbeitsspeicher… beendet.

Spalten mit Zeichenketten (Spaltenformat String) im Dialogelement Tabelle eines Vorgangsdialoges sortieren

Zeilen mit einer Spalte vom Inhaltstyp String wurden durch den Klick auf diese Spaltenüberschrift nicht korrekt sortiert, wenn die Spalten leere Zeichenketten (““) und Null enthielten. Für den Anwender ist das beides mal eine „leere Spalte“, aber die Zeilen mit der leeren Spalte (Zeichenkette ““) und mit der Null-Spalte folgten nach der Sortierung  nicht aufeinander, sondern wurden entgegengesetzt an den Anfang und an das Ende der Tabelle sortiert.

Erweiterte Ergebnisse des Dienstes properties(…) der Systemvariablen ScriptDialog

Der Dienst properties(…) der Systemvariablen ScriptDialog liefert zur den Eigenschaften des Dialogelementes auch den Gesperrt-Zustand. Deshalb wurde das Ergebnisformat des Dienstes geändert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel properties(…).

Vorgangsdialoge mit vielen Dialogelementen besser organisieren

Normalerweise gilt für einen Vorgangsdialoge die goldene Regel „maximal 7 Dialogelemente“ sollte er enthalten. Wenn Sie aber einmal von dieser Regel abweichen müssen, die Größe des Vorgangsdialoges aber trotzdem nicht ausufern lassen wollen, können Sie mit den neuen Einstellungen Mit horizontalen/vertikalen Bildlaufleisten in der Workbench für den Vorgangsdialog vertikale und/oder horizontale Bildlaufleisten bestimmen. Damit können Sie die Größe des Vorgangsdialog beschränken, aber der Anwender kann trotzdem jedes Dialogelement mit den Bildlaufleisten erreichen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench und OfficeTalk Skript, Kapitel verticalScrollBar und horizontalScrollBar.

Menü Extras – Nicht verwendete Makros mit Eingangsportal Dialog

Mit dem Eingangsportal Dialog öffnete die Schaltfläche Zurück im Dialog Nicht verwendete Makros , geöffnet mit dem Menü Extras – Nicht verwendete Makros, den Bearbeiterdialog und schloss das Eingangsportal. Deshalb konnten die Menüs des Eingangsportal, und damit die zentralen Funktionen von OfficeTalk nicht mehr genutzt werden. Um OfficeTalk weiter zu nutzen, musste der Bearbeiterdialog geschlossen, und OfficeTalk neu gestartet werden.

Menü Makro – Nicht gefunden… im Dialog Aufrufgraph ab dem Makro: <Makroname> zeigte fehlende Makros nicht

Das Menü Makro – nicht gefunden im Dialog Aufrufgraph ab dem Makro: <Makroname>, der durch das Kontextmenü Aufrufgraph… im Listfeld der Makros im Skriptbrowserdialog geöffnet wird, war trotz fehlender Makros gegraut. Die im Aufrufgraph nicht gefundenen Makros wurden zwar korrekt ermittelt, konnten aber nicht angezeigt werden. Dadurch konnten fehlende Makros im Aufrufgraph eines Makros nicht verifiziert werden.

Verbesserte Darstellungsmöglichkeiten in allen Diagrammen

In den Diagrammen des Organigramms, der Vorgangsvorlage, des Vorgangs, und des Aufrufgraphs für ein Makros sehen Sie im rechten oberen Bildteil der Diagrammelemente ein Dreieck. Das Dreieck ist schwarz, wenn die im Ablaufpfad folgenden Diagrammelemente sichtbar sind. Das Dreieck ist weis, wenn die im Ablaufpfad folgenden Diagrammelemente ausgeblendet sind. Das Dreieck fehlt, wenn im Ablaufpfad keine weiteren Diagrammelemente folgen. Beim Öffnen des Diagrammes sind alle Ablaufpfade sichtbar. Durch einen Mausklick auf das Dreieck werden die im Ablaufpfad folgenden Diagrammelemente aus- oder eingeblendet. Durch die Möglichkeit der schnellen Änderung einer Diagrammdarstellung können auch umfangreiche Diagramme leichter bearbeitet werden.

Der Assistent für die Bearbeitersuche wurde für die Skriptsuche erweitert

Das Register Skripts im Dialog Assistent für die Bearbeitersuche in: <Bearbeitername> wurde um die Optionen Startmakro und Systemmakro erweitert, damit auch nach Makros mit diesen Sondereinstellungen gesucht werden kann.

Version 4.82 Build 10.19.2011

Vorgangsvorlagen und Historien auf Windows-Plattformen exportieren

Wenn die zu exportierende Datei im Zielverzeichnis bereits existierte, aber der Anwender für das Verzeichnis keine Schreibrechte besaß, beendete sich OfficeTalk mit dem Fehler ERROR_ACCESS_DENIED…, da sich OfficeTalk hier auf Windows verlassen hat und diesen Umstand nicht vorsah.

Aktualitätsprüfung mit dem neuen Menü Hilfe - Versionsprüpfung…

Mit dem neuen Menüeintrag Hilfe - Versionsprüfung… können Sie die Aktualität Ihrer installierten Programmversion überprüfen. In dem geöffneten Dialog sehen Sie die installierte Programmversion und die Nummer der verfügbaren Programmversion, sowie die daraus resultierenden Empfehlungen.

Version 4.82

Verbesserte Benutzerführung in hierarchischen Listfeldern

In einigen hierarchischen Listfeldern, wie zum Beispiel in der Ablaufanalyse, und der Vorgangssimulation, konnte zwar die im ersten Listenelemente enthaltenen Einträge aufgeklappt werden, aber dieser Umstand wurde visuell nicht angezeigt. Das war nur durch einen Doppelklick auf dieses Listenelement möglich. Jetzt ist diese auch durch ein vorangestelltes Ein-/Ausklappsymbol möglich.

Dynamisches Ändern der Option Vorgeschrieben für Elemente in Vorgangsdialogen

Mit dem neuen Dienst optional(…) der Systemvariablen ScriptDialog kann für Elemente des Vorgangsdialoges dynamisch zur Laufzeit die Option Vorgeschrieben widerrufen werden. Damit kann das Ausfüllen eines Vorgangsdialoges dynamisch gesteuert werden.

Erweiterung des Skriptdebuggers

Das Menüentrag Interfacedienste… wurde in Dienste... umbenannt. Er öffnet jetzt den Dialog der Dienste für alle Systemvariablen, wie z.B. ScriptDialog, Worker, und nicht mehr nur die Dienste der Kommunikations- und Interfacevariablen. Die Onlinehilfe im Dialog, der durch den Menüeintrag Anweisung(en) ausführen geöffnet wird, öffnet jetzt ebenfalls den Auswahldialog der Dienste für alle Systemvariablen und nicht mehr nur die Dienste der Kommunikations- und Interfacevariablen.

Neuer Dienst zum Protokollieren von Informationen in Makros

Mit den neuen Diensten log(…) und log(…, into: …) der Systemvariablen stepscheduler können im Makroablauf benutzerdefinierte Informationen in der Systemprotokolldatei oder in einer benutzerdefinierten Protokolldatei gespeichert werden. Damit können Makroabläufe leichter protokolliert werden.

Systemprotokollierung erweitert

Für eine bessere Diagnose wurde die Systemprotokollierung erweitert. Sie enthält jetzt auch die Programmmeldungen mit den Antworten des Anwenders. Dadurch ist die Diagnose der Systemprotokolldatei jetzt etwas einfacher, weil darin auch die Benutzerentscheidungen im Zusammenhang mit den Abläufen ersichtlich sind.

Dienst value(…, put: …) mit unzulässigem Argument put: im Makro

Wenn einem Dialogelement mit Formatregeln mit dem Dienst .value(…, put: …) ein unzulässiger Inhalt übergeben werden sollte (z.B.: Formatregel Date und kein Date-Wert), wurde das zwar mit der bekannten Fehlermeldung für die Ausführung eines Dienstes quittiert, aber je nach Umgebungssituation trat der Fehler rekursiv auf und OfficeTalk beendete sich deshalb. Deshalb wird die Ausführung des Dienstes jetzt mit der speziellen Fehlermeldung Ungültiges Argument… geblockt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel value(…, put: …).

Fehlerinformationen im Skriptdebuggerdialog nicht enthalten

Der Fehler, auf Grund dessen, der Debugger gestartet worden war, war in der Fehlervariable Error der Variablenliste nicht ersichtlich. Die Variable Error konnte nicht durch Doppelklick aufgeklappt werden. Sie wurde immer ohne die Informationen des aufgetretenen Fehlers angezeigt,

Skript importieren

Beim Importieren eines Skripts im Zuge des Importierens einer Vorgangsvorlage oder eines Skripts zeigte der Überschreibedialog für ein Makro nicht die Optionen Startmakro der alten und der neuen Version an. Deshalb konnte der Benutzer den Unterschied der beiden Makros bei nur differierenden Startmakro-Optionen natürlich nicht erkennen.

Vorgangsvorlagen mit leeren Makros exportieren

Wenn eine Vorgangsvorlage, bei der eine Aktion auf ein leeres Makro verwies, exportiert werden sollte, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung nach dem Wählen des Kontextmenüs Exportieren… im Listfeld der Vorlagen des Registers Vorgangsvorlagen.

Systemwichtige Makros können vom Überschreiben durch einen Import geschützt werden

Mit der Einstellung Systemmakro kann ein Makro gegen das Überschreiben beim Import einer Vorgangsvorlage oder beim Import eines Skripts geschützt werden. Dadurch können jetzt Vorgansvorlagen leichter extern gewartet und importiert werden, weil mit der Einstellung wichtige Makros mit umgebungsabhängigen Informationen beim Import auf jeden Fall unverändert enthalten bleiben. Bisher musste der Benutzer und beim Import achtsam sein, und die Überschreibedialoge für die betroffenen Makros richtig beantworten und beim Import eine Vorgangsvorlage vielen Makros kann das etwas mühsam sein !
In diesem Zusammenhang wurde die Datenbanktabelle scriptmethodsource um die Spalte systemmethod erweitert. Beim aller ersten Start der Version 4.82 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.82 als Unternehmen anmelden !

Hilfedateien und Dokumentenlinks auf Linux-Plattformen öffnen

Für die Zuordnung einer Dokumentenart zu einer Applikation wurde auf Linux-Plattformen nicht die benutzerbezogene Zuordnung, sondern nur die systemweite Zuordnung verwendet. Als Ergebnis wurde für einen Link nicht die richtige oder keine Applikation geöffnet. Das betraf die Hilfedateien für OfficeTalk (Schaltfläche Hilfe) und die Dokumentenlinks in den verschiedenen Textfeldern.

Public Variable können im Aktionsblock nicht verwendet werden

In einem Aktionsblock (Dienst addAktionButton(…), addAktion(…), usw.) konnten Public Variable nicht verwendet werden. Das Kompilieren des Makros wurde mit der Fehlermeldung Variable nicht bekannt abgebrochen.

Skriptdebugger unterstützt neue Variablenart Public

Der Skriptdebugger unterstützt jetzt auch die neuen Variablen vom Typ Public.

Dienst applicationFor(…) der Systemvariablen stepscheduler auf Windows-Plattform

Der Dienst applicationFor(…) der Systemvariablen stepschedulder liefert jetzt auch auf Windows-Plattformen die Dateizuordnungen laut Systemeinstellung. Bisher wurden auf Windows-Plattformen nur die Dateizuordnungen aus den Einstellungen in OfficeTalk geliefert.

Neue Variablenart in Makros für globale Verwendungen

Makros unterstützen die neue Variablenart Public. Public Variable gelten innerhalb des gesamten Makroablaufes. Ab der Deklaration einer Public Variablen ist diese Variable für alle Makros innerhalb des weiteren Ablaufes verwendbar. Die Variablenart entspricht der Public Variable in VisualBasic. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Variablendeklaration.

Größe des Dialogelements Register in der Workbench ändern

Die Höhe eines Registers konnte in der Workbench nicht durch Ziehen mit gedrückter Maustaste geändert werden. Die Höhe war nur im Eigenschaftdialog änderbar.

Neuer Dienst allChildren(…) der Systemvariablen worker

Für Installationen mit großen Organigrammen steht zur schnelleren Ermittlung von bestimmten untergeordeten Bearbeitern einer Organisationseinheit der Dienst allChildren(<Bearbeitertyp>) in der Systemvariablen worker zur Verfügung.

Mehrfachauswahl in den Listfeldern im Register Vorgangsvorlage und im SkriptBrowser

Das Listfeld der Vorgangsvorlagen im Register Vorgangsvorlagen und das Listfeld der Skripts im Skriptbrowser unterstützen jetzt auch die Mehrfachauswahl. Mit gedrückter STRG- oder UMSCHALT-Taste können mehrer Einträge gleichzeitig ausgewählt werden. Die Kontextmenü Importieren und Exportieren bearbeiten alle ausgewählten Einträge und somit werden mehrere Vorgangsvorlagen oder Skripts in einem Schritt exportiert bzw. importiert.

Version 4.81

Baumlistenelement in Vorgangsdialogen mit OfficeTalk-Elementen auf Windows-Vista und Windows-7 Plattformen

Wenn in Vorgangsdialogen ein Baumlistenelement (Workbench – Register Skriptdialog – Dialogelement Baumlistfeld) mit hierarchischen OfficeTalk-Elementen als Inhalt (z.B. worker) verwendet wurde, wurde als Ein-/Ausklappsymbol nicht das Symbol der Windows-7 Plattform (Dreieck), sondern das Standardsymbol (+-/-Block) verwendet. Das ist zwar nur eine marginale Änderung, aber die neue Windows Plattform muss auch in Vorgangsdialogen korrekt unterstützt werden.

Kommentar einer Zuweisungsanweisungen (=) im Makroquelltext und Menü Formatieren

Beim Formatieren eines Quelltextes im Makro mit dem Kontextmenü Formatieren wurde der Kommentar in einer Zuweisung, in der eine Variable oder einen Arrayausdruck als Zuweisungsergebnis (z.B. name = felder(0)) verwendet wurde, entfernt.

Option Mausposition hervorheben im Register Allgemeines des Einstellungsdialoges

Auf Windows-7 und Windows-Vista-Plattformen konnte die Option Mausposition hervorheben im Register Allgemeines des Einstellungsdialoges nicht dauerhaft abgeschaltet werden. Nach einem Neustart von OfficeTalk was die Option wieder eingeschaltet.

Neue Symbole in der Toolbar des Skriptbrowserdialog

Die Schaltflächen Makro ausführen und Makro debuggen in der Toolbar des Skriptbrowsers erhielten verständlichere Symbole. Analog dazu haben sich auch die Symbole der Kontextmenüs Ausführen und Debuggen des Makrotextfeldes geändert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Quelltext - Toolbar.

Vorgangsdialog automatisieren

Um einen Vorgangsdialog zu automatisieren, d.h. der Vorgangsdialog führt unmittelbar nach dem Öffnen Anweisungen aus, wurde die Dialogelementliste im Register Skriptdialog der Workbench um das neue Element Dialogstart und die Systemvariable ScriptDialog um den neuen Dienst addPostOpenAction(…) erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench und Dokumentation OfficeTalk Skript, Kapitel Aktion beim Dialogstart.

Kontextmenü Entriegeln im Eingangsportal Funktions/-OrganigrammBrowser

Das Kontextmenü Entriegeln war direkt nach der Anmeldung im linken Funktions- und Organigrammlistfeld nicht enthalten. Nur mit dem Eingangsportal Dialog enthielt das Kontextmenü des Organigrammlistfeldes im Organigrammbrowser das Kontextmenü. Um das Kontextmenü bei Verwendung des Eingangsportals Funktions/-OrganigrammBrowser verfügbar zu machen, musste in eine Vorgangsvorlage und wieder zurück in die Ausgangsansicht gewechselt werden.

Mehrere Vorgangsdialoge gleichzeitig verwenden

Für Sonderfälle kann er erforderlich sein, dass zwei oder mehrere Vorgangsdialoge beim Ablauf eines Vorgangs gleichzeitig verwendet werden müssen, oder dass ein Vorgangsdialog unabhängig vom Makroablauf geöffnet wird. Gedachter Fall: Im ersten Arbeitsschritt eines Vorgangs erfolgen Initialisierungsarbeiten. Die Initialisierungen müssen ein einem Makro automatisch gestartet werden, und der Fortschritt soll dem Bearbeiter visualisiert werden. Da diese Anforderungen einen normalen Vorgangsdialog nicht zulassen, der Bearbeiter müsste zuerst einen Schaltfläche wie auch immer gearteten Vorgangsdialoges betätigen, damit die Initialisierungen beginnen, kann hier im Makro die Initialisierung sofort beginnen und mit einem nicht modalen Dialog kann der Fortschritt angezeigt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel beModeless.

Vorgangsdialoge dynamisch ändern

Mit dem neunen Dienst width(…, height: …) der Systemvariablen ScriptDialog können Vorgangsdialog ihre Größe während der Bearbeitung durch den Anwender dynamisch ändern. Dadurch können Elemente des Vorgangsdialoges kontextabhängig aus- und eingeblendet und Vorgangsdialoge noch anwenderfreundlicher gestaltet werden. Die bisherigen Dienste width(…) und height(…)der Systemvariablen ScriptDialog wurden sinngemäß erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel width(…, height: …).

Neue Dienste properties(…) und properties in Makros

Die Systemvariable ScriptDialog unterstützt die neuen Dienste properties(…) und properties. Die Dienste liefern die wichtigsten Eigenschaften der visuellen Dialogelemente oder des gesamten Dialoges. Damit lassen sich sehr dynamische Aufgaben eines Vorgangsdialoges leichter bewältigen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel properties(…) und properties.

Workbench erstellte falsche Anweisung für einen horizontalen Größenänderer

Die Schaltfläche Erstellen erzeugte für einen horizontalen Größenänderer im Vorgangsdialog eine addResizer(…)-Anweisung mit falsch benannten Argumenten. Das anschließende Kompilieren des Makros resultierte deshalb in einem Syntaxfehler.

Kontextmenü Funktion – Stringbearbeitung – Replace im Makrotextfeld des SkriptBrowsers

Das Muster für die Funktion Replace wurde durch das Kontextmenü mit falsch benannten Argumenten erstellt.

Bedienung des Dialogelementes Auswahllistfeld auf allen Plattformen

Auf allen Plattformen wird der mit der Maus berührte Eintrag eines geöffneten Auswahllistfeldes (.z.B. Login: im Anmeldedialog) wie markiert gezeichnet. Das verbessert die visuelle Rückkoppelung für den Anwender, weil dadurch besser ersichtlich ist, welcher Eintrag bei einem Mausklick gewählt wird.

Das Menü Ansicht in den Aufgabenlisten wurde neu strukturiert

Da das Menü Ansicht in den verschiedenen Aufgabenlisten durch die verschiedenen Erweiterungen mittlerweile sehr groß geworden war, wurde es zur einfacheren Bedienung neu strukturiert. Die Beschreibung zum Menü Ansicht finden Sie in der Dokumentation OfficeTalk Workflow, Kapitel Menü Ansicht.

Version 4.80

Tabelle im Vorgangsdialog dynamisch sortieren

Wenn eine Tabelle in einem Vorgangsdialog durch Klick auch die Spaltenüberschrift dynamisch sortiert wurde, und dabei eine Zeile markiert/ausgewählt war, wurde u.U. ein Makrofehler gemeldet, und die weitere Ausführung des Makros wurde abgebrochen.

Verwendung des Dienstes isMandatoryMissing im Makro

Wenn der Dienst isMandatoryMissing nach dem Schließen der Vorgangsdialoges mit dem Fensterschließknopf verwendet wurde, und eine vorgeschriebene Eingabe fehlte, wurde ein Makrofehler gemeldet und die weitere Ausführung des Makros wurde abgebrochen.

Neues Dialogelement Fortschrittsbalken für Vorgangsdialoge

Um langdauernde Aktionen im Ablauf eines Vorgangs besser visualisieren zu können, kann ein Fortschrittsbalken in Vorgangsdialogen verwendet werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench und Dokumentation OfficeTalk Skript, Kapitel addProgressBar(…).

Aufrufgraph eines Skriptmakros im HTML-Format exportieren

Mit dem Menü Aufrufgraph - Als HTML exportieren… im Dialog Aufrufgraph ab dem Makro <Makroname> wird der gesamte Aufrufgraph im HTML-Format exportiert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptmakroliste.

Falsche Tabellendefinition in der Datenbank

Wenn in einer Vorgangsvorlage im Eingabefeld Kategorie oder Bezeichnung mehr als 32 Zeichen eingegeben wurden, beendete sich OfficeTalk mit einer Fehlermeldung beim Speichern. Laut Dokumentation dürfen Namensfelder seit der Version 2 zwar bis zu 64 Zeichen enthalten, aber wie so immer, war diese Erweiterung nicht in den Tabellen authorisierung und substitute übernommen worden.
Damit dadurch keine Fehler entstehen, bitten Sie Ihren Datenbankadministrator, die Spalten category und name in den beiden Tabellen auf die maximal Länge von 64 Zeichen zu setzen. Die Version 4.80 läuft zwar auch korrekt mit den kleineren Spaltenlängen, aber wenn Sie in eines der beiden Felder mehr als 32 Zeichen eintippen, weigert sich OfficeTalk durch eine Fehlermeldung.

Einsatz auf der Plattform Windows-7

OfficeTalk konnte auf Grund seiner Plattformkompatibilität schon immer auch auf der Plattform Windows-7 eingesetzt werden. Nur die Schriften und einige Dialogelemente sahen nicht exakt wie unter Windows-7 aus. Auch wurden nicht alle Windows-7 Eigenschaften (z.B. die Maus über eine Schaltfläche führen, usw.) nicht identisch unterstützt.

Ausführen von Vorgängen mit Arbeitsschritten die optionale Aktionen enthalten

Die Ausführung von Arbeitsschritten mit optionalen Aktionen konnte seit der Version 4.75 in der Meldung Eine parallele Ausführung ist nicht möglich münden. Die Ausführung des Vorgangs war zwar dadurch nicht gestört, aber die Meldung verunsicherte natürlich !

Workbencherweiterung für die Verwendung dynamischer Bezeichner

Um die Vergabe dynamischer Bezeichner für die Dialogelemente Bezeichner, Schaltflächen, Ankreuzfelder und Optionsfelder in Vorgangsdialogen zu unterstützen, wurden die Eigenschaftsdialoge dieser Dialogelemente um die Schaltfläche >> erweitert. Mit der Schaltfläche wird der Dialog zur Festlegung des Bezeichners geöffnet. In dem Dialog kann als Quelle des Bezeichners ein einfacher Text, eine Variable, ein Vorgangsdatum, ein Ausdruck oder eine Bezeichnergruppe gestimmt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Bezeichner.

Workbencherweiterung für den Titel des Vorgangsdialoges

Der Dialog zur Bestimmung des Titels des Vorgangsdialoges (Kontextmenü Vorgangstitel… im Vorgangsdialog der Workbench) wurde um die Option Von Bezeichnergruppe erweitert. Mit der Option kann der Vorgangstitel aus einer Bezeichnergruppe belegt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Vorgangstitel.

Workbencherweiterung Bezeichnergruppe für Vorgangsdialoge

Das Register Vorgangsdialog der Workbench enthält die neue Schaltfläche Bezeichnergruppe…. Die Schaltfläche öffnet den Dialog Quelle der Bezeichnergruppe. Darin können Sie die Bezeichnergruppe abweichend von der Bezeichnergruppe des jeweiligen ausführenden Bearbeiters festlegen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Bezeichnergruppe.

Onlinehilfe für Dienste mit Bezeichner und Bezeichnergruppen

Die Dienste, die Bezeichner (addLabel(…, key: …), label(…, ifNone: …), label(…)) und Bezeichnergruppen (labelGroup(…)) verwenden, unterstützen jetzt eine Onlinehilfe zur Auswahl des Bezeichners bzw. der Bezeichnergruppe. Dadurch ist die Verwendung korrekter Bezeichner und Bezeichnergruppen in den Diensten, ähnlich wie in der Workbench, sichergestellt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Onlinehilfe für Dienste mit Bezeichnern.

Umbenennung des Begriffs Textgruppe

Nachdem der Begriff Textgruppe scheinbar missverständlich war, wurde er in Bezeichnergruppe umbenannt. Betroffen davon ist der Adressdialog des Bearbeiters und die entsprechenden Textpassagen der Dokumentation.

Tabellen externer Datenbanken mit numerischen Spalten bearbeiten

Tabellen externer Datenbanken mit Spalten vom Typ Numeric, Decimal oder Money können jetzt auch in Makros bearbeitet werden. Bisher brach das Makro beim Zugriff auf eine dieser Spalten mit einer Fehlermeldung ab. Das erleichtert die Einbindung externer Datenbanken in Vorgänge.

Erweiterte Ablaufanalyse eine Vorgangsvorlage

Ein Vorgangsvorlage wird jetzt auch nach Verwendung unbekannter Bezeichner in den Bezeichnergruppen analysiert. Dazu besitzt der Analysedialog Ablaufanalyse des Vorgangs: <Name Vorgangsvorlage> das neue Register Unbekannte Bezeichner. Das Register enthält die unbekannten Bezeichner und ihre Quelle (das Makro). Einzelheiten finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Unbekannte Bezeichner.

Kontextmenü Entriegeln im Eingangsportal Funktions/-Organigrammbrowser

Bisher was das Menueintrag Entriegeln im Kontextmenü des Organigrammlistfeldes bei der Eingangsportaleinstellung Funktions/-Organigrammbrowsers nur für die Anmeldung des Unternehmen verfügbar. Jetzt ist das Kontextmenü unter den selben Bedingungen wie im Eingangsportal Dialog verfügbar.

Erweitertes Kontextmenü des Makrotextfeldes

Das Kontextmenü des Quelltextfeldes für den Makrotext im Skriptbrowser wurde um den Eintrag Directive erweitert. Mit dessen Untermenüs können Sie das Anweisungsmuster für die jeweilige Direktive im Quelltext einfügen.

Skriptmakro mit Kommentaren formatieren

Kommentare (Texte beginnend mit ) neben einigen Anweisungen (z.B. Array(…), Join(…), usw.) wurden durch die eingebaute Formatierung (Kontextmenü Formatieren) zur nächsten Anweisung verschoben.

Neue Anweisungen in Skriptmakros für komfortablere Bearbeitung von Zeichenketten

Für komplexe Aufgaben mit Zeichenketten wurden neben den bereits verfügbaren Funktionen noch weitere Funktionen aufgenommen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, in den Kapitels Split, Filter, Replace, LCase, UCase, LTrim, RTrim, Space, String, StrReverse, InStrRev und StrConv.

Erweiterte Webservices ExitProcess und DelegateProcess

Die beiden Webserices differenzieren jetzt die möglichen Fehlerursachen unzureichende Berechtigung und fehlende, bzw. falsche Parameter beim Aufruf. Siehe Dokumentation OfficeTalk Workflow, Kapitel DelegateProcess und ExitProcess.

Webserice VisibleProcessTemplates

Die Verwendung des Webservices VisibleProcessTemplates schließt mit dem Webfehler „not understand select:“

Datenbankmeldungen bei Stresssituationen

Einige Datenbankmeldungen für Stresssituationen (z.B. Programmbeendigung bei ungespeicherten Datenbankänderungen) waren in englisch gehalten. Jetzt sind diese Meldungen lokalisiert, und damit besser verständlich. Diese Meldungen wurden nur in extrem seltenen Situationen benutzt.

Aufgabenliste als Browser mit fehlerhaften Vorgängen

Beim Öffnen der Aufgabenliste im Browserformat (Aufgabenliste als Browser im Register Aufgaben der Einstellungen) beendete sich OfficeTalk u.U. mit einer Diagnosemeldung, wenn zuvor die vorzeitige Beendigung eines Vorgang fehlgeschlagen war und die Transaktion nach Aufforderung beendet worden war.

Vorgang mit Mailantwort vorzeitig beenden

Wenn ein Vorgang mit einer Mailantwort vorzeitig beendet wurde, und das Programmverzeichnis (Bin) schreibgeschützt war, beendete sich OfficeTalk mit einer Fehlermeldung, sorry. In sicherheitskritischen Umgebungen kann das Programmverzeichnis auch schreibgeschützt sein.

Vorgangsvorlage als Teilvorgang

Eine Vorgangsvorlage kann im Register Vorgangsvorlagen mit der Schaltfläche Optionen… als Teilvorgang gekennzeichnet werden. Dadurch wird die Vorgangsvorlage nicht mehr im rechten Listfeld (die startbaren Vorgangsvorlagen) der Aufgabenliste gezeigt, und kann deshalb nicht gestartet werden. Solchermaßen gekennzeichnete Vorgangsvorlagen können nur als Teilvorgang mit der Start-Anweisung in einem Makro gestartet werden. Damit wird die Aufgabenliste übersichtlicher gehalten, da Vorgangsvorlagen, die nur als Teilvorgang eines anderen Hauptvorgangs Sinn machen, ausgeblendet werden.
In diesem Zusammenhang wurden die Datenbanktabellen process und processtemplate um die Spalte subprocess erweitert. Beim aller ersten Start der Version 4.76 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.76 als Unternehmen anmelden !

Version 4.75 Build 07.18.2011

Vorgangsvorlage wurde u.U. nicht vollständig exportiert à Meldung beim Ablauf des Vorgangs Das Skript/Makro wurde nicht gefunden

Beim Ablauf eines Vorgangs, dessen Vorgangsvorlage importiert war, erschien die Meldung Das Skript/Makro wurde nicht gefunden, weil die Vorgangsvorlage nicht vollständig exportiert, bzw. importiert wurde. Das war der Fall, wenn in einem Makro, das durch den Ablauf des Vorgangs verwendet wurde, die Anweisung addRegister(…) verwendet wurde, und im ersten Argument der Anweisung die Makros der Registerseiten direkt angegeben wurden (z.B.: addRegister(Array(Array(“Erste Seite“, “Skriptname.ErsteSeite“),…) ). Nach dem Importieren fehlten die Makros der Registerseiten, falls deren Skripts nicht durch ein andere Makros referenziert wurden. Das führte während der Ausführung zu der genannten Fehlermeldung. Das Menü Extras – Ablaufanalyse im Dialog Ablauf des Vorgangs: <Vorgangsname> würde für solche Vorgangsvorlagen im Register Unbekannte Makros oder im Register Unbekannte/leere Skript ebenfalls das Fehlen des Makros oder des Skripts anzeigen.

Mehrfachauswahl im Listfeld und Tabelle eines Vorgangsdialoges durch Anweisung value(<Name>, select:  <Variable>) im Makro

Im Dialogelement Listfeld und Tabelle eines Vorgangsdialoges mit der Einstellung Mehrfachauswahl konnten gleichzeitig mehrere Einträge nur durch den Benutzer (STRG + linke Maustaste) ausgewählt werden. Die programmatische Mehrfachauswahl durch den Dienst value(…, select: …) war nicht möglich. Jetzt ist auch eine programmatische Mehrfachauswahl mit dem Dienst value(…, select: Array(<element[,…])) möglich. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel value(<Name>, select: <Variable>).

Erweiterung im Dialog Ablauf des Vorgangs: <Vorgangsname>

Im Dialog Ablauf des Vorgangs: <Vorgangsname>, geöffnet mit den Menü Bisheriger Verlauf… in der Aufgabenliste, wird jetzt bei Anzeige der Zeiten in bereits ausgeführten Arbeitsschritten neben der Ausführungsanzahl auch das Datum der letzten Ausführung gezeigt. Damit erübrigt sich in vielen Fällen der Blick in die Historie.

COM-Komponente war im Makro mit der Interface-Anweisung nicht auswählbar (Windows-Plattform)

COM-Komponenten, die in dem Systemverzeichnis %CommonProgramFiles% installiert waren, konnten im Interfacedialog, der durch die Anweisung Interface in einem Makro geöffnet wurde, nicht ausgewählt werden. Die Schaltfläche Übernehmen war gegraut. Das betraf nur die Windows-Plattformen !

Startmakro endet mit Halt Anweisung

Wenn das Startmakro mit einer Halt-Anweisung endete, beendete sich OfficeTalk bei der Ausführung der Aktion, die diese Makro verwendete, mit einer entsprechenden Fehlermeldung, sorry.

Rechte ändern im Register Rechte bei Verwendung der lokalen Datenbank

Wenn Änderungen nur im Register Rechte erfolgt waren, erschien bei Verwendung der lokalen Datenbank zum Programmende nicht die Aufforderung zum Speichern der Datenbank. In der Regel trat das nur bei der Evaluierungsversion auf, denn diese Version arbeitet mit der lokalen Datenbank..

Kleinere Verbesserungen des Kontextmenüs Suchen… für textuelle Eingabefelder

Wenn bei der Vorwärts- und Rückwärtssuche die letzte Fundstelle erreicht wurde, musste für eine neuerliche Suche der Suchdialog geschlossen und das Kontextmenü Suchen… neu gewählt werden.

Bei der Rückwärtssuche wurde nach dem Erreichen der letzten Fundstelle und der Schaltfläche Suchen… nicht gemeldet, dass der gesuchte Text nicht gefunden wurde.

Version 4.75 Build 07.11.2011

Kontextmenü Einfügen in textuellen Eingabefeldern

Vor dem ersten Kontextmenü Kopieren und Entfernen fügte das Kontextmenü Einfügen möglicherweise einen unzusammenhängenden Text ein, der aus der Entwicklung bei JOOPS stammte.
Wenn Sie das Einfügen-Menü mit gedrückter UMSCHALT-Taste wählen, erhalten Sie einen Auswahldialog mit den letzten maximal 10 Texten, für die das Kontextmenü Entfernen oder Kopieren benutzt wurde.

Verbessertes Kontextmenü Suchen… und Ersetzen… für textuelle Eingabefelder

Ein Eingabe des Such- und Ersetzungstextes, geöffnet mit dem Kontextmenü Suchen… und Ersetzen…,  kann jetzt wiederholt genutzt werden weil die entsprechenden Eingabefelder editierbare Auswahllisten sind. Diese bieten die letzten Such- und Ersetzungsteste an.

Die beiden Kontextmenüs Suchen… und Ersetzen… konnten in modalen Dialogen nicht verwendet werden, da der Such- bzw. Ersetzungsdialog zwar geöffnet wurde, aber keine Eingabe in den Feldern möglich war. Beispiele modaler Dialoge sind der Dialog zum Suchen von Bearbeitern, geöffnet mit dem Menü Suchen... im Organigrammdialog, die Kontextmenüs Neu… und Umbenennen.. des linken Listfeldes im Register Skripts, usw.

Die Kontextmenüs der Eingabefelder in den Such- und Ersetzungsdialogen konnten nicht benutzt werden, da sie sich hinter den Dialog legten.

Version 4.75 Build 07.07.2011

Textgruppen werden vererbt

Wenn ein Bearbeiter keine Textgruppe besitzt, verwendet er in der Workbench und bei Vorgangsdialogen im Rahmen eines Vorgangs die Textgruppe seines übergeordneten Bearbeiters. Das vereinfacht die Verwaltung von Textgruppen.

Textgruppen unterstützen jetzt in Vorgangsdialogen Bezeichner im Unicode-Zeichensatz

Die Bezeichnernamen in den Textgruppen für Bezeichner in Vorgangsdialogen dürfen jetzt auch im Unicode-Zeichensatz vorliegen. Das ermöglicht in Vorgangsdialogen z.B. auch Bezeichner mit chinesischen Schriftzeichen. Die Textgruppendatei muss mit dem UTF-8 Zeichensatz erstellt werden. Konsultieren Sie dazu die Beschreibung ihres Texteditors.

Kontextmenü Suchen… und Ersetzen… für textuelle Eingabefelder

Die Suchen- und der Ersetzdialoge sind jetzt in der installierten Sprache gehalten. Bisher waren diese beiden Dialoge immer in englischer Sprache gehalten. Außerdem bleiben die beiden Dialoge immer überhalb anderen OfficeTalk-Dialogen liegen. Das erleichtert den Wechsel zwischen Suchen und Blättern innerhalb den Fundstellen.

Kontextmenü Fragen in der persönlichen Aufgabenliste

Für das Kontextmenü Fragen in der persönlichen Aufgabenliste muss der angemeldete Bearbeiter jetzt mindestens das Vorgangsrecht Ausführen besitzen.

Dialogfeld Vorgangsvorlagen in der Aufgabenliste und Dialog Neuen Vorgang starten

Im Dialogfeld der Vorgangsvorlagen werden nur noch Vorgangsvorlagen angezeigt, für die der angemeldete Bearbeiter das Vorgangsrecht Sehen oder Starten besitzt. Der erleichtert die Arbeit in größeren Installationen, weil Vorgangsvorlagen, die hier nicht verwendet werden können, nicht erst aufgeführt werden. Bisher enthielt das Dialogfeld alle Vorgangsvorlagen aller sichtbaren Bearbeiter ohne Beachtung der Vorgangsrechte.

Menüs und Schaltflächen der Toolbar für gewählten Vorgang in der Aufgabenliste

Alle Menüs und Schaltflächen der Toolbar der Aufgabenliste, die Vorgänge bearbeiten (z.B.: Ausführen, Beenden, Delegieren, usw.), zeigen jetzt bereits durch ihren Zustand (gegraut/nicht gegraut) an, ob die Aktion zulässig ist.

Anzeige weiterführender Informationen eine Vorgangs in der Aufgabenliste

Um weiterführende Informationen eines Vorgang (z.B. Historie, Bisheriger Verlauf, Vorgangsdaten, usw.) anzeigen zu können, ist das Vorgangsrecht Sehen für den angemeldeten Bearbeiter jetzt unbedingt erforderlich. Besitz der angemeldete Bearbeiter das Vorgangsrecht nicht, ist das entsprechende Menü und die Schaltfläche der Toolbar nicht verwendbar (gegraut). Bei passiven Bearbeitern (Abteilung, Büro, Team) sollten Sie deshalb sicherstellen, dass diese das Vorgangsrecht Sehen, so es erforderlich ist, besitzen. Aktive Bearbeiter sollten i.d.R. das Vorgangsrecht Sehen für einen Vorgang, so sie ihn ausführen können, besitzen !

Anzeige von Vorgängen in der Aufgabenliste einer Organisationseinheit

Bisher wurden in der Aufgabenliste einer Organisationseinheit nur die Vorgänge angezeigt, für die der angemeldete Bearbeiter mindestens die Berechtigung Sehen besaß. Das hatte in der Aufgabenliste einer Organisationseinheit (Abteilung, Büro, Team) irritierende Auswirkungen. Zwar wurde in der Fensterüberschrift der Aufgabenliste die Gesamtanzahl der Vorgänge innerhalb der Organisationseinheit angezeigt, die Aufgabenliste selbst enthielt aber nur die Vorgänge, für welche die Organisationseinheit mindestens die Berechtigung Sehen besaß. Deshalb werden jetzt in der Aufgabenliste einer Organisationseinheit immer alle Vorgänge unabhängig von den Vorgangsrechten der angemeldeten Unternehmenseinheit angezeigt. Damit die Vorgangsrechte aber trotzdem zu Zuge kommen, sind jetzt die Menüs der Aufgabenliste, die Schaltflächen der Aufgabenliste und die Schaltflächen der Toolbar in der Aufgabenliste an die Berechtigungen zum ausgewählten Vorgangs gekoppelt. Durch diese Änderung verbessert sich auch das visuelle Feedback. Schon bei der Auswahl des Vorgangs werden Ihnen die möglichen weiteren Schritte angezeigt.

Vorgangsstatus und Vorgangsdaten in der Aufgabenliste im Browserformat

Wenn der angemeldete Bearbeiter das Vorgangsrecht Sehen für den gewählten Vorgang nicht besitzt, wird in den beiden mittleren Dialogteilen für den Status des Vorgangs und seine Vorgangsdaten der Text Keine Leseberechtigung eingeblendet.

Kontextmenü Aktualisieren für sehr große Aufgabenlisten

Beim Aktualisieren von sehr großen Aufgabenlisten (> 500 Vorgänge) mit dem Kontextmenü Aktualisieren der persönlichen Aufgabenliste passierte für ca. 10 bis 20 Sekunden scheinbar nichts. OfficeTalk ist hier mit internen Verwaltungsarbeiten beschäftigt, ohne dies wie sonst üblich, durch einen Aktivmauszeiger anzuzeigen. Jetzt wird diese Beschäftigung mit einen Aktivmauszeiger angezeigt, damit Sie erkennen, dass OfficeTalk beschäftigt ist.

Bei der Anmeldung als Unternehmenseinheit (Unternehmen, Abteilung, Büro, Team) und der Aufgabenliste in Browsereinstellung (Einstellungen - Register Aufgaben) sowie vielen Vorgängen (> 500) wurden beim Kontextmenü Aktualisieren die Vorgänge eines aufgeklappten Bearbeiters kurzzeitig nicht mit ihrem ampelfarbigen Symbol, sondern mit dem Symbol einer Vorgangsvorlage angezeigt.

Kontextmenü Einfügen im Register Arbeitsschrittergebnisse

Wenn mit dem Kontextmenü Einfügen ein Arbeitsschrittergebnis eingefügt werden sollte, wurde der Name des Arbeitsschrittergebnis <name> [nil] in der Fragemeldung verwendet, weil das einzufügende Arbeitsschrittergebnis seine Laufnummer nicht feststellen konnte. Das ist zwar nur eine Kleinigkeit, aber in OfficeTalk zählen eben auch die Kleinigkeiten.

Version 4.75 Build 06.27.2011

Menü Ansicht-Aktualisieren in der Aufgabenliste aktualisierte nicht korrekt

Die Aufgabenliste einer Unternehmenseinheit (Unternehmen, Abteilung, Büro, Team) enthielt unter Umständen trotz des Menüs Ansicht-Aktualisieren möglicherweise bereits beendete Vorgänge und neu gestartete Vorgänge fehlten, wenn OfficeTalk vor der Vorgangsbeendigung oder vor dem Starten des neuen Vorgangs mit dem Login einer Unternehmenseinheit (Unternehmen, Abteilung, Büro, Team) gestartet worden war.

Neue Kommandozeilenoption /NoVersion

Mit der neuen Kommandozeilenoption /NoVersion und –NoVersion wird die Versionsüberprüfung und ein möglicher Datenbankupdate übersprungen. Die Option ist bei einer Netzwerkinstallation mit vielen Clients sinnvoll, wenn die Clients die erforderlichen Rechte zur Versionsaktualisierung nicht besitzen. Eine lokale Installation darf niemals mit dieser Kommandozeilenoption arbeiten !

Vorgangsdaten bearbeiten

Der im Dialog Vorgangsdaten für <Vorgangsname>, geöffnet durch das Kontextmenü Vorgangsdaten… in der Aufgabenliste, zeigte nach einer Aktualisierung der Aufgabenliste nicht die aktuellsten Vorgangsdaten, wenn diese gleichzeitig in einen Vorgang eines anderen Bearbeiters geändert worden waren. Auch arbeitete in Makros der Dienst refresh der Systemvariablen processdata nicht korrekt.

Autocomplete-Funktion für editierbare Auswahllistfelder

Die Autocomplete-Funktionalität in editierbaren Auswahllistfeldern unterscheidet jetzt die Eingabe von Groß- und Kleinbuchstaben. Damit ist eine größere Flexibilität der Eingabeerkennung gewährleistet.

Mails mit der Einstellung SSL verwenden senden

Mit der Einstellung SSL verwenden im Register Mail der Einstellungen konnten aus einem Makro oder aus der Aufgabenliste heraus keine E-Mail versendet werden. In der Protokolldatei wurde dazu der Fehler (The identifier Net.SMTPSSLConnection has no binding) angezeigt.

Logindialog hat Menü

Der Logindialog hat jetzt ein Menü. Die Funktion der Hilfe-Schaltfläche ist dort hin gewandert (Hilfe – Login) und das Menü Extras enthält den Eintrag Loginliste löschen. Damit kann die Liste der letzten Logins im Auswahlfeld Login: gelöscht werden.

Version 4.75 Build 06.10.2011

Neue Einstellung für Elemente in Vorgangsdialogen unterstützen schnelleres Ausfüllen

Schaltflächen, Optionen, Kalender und Ankreuzfelder unterstützen jetzt die Option Keine TAB-Taste. Damit ignoriert das Element beim späteren Ausfüllen des Vorgangsdialoges die TAB-Taste und Tastaturfreunde können den Dialog schneller ausgefüllen, weil die TAB-Taste nicht bei dem Dialogelement stehen bleibt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Ankreuzfeld, Eigenschaftsdialog Kalender, Eigenschaftsdialog OK-Schaltfläche, Eigenschaftsdialog Option, Eigenschaftsdialog Abbruch-Schaltfläche und Eigenschaftsdialog Aktionsschaltfläche sowie in der Dokumentation OfficeTalk Skript, Kapitel notTabable(…).

Neue Dienste zum Navigieren im Vorgang

Um in einem Makro für Sonderanforderungen besser in einem Vorgang besser navigieren zu können, wurden in der Systemvariablen Step einige Dienste aufgenommen und dokumentiert. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Step.

Spalte Endedatum in der Aufgabenliste (im Tabellenformat) anzeigen

Wenn die Spalte Endedatum in der Aufgabenliste angezeigt wurde, beendete sich OfficeTalk bei der Anzeige von Vorgängen mit besonderer Ausnahmekonstellation.

Anmelden mit neuer Autocomplete-Funktion

Die Anmeldung unter Nutzung der neuen Autocomplete-Funktion in der Auswahlliste Login funktionierte in den meisten Fällen nicht. Es erschien die Meldung Lizenz kann nicht ermittelt werden…. Falls ein bisheriger Loginnname genutzt werden sollte, musste dieser aus der Auswahlliste ausgewählt werden.

Version 4.75 Build 06.09.2011

Arbeitsschritt in der Aufgabenliste aus dem Kontextmenü bisheriger Verlauf… öffnen

Wenn ein Arbeitsschritt aus dem Vorgangsablauf, geöffnet mit dem Kontextmenü bisheriger Verlauf…, geöffnet wurde, war die Option Startzeit am im Register Arbeitsschrittergebnis zusätzlich zur eigentlich gewählten Option immer gewählt. Das hat natürlich zur Verwirrung beigetragen.

Dienst addTable(…) der Systemvariablen ScriptDialog erweitert

Die Spaltendefinitionen für das Argument column: des Dienstes addTable(…) müssen jetzt nicht mehr ausschließlich mit Literalen beschrieben werden. Sie können für die einzelnen Spaltenaspekte auch Variablen oder Funktionen verwenden. Das bietet Ihnen für eine dynamische Erstellung der Tabelle mehr Freiheiten.

Autocomplete-Funktion für editierbare Auswahllistfelder

Die editierbaren Auswahllistfeldern in den Dialogen, auch Combobox genannt, (z.B. Loginfeld im Logindialog, Namensfeld im Ressourcedialog, usw.) unterstützen jetzt die sogenannte Autocomplete-Funktion. D.h. Durch die Eingabe eines Zeichens wird die Eingabe sofort mit dem Rest ergänzt, falls die Auswahlliste einen passenden Eintrag enthält. Der ergänzte Rest wird markiert, und wird durch die nächste Eingabe ersetzt, falls der Autocomplete-Eintrag doch nicht der gewünschte ist.

Version 4.75

Startbare Vorgangsvorlagen im Dialog Neuen Vorgang starten (Menü Neuen Vorgang starten)

Für die Anzeige der Vorgangsvorlagen im Listfeld der startbaren Vorgangsvorlagen wurde das Vorgangsrecht Sehen statt dem Vorgangsrecht Starten verwendet. Auch enthielt das Listfeld bei Wahl der Option des Bearbeiters keine Vorgangsvorlagen. Wenn der Startdialog für eine Organisationseinheit (Unternehmen, Abteilung, Büro oder Team) geöffnet wurde, enthielt das Listfeld bei keiner der beiden möglichen Optionen auch die Vorgangsvorlagen der untergeordneten Bearbeiter, obwohl diese für eine Organisationseinheit auch sichtbar sind. Das Listfeld enthält in diesem Fall bei Wahl der Option Alle auch die Vorgangsvorlagen der untergeordneten Bearbeiter.

Vorgang in der Gruppenaufgabenliste vorzeitig beenden

In der Gruppenaufgabenliste mit Symbolen (bei Anmeldung als Unternehmen, Abteilung, Büro oder Team) wird durch Doppelklick eine Vorgang vorzeitig beendet. Fälschlicher Weise wurde jedoch gefragt, ob der Vorgang übernommen werden soll. Bei der Beantwortung der Frage mit Ja wurde der Vorgang dann aber doch vorzeitig beendet.

Automatisches Ausführen von Vorgängen

Die automatische Ausführung von Vorgängen (Kontextmenü Automatisch ausführen in der persönlichen Aufgabenliste) realisiert die Ausführung von Vorgängen ohne die direkte Mitwirkung eines Bearbeiters. Da sie bisher nur experimentell unterstützt wurde, wurde sie beim Schließen der Aufgabenliste, bei einer Delegation des Vorgangs und bei der Beendigung von OfficeTalk beendet. Jetzt bleibt eine automatische Ausführung bis zum Ablaufende des Vorgangs oder bis zum Widerruf in der Aufgabenliste durch das Kontextmenü Automatisch ausführen wirksam. Als zusätzlicher Hinweis auf einen automatisch ausgeführten Vorgang wird in allen Varianten der Aufgabenliste die Startzeit des auszuführenden Arbeitsschrittes blau dargestellt.
In diesem Zusammenhang wurde die Datenbanktabelle process um die Spalte cyclic erweitert. Beim aller ersten Start der Version 4.75 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.75 als Unternehmen anmelden !

Erweiterte Anweisung Start im Skriptmakto

Die Anweisung Start zum Starten eines Vorgangs in einem Makro wurde um die Option Automatic ergänzt. Mit der Option kann ein Vorgang innerhalb eines Makros, ähnlich dem Kontextmenü Automatisch starten in der Aufgabenliste, zur automatische Ausführung gestartet werden.

Aktiver Bearbeiter kann Vorgangsvorlagen nicht exportieren und importieren

Ein aktiver Bearbeiter (Schreibtisch, Maschine) konnte weder eine seiner Vorgangsvorlagen exportieren, noch eine Vorgangsvorlage importieren. Die dafür erforderlichen Menüs fehlten im Kontextmenü des Listfeldes der Vorgangsvorlagen im Registers Vorgangsvorlagen.

Version 4.74 Build 05.27.2011

Erweiterung des Dialogelementes Tabelle in Vorgangdialogen

Die Spalten des Dialogelementes Tabelle können jetzt für eine bessere Darstellung mit Hintergrundfarben versehen werden. Für diese Erweiterung wurde sowohl der Dienst addTable(…) der Systemvariablen ScriptDialog, als auch der Eigenschaftsdialog der Tabelle in der Workbench erweitert. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Tabelle und in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Tabelle.

OfficeTalk mit Kommandozeilenoptionen –login und –pwd starten

Seit der Version 4.40 führte das Starten von Officetalk mit den Kommandozeilenoptionen zu einer Fehlermeldung mit anschließendem Ende, sorry.

Kontextmenü Aufrufgraph des Makrolistfeldes im SkriptBrowser

Bei bestimmten Aufrufkonstellationen der Call-Anweisung in einem Makro beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, wenn das Kontextmenü gewählt wurde, sorry.

Neuer Dienst item(…) des Systemvariablen processdata und scheduledata

Die Systemvariablen processdata und scheduledata unterstützen den neuen Dienst item(…). Der Dienst liefert das Datum mit dem angegebenen Eintragsnamen. Der Eintrag wird in allen Gruppen der Vorgangsdaten gesucht. Deshalb ist die Verwendung des Dienste nur dann sinnvoll, wenn der Eintragsname über alle Gruppen hinweg eindeutig ist. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Systemvariable processdata.

Version 4.74 Build 05.20.2011

Die verwendete Datenbank wird angezeigt

Die Titelleiste des Eingangsportals zeigt jetzt auch die verwendete Datenbank in der Form (Datenbank: <name>) an. Dadurch können z.B. Test- und Produktivteams sofort sehen, ob sie sich in der richtigen Datenbankumgebung befinden. In diesem Zusammenhang unterstützt die Systemvariable stepscheduler in Makros den Dienst databaseName. Der Dienst liefert ebenfalls den Namen der verwendeten Datenbank.

Layoutverbesserungen der Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Der Layoutmanager positioniert Arbeitsschrittergebnisse, das sind die blauen Pfeilverbindungen mit ihren Bezeichnungen, jetzt besser lesbar. Das betrifft vor allem horizontale Mehrfachverbindungen mit ihren Bezeichnungen.

Kontextmenü Bearbeitungsoptionen – Bearbeitung ist im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Der Bearbeitungsmodus wurde mit dem Kontextmenü Optional und Vorgeschrieben im Arbeitsschritt zwar korrekt abgelegt, aber das Ausrufezeichen im Bild des Arbeitsschrittes wurde erst nach dem Neuöffnen der Vorgangsvorlage korrekt angezeigt. Das konnte unter Umständen natürlich zur Verwirrung führen.

Verschobene Kommentare der Call-Anweisungen im Skriptmakro

Kommentare, die bei einer Call-Anweisung mit Argumenten geschrieben wurden, wurden durch die Formatierung der, auf die Call-Anweisung folgenden Anweisung, zugeordnet.

Zuweisung einer Zeichenkette im Makro mit = an eine andere Zeichenkette

Wurde eine Zeichenkette (String) mit einer Schriftauszeichnung (Dienst color und bold als Resultat eines ScriptDialog), mit = an eine andere Zeichenkette (String) zugewiesen, so wurde die Schriftauszeichnung in der zugewiesenen Zeichenkette beibehalten und nicht entfernt. Als Effekt hatte ein Eingabefeld eines zweiten Dialoges mit dieser Zeichenkette die selbe Schriftauszeichnung wie im vorangegangenen Dialog.

Workbench erkennt den Dialog im geöffneten Makro nicht

Die Workbench meldet beim Öffnen eine Makros mit Dialoganweisungen Es wurden keine Dialogelemente im Makro gefunden…, wenn die Groß-/Kleinschreibung der Dialogvariablen in der Deklaration (Dim-Anweisung) nicht mit der Verwendung der Dialogvariablen in Diensten übereinstimmte. Das konnte nur passieren, wenn das Makro von Hand erstellt wurde, und dabei die Groß-/Kleinschreibung nicht beachtet wurde, da die Erstellung des Makros mit der Workbench die korrekte Groß-/Kleinschreibung verwendet. Jetzt ist die Groß-/Kleinschreibung der Dialogvariablen grundsätzlich nicht mehr relevant.

Version 4.74 Build 05.10.2011

Dienst bold der Systemvariablen ScriptDialog

Der Dienst bold der Systemvariablen ScriptDialog hatte keine Wirkung, wenn das Eingabefeld ursprünglich leer war.

Version 4.74 Build 05.03.2011

Schaltfläche SkriptBrowser (>>) im Register Start-, Benutzer- und Endeaktion

Wenn der Arbeitsschrittdialog über das Öffnen eines Vorgangs in der Aufgabenliste (z.B.: Kontextmenü Bisheriger Verlauf) geöffnet wurde, kann der SkriptBrowser in den Aktionsregistern des Arbeitsschrittdialoges mit der Schaltflache >> jetzt nur mehr anwählbar werden, wenn das eingetragene Skript Eigentum des angemeldeten Bearbeiters ist. Damit ist sichergestellt, dass keine unberechtigten Personen über diesen Weg Einsicht in Makros erhalten.

Erweiterte Berechtigungsprüfungen für den HTML-Export einer Vorgangsvorlage

Beim Export einer Vorgangsvorlage im HTML-Format werden die verwendeten Skripts und Makros nur dann mit exportiert, wenn sie Eigentum des angemeldeten, oder einer seiner untergeordneten Bearbeiter sind. Für Skripts und Makros, die Eigentum eines anderen Bearbeiters sind, erscheint statt dessen der Text Nicht gefunden, oder keine Leseberechtigung. Damit ist sichergestellt, dass keine unberechtigten Personen über diesen Weg Einsicht in Makros erhalten.

Erweiterte Designmöglichkeiten für Vorgangsdialoge

Für spezielle Anforderungen können jetzt auch großflächige Bezeichner mit eigener Hintergrund- und Textfarbe verwendet werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Eingabefeld.

Für die meisten Dialogelemente in einem Vorgangsdialog sind jetzt erweiterte Gestaltungsmöglichkeiten verfügbar. Damit können Vorgangsdialoge noch besser auf das CI eines Unternehmens abgestimmt werden. In diesem Zusammenhang musste die Semantik des Dienstes color der Systemvariablen ScriptDialog geändert werden. Der Dienst color steuert nur noch die Vordergrundfarbe eines Dialogelementes. Das ist i.d.R. die Farbe des Textes im Dialogelement. Der neue Dienst backgroundColor steuert in Zukunft die Hintergrundfarbe eines Dialogelementes. Falls Sie in Makros mit dem Dienst color die Hintergrundfarbe von Dialogelementen steuern, benutzen Sie statt dessen den Dienst backgroundColor. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench und in der Dokumentation OfficeTalk Skript, Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen.

Sprachauswahl ließ sich nicht zurückstellen

Die Auswahl der Sprache im Auswahllistfeld Sprache des Anmeldedialoges Anmeldung und Datenbankanmeldung ließ sich nicht auf die Systemsprache zurückstellen. Um die Systemsprache wieder zu verwenden, musste der entsprechende Eintrag manuell in den Einstellungen entfernt werden.

enthält jetzt zur einfacheren Auswahl für jede Sprache auch die Landesflagge und ihre Langbezeichnung.

Version 4.74 Build 04.27.2011

Sprachauswahl im Logindialog Anmeldung und Datenbankanmeldung

Das Auswahllistfeld Sprache enthält jetzt zur einfacheren Auswahl für jede Sprache auch die Landesflagge und ihre Langbezeichnung.

Version 4.74

Fehlermeldung bei der Verwendung der ADO-Kommunikationsbibliothek

Bei der Verwendung der ADO-Kommunikationsbibliothek in Makros wurde das Makro sehr sporadisch mit einer Fehlermeldung abgebrochen. Die Fehlermeldung lautete in etwa „does not understand asInterfacePointer…“.

Sprache dynamisch einstellen

Wenn mehrere Sprachen installiert sind, können Sie im Logindialog mit einer neuen Auswahlliste die zu verwendende Sprache bestimmen. Siehe dazu auch Dokumentation OfficeTalk Grundlagen, Kapitel Anmeldedialog.

Meldungen mit Texten im Unicode-Format

Bei Meldungen mit Texten, die im Unicode-Format vorlagen (z.B. chinesische Sprachversion), reagierte OfficeTalk nicht mehr. Es musste zwangsweise mit dem Taskmanager beendet werden.

Frühestes und Spätestes Endedatum im Dialog Status für <Vorgangsname>

Der Dialog enthält mit der Einführung des Endedatums die zwei Datumsfelder Frühestes Endedatum und Spätestes Endedatum, entsprechend zu der neuen Spalte Endedatum in der Aufgabenliste im Tabellenformat.

Neue Spalte Endedatum in der Aufgabenliste (im Tabellenformat)

Die Aufgabenliste im Tabellenformat verfügt über die neue Spalte Endedatum. Die Spalte enthält das geplante früheste und späteste Endedatum des Vorgangs. Siehe dazu auch Dokumentation OfficeTalk Workflow, Kapitel Aufgabenliste als Tabelle. Wichtig ist in diesem Zusammenhang auch die Interpretation der verwendeten Zeitangaben Geplante Bearbeitungszeit und Start nach. Siehe dazu auch Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Bearbeitungsoptionen und Register Arbeitsschrittergebnisse.

Arbeitstage hat nnn Stunden im Register Beschreibung

Das Register Beschreibung des Bearbeiters enthält den neuen Eintrag Arbeitstage hat nnn Stunden. Damit können Sie die Stunden pro Arbeitstage für einen Bearbeiter bestimmen. Ein Bearbeiter erbt diese Angabe von seinem übergeordneten Bearbeiter. Die Angabe ist in Zusammenhang mit dem Endedatum eines Vorgangs zu sehen. Siehe dazu auch Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Beschreibung. In diesem Zusammenhang wurde die Datenbanktabelle bearbeiter um die Spalte workdayhours erweitert. Beim aller ersten Start der Version 4.74 wird die Datenbanktabelle automatisch angepasst. Deshalb müssen Sie sich beim aller ersten Start der Version 4.74 als Unternehmen anmelden !

Kontextmenü aktueller Bearbeiter des Arbeitsschrittes in Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Wenn mit dem Kontextmenü Bearbeiter - aktueller Bearbeiter für einen Arbeitsschritt eingestellt wurde, wurde diese Änderung im Diagramm nicht mit angezeigt.

Zeitbedingungen dynamisch während des Ablaufes eine Vorgangs ändern

Mit den Diensten startDate(…, time:…, for:) und startAfter(…, for: …) der Systemvariablen Step kann der Startzeitpunkt eines jeden Arbeitsschrittes innerhalb des Vorgangs, abweichend von seiner Voreinstellung, modifiziert werden. Damit können die zeitlichen Bedingungen für den Ablauf eines Vorgangs dynamisch zur Laufzeit an die fachlichen Anforderungen angepasst werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Systemvariable Step.

Version 4.73 Build 04.07.2011

Spalte Restlaufzeit der Aufgabenliste in Tabellenform

Bei Vorgängen mit unvollständiger Restlaufzeit beendete sich OfficeTalk beim Öffnen der Aufgabenliste, da die Restlaufzeit eines Vorgangs nicht ermittelt werden konnte. Wahrscheinlich stammt der Vorgang aus einer Vorgangsvorlage mit unvollständigen Bearbeitungszeiten.

Bezeichnerdatei DialogLabels.ini mit Bezeichnernamen im Unicode-Zeichensatz für den Bezeichner in einem Vorgangsdialog

Der Bezeichnername für einen Bezeichner in der Bezeichnerdatei DialogLabels.ini kann jetzt auch im Unicode-Zeichensatz vorliegen. Das verbessert die Verwendung von Textgruppen für Bezeichner in Vorgangsdialogen für Länder mit Unicode-Zeichensätzen (z.B.: China).

Option Keine Änderung des Organigramms im Register Autorisierung

Trotz dieser Option konnte der Bearbeiter unter dem Eingangsportals Organigramm-/Funktionsbrowser im Funktionslistfeld untergeordnete Bearbeiter in eine andere Organisationseinheit verschieben.
Diese Option verbietet jetzt auch die Änderung von vitalen Daten im Adessregister des Bearbeiters und seiner untergeordneten Bearbeiter (bei Organisationseinheiten). In der Regel sind dies das Login, die E-Mailadresse, die Einstellung Textgruppe und die Hauptbezeichnungen bei Organisationseinheiten.

Menüs zum Einfügen eines Arbeitsschritt im Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Das Menü Neu im Kontextmenü und im Menü Bearbeiten des Dialoges unterscheidet jetzt für eine einfachere Bedienung mit verschiedenen Menüeinträgen zwischen dem Anfügen eines folgenden Arbeitsschrittes (Schnell-Arbeitsschritt und Arbeitsschritt) und dem Einfügen eines neuen ersten Arbeitsschrittes (Erster Schnell-Arbeitsschritt).

Benannter Sichtbereich in der Detailansicht des Organigramms

Wenn im Register Sichtbereich eines Bearbeiters der Sichtbereich auf einen benannten Bearbeiter eingestellt war, beendete sich OfficeTalk bei der Anzeige dieses Sichtbereichs in der Detailansicht des Organigramms mit einer Fehlermeldung, sorry.

Menü Ansicht – Bearbeiterinhalte – Alles im Funktions-/Organigrammbrowser

Seit Einführung der Menüeinträge Rechtevergabe und Entwicklung des Menüs Bearbeiterinhalte konnte der Menüeintrag Ansicht – Bearbeiterinhalte – Alles nicht mehr abgewählt, und somit die Kategorien der Bearbeiterinhalte nicht mehr ausgeblendet werden.

Erweiterte Unterstützung von Unicode für die OfficeTalk eigene Datenbank

Die Verwendung von Unicode-Zeichen, die hauptsächlich in der chinesischen Version Anwendung finden, wurde bisher für Entitäten (Bearbeiter, Vorgangsvorlage usw.), die in der OfficeTalk eigenen Datenbank gespeichert werden, nicht vollständig unterstützt.

Historien entfernen

Nach dem Entfernen von Historien mit dem Kontextmenü Historien entfernen im Listfeld der Vorgangsvorlagen des gleichnamigen Registers war nach dem Entfernen der Historien die Schaltfläche Speichern in der Toolbar und das Menü Datei - Speichern anwählbar, obwohl die Historien durch das Kontextmenü bereits dauerhaft entfernt waren. Außerdem müssen sie eine zusätzliche Abfrage bestätigen, wenn anderweitige Änderungen noch nicht dauerhaft gespeichert sind.

Version 4.73

SkriptBrowserdialog erlaubt keine schreibenden Aktionen

Wenn der SkriptBrowserdialog aus einer Aktion heraus geöffnet wurde (Schaltfläche >> in den Aktions-Registern des Arbeitsschrittdialoges), sind in folgender Konstellation keine schreibenden Aktionen möglich: Der Eigentümer der geöffneten Vorgangsvorlage ist ein untergeordneter Bearbeiter, und der übergeordnete (angemeldete) Bearbeiter enthält das Skript der Aktion. Diese Einschränkung ist natürlich zu restriktiv !

Öffnen der bereits geöffneten Aufgabenliste

Wenn die Aufgabenliste bereits geöffnet aber minimiert war, löste sowohl das Menü Vorgänge - Aufgabenliste öffnen als auch die Toolbarschaltfläche zum Öffnen der Aufgabenliste keine Reaktion aus. Das selbe traf auch für die verschiedenen Formen der Organigrammdialoge und den Dialog zum Starten eines neuen Vorgangs zu.

Verbesserter Ablauf für Massenänderungen in Makros

Das Speichern von Makroänderungen mit der Schaltfläche Speichern in der Toolbar schließt alle geöffneten Dialoge mit Ausnahme des Eingangsportals und speichert die Änderungen dauerhaft in der Datenbank. Durch diese Vorgehensweise musste z.B. bei Massenänderungen in Makros der Ergebnisdialog der Makrosuche nach dem Speichern jedes mal wieder neu durch eine Suche geöffnet werden. Das ist natürlich bei Massenänderungen in Makros etwas hinderlich. Deshalb schließt die Speichern-Schaltfläche in der Toolbar oberhalb des Textfeldes des Makroquelltextes, im Gegensatz zur Speichern-Schaltfläche in der Toolbar unterhalb des Menüs den Dialog der Suchergebnisse nicht mehr.

Auswahlliste Skripts in den Registern Start-, Benutzer- und Endeaktionen des Arbeitsschrittdialoges

In der Auswahlliste wurde der Skriptname mehrfach aufgeführt, wenn das Skript innerhalb der sichtbaren Bearbeiterhierarchie mehrfach existierte.

Ausführen eines Makro mit zu vielen Argumenten

Wenn der Aufruf eine Makros durch die Anweisung Call mehr Argumente verwendete, als das gerufene Makro enthielt, beendete sich OfficeTalk mit einer Fehlermeldung. Das konnte nur durch eine Bedienungsfehler bei der Erstellung der Call-Anweisung provoziert werden.

Leeres SQLString-Argument in Call-Anweisungen verwenden

Wenn einem Makro mit der Call-Anweisung eine Variable vom Typ SQLString ohne Inhalt (enthält Null) als Argument übergeben wurde, wurde an das aufgerufene Makro das Argument als String mit der Zeichenkette “Null“ übergeben.

Datenbankbenutzer anlegen und aktualisieren

Das Anlegen des Datenbankbenutzers mit dem Kontextmenü Datenbankbenutzer anlegen des linken Listfeldes im SkriptBrowserdialog und die Aktualisierung des Datenbankbenutzers mit dem Anmeldedialog des Bearbeiters durch die Schaltfläche Login und Passwort… im Bearbeiterdialoges liefert jetzt bei einem Fehlschlag auch den detaillierte Grund. Damit können Sie besser entscheiden, wie weiter zu verfahren ist.

Onlinehilfedialog für die Anweisung Call mit leerem Makro

Der Auswahldialog Wählen Sie ein Makro, der im Skriptbrowserdialog für die Onlinehilfe der Call-Anweisung geöffnet wird, brach mit einer Fehlermeldung ab, wenn die Liste der Makros ein Makro enthielt, das aus nur aus der Namenszeile bestand und die Namenszeile nicht mit einem Zeilenvorschub abgeschlossen war. Der Fehlerabbruch des Auswahldialoges beendete auch OfficeTalk, sorry.

Im Makro mit der Anweisung Call ein leeres Makro verwenden

Da die Verwendung eines leeren Makros in der Regel nicht korrekt ist, wird an den Stellen, die mit der Verwendung von Makros durch die Call-Anweisung zu tun haben, mit dem Makronamen in Rot darauf hingewiesen. Betroffen davon sind das Kontextmenü Verwendet… im Listdialog der Makros des Skriptbrowserdialoges und im Onlinehilfedialog Wählen Sie ein Makro der Call-Anweisung. Ein Makro wird als leer betrachtet, wenn es weder eine Direktive, noch eine Anweisung enthält. Siehe dazu auch die Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptmakroliste Kontextmenü Verwendet.. und Onlinehilfe der Call-Skript-Anweisung.

Vereinfachungen und Beschleunigungen im SkriptBrowserdialog

Das Kontextmenü des Quelltextdialogfeldes im SkriptBrowserdialog enthält jetzt den Eintrag Formatieren+Kompilieren. Damit werden die beiden Menüeinträge Formatieren und Kompilieren zusammengefasst. Die Toolbar des Quelltextdialogfeldes enthält für diesen Menüeintrag eine neue Schaltfläche. Das Bild der Schaltfläche ist eine Kombination der Schaltflächen Formatieren und Kompilieren. Außerdem enthält die Toolbar eine neue Schaltfläche mit dem Diskettenbild zum Speichern. Diese Schaltfläche speichert alle bisherigen Änderungen, ähnlich wie die Toolbarschaltfläche im Hauptdialog, dauerhaft. Diese Erweiterungen dienen hauptsächlich der Beschleunigung im Arbeitsbereich der Skripts und Makros.

Benutzungsart Experte und Änderungen eines Skriptmakros verwerfen

Wenn in den allgemeinen Einstellungen der Benutzungsart Experte eingestellt, war, musste man wirklich ein Experte sein, um Änderungen eines Makros zu verwerfen. Jetzt werden bei der Benutzungsart Experte Änderungen in einem Makro grundsätzlich verworfen, wenn ohne Kompilierung ein anderes Makro, Skript, oder eine andere Kategorie gewählt wird.

Dialogelement Register in der Workbench mit den Positionstasten verschieben

Das Verschieben eines Register-Dialogelementes im Register Vorgangsdialog mit den Positionstasten resultierte in einer Fehlermeldung mit anschließendem Programmende, sorry.

Makro mit unvollständiger For-Next-Anweisung kompilieren

Das Kompilieren eines Makros mit einer For-Next-Anweisung mit fehlender Schrittweite (Step) resultierte in einer Fehlermeldung mit anschließendem Programmende, sorry.

Dialogelemente eines Registers im Vorgangsdialog steuern

Die Dialogelemente in einem Register des Vorgangsdialoges können Sie jetzt auch mit Diensten der Systemvariable (ScriptDialog) des Hauptdialoges steuern. Sie müssen dazu nicht mehr die ScriptDialog-Variable der Registerseite verwenden. Dadurch ist Bearbeitung eines Vorgangsdialoges mit Registerseiten leichter zu gestalten. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel addRegister(…).

Kontextmenü Entriegeln im Dialog des Organigammbrowsers

Das Kontextmenü Entriegeln ist jetzt auch vorhanden wenn Sie als Abteilung, Büro oder Team angemeldet sind. Damit können Sie nicht nur als Unternehmen untergeordnete Bearbeiter entsperren.

Erweiterung Vorgangsvorlagen im HTML-Format exportieren

Die HTML-Ausgabe einer Vorgangsvorlage kann jetzt zu den Startmakros auch alle weiteren verwendeten Makros enthalten. Damit kann eine Vorgangsvorlage mit all ihren verwendeten Artefakten dokumentiert werden. Außerdem wird damit ein Review der Vorgangsvorlagenfunktionen erleichtert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Als HTML speichern.

Erweiterung der Ansichteneinstellung im Funktions-/Organigrammbrowser

Das Menü Ansicht – Bearbeiterinhalte im Dialog des Funktions-/Organigrammbrowsers enthält die zwei neuen Ansichtseinstellungen Rechtevergabe und Entwicklung. Mit diesen neuen Ansichten wird zum einen die Arbeit mit Rechte- und Sichtbereichen und zum anderen die Arbeit bei der Entwicklung von Vorgangsvorlagen erleichtert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Bearbeiterinhalte im Funktions-/Organigrammbrowser.

Neuen Bearbeiter im Baumdialog anlegen

Beim Anlegen eines neuen Bearbeiters im Baumdialog Organigramm für: <Bearbeitername> mit dem Kontextmenü Neu oder mit dem Menü Bearbeiter – Neu verblieb im Diagramm nach dem Einsetzen des Bearbeiters unter Umständen ein „Schmierfleck“ zurück. Mit der Aktualisierungstaste F5 musste das Diagramm wieder bereinigt werden.

Mögliche falsche Trefferliste für die Verwendungen eines Skripts und eines Makros

Die Trefferliste, die mit dem Kontextmenü Verwendungen… des Skript-Listfeldes in Skriptbrowserdialog erstellt wird, enthielt möglicherweise falsche Fundstellen. Z.B.: Die Suche nach Verwendungen des Skripts Dienst lieferte auch Fundstellen mit der Verwendung des Skripts ErsterDienst. Davon war auch Kontextmenü Verwendungen… des Makro-Listfeldes betroffen, weil bei der Suche der Verwedungen eines Makros dessen Skriptnamen mit berücksichtigt werden muß.

Ablaufpfade einer Vorgangsvorlage anzeigen

Der Dialog Ablaufpfade des Vorgangs <Name der Vorgangsvorlage>, geöffnet mit dem Menü Statistik - Ablaufzeiten/-pfade des Dialoges Ablauf des Vorgangs: <Name der Vorgangsvorlage>, fragte das Speichern der Änderungen nach, wenn die Vorgangsvorlage geändert, aber noch nicht gespeichert war. Dies ist hier unnötig, da in dem Dialog keine Änderungen der Vorgangsvorlage möglich sind.

Schaltfläche Testen im Register Mail der Einstellungen

Die Schaltfläche Testen im Register Mail der Einstellungen resultierte noch in einer unberechtigten Fehlermeldung, wenn die Protokollierung im Register Allgemeines aktiviert war.

Ändern mit der Workbench ein Tabellen- oder Listfeld mit verantwortlichen Dialogelementen in einem Vorgangsdialog

Durch die Änderung der Eigenschaften eines Tabellen- oder eines Listfeldes verlor ein dafür verantwortliches Dialogelement (Aktion, Doppelklick, Größenänderer oder Gruppenbox) den Namen des geänderten Dialogelementes. Deshalb musste der Name des Tabellen- oder des Listfeldes nochmals im verantwortlichen Dialogelement eingetragen werden.

Funktions-/Organigrammbrowser und Kontextmenü im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Das Kontextmenü Öffnen eines Arbeitsschrittes resultierte unter sehr ungünstigen Zeitkonstellationen und sehr sporadisch nach dem Öffnen des Arbeitsschrittes in eine Fehlermeldung mit anschließendem Programmende, sorry.

Versehentliches Drag+Dop in Listfelder

Bei einem „versehentlichen“ Drag+Drop“ in einem Listfeld, was zugegebenermaßen auch mal passieren kann, verhielt sich OfficeTalk in Ausnahmefällen nicht korrekt. Z.B. Im Listfeld der Makros des Skriptbrowserdialoges sollte ein Kontextmenü geöffnet werden. Aber durch eine minimale Mausbewegung mit gedrückter linker Maustaste meinte OfficeTalk, ein Makro sollte in ein anderes Skript geschoben werden. Durch diese Fehlannahme beendete sich OfficeTalk mit einer entsprechenden Meldung, sorry.

Vorgangsvorlagenlayout umfangreicher beeinflussen

Im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> können Sie jetzt auf die Ablaufgestaltung mehr Einfluss nehmen. Mit dem neuen Kontextmenü Arbeitsschrittnachfolger neu ordnen… eines Arbeitsschrittes können Sie die horizontale Reihenfolge der direkten Arbeitsschrittnachfolger beeinflussen. Damit werden umfangreich Abläufe besser gestaltet, weil dadurch die längsten Ablaufpfade nachträglich in horizontaler Richtung verschoben werden können und damit die Gestaltung des Ablaufdiagrammes verbessert werden kann. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Arbeitsschrittnachfolger neu ordnen.
Für diese Erweiterung werden beim ersten Start des Updates 4.73 die Datenbanktabellen stepresult und stepresulttemplate um die Spalte sequ erweitert. Dazu müssen Sie sich als Unternehmen anmelden.

Version 4.72 Build 2.16.2011

Protokollierung im Register Allgemeines des Einstellungsdialoges

Wenn die Protokollierung Register Allgemeines des Einstellungsdialoges eingestellt wurde, konnte OfficeTalk nicht mehr beendet werden. Dieser Effekt trat erst ab der Version Version 4.72 Build 2.10.2011 auf ! Frühere Versionen waren davon nicht betroffen !

Einstellung Auf Antwort warten im Register Mail im Workbenchdialog

Ein Makro zum Senden einer E-Mail mit der Einstellung Auf Antwort warten wurde bei dem erneuten Öffnen mit der Workbench zwar geöffnet, aber die Einstellung Auf Antwort warten wurde nicht erkannt.

Register Mail im Workbenchdialog erweitert

Das Register Mail der Workbench wurde analog zu den Erweiterungen des Systemvariable Mail um die beiden Optionen SSL-Verwenden und Keine Authentifizierung erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench, Abschnitt Register Mail.

E-Mail mit und ohne Authentifizierung (anonyme Anmeldung)

Für eine anonyme Anmeldung am E-Mailserver (ohne Angabe von Benutzer und Passwort) steht im Register Mail der allgemeinen Einstellungen die neue Option Authentifizierung ist erforderlich zur Verfügung. Da i.d.R die Anmeldung bei einem E-Mailserver immer erforderlich ist, ist diese Option voreingestellt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen Register Mail.
Um die Option im Skriptmakro dynamisch verwenden zu können, unterstürzt die Systemvariable
Mail die neuen Dienste authenticate und authenticate(…). Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable Mail.

E-Mail im Dialog Über OfficeTalk senden

Auf den Windows-Plattformen Windows-2000, Windows-NT und Windows-95 führte das Senden einer E-Mail an OfficeTalk durch einen Mausklick auf den Link am unteren Ende des Dialoges Über OfficeTalk zu einer Fehlermeldung mit anschließender Programmbeendigung. Da diese Plattformen nur noch selten verwendet werden, wurde der Fehler erst jetzt entdeckt.

Dynamische Verwendung von SSL für das Senden einer E-Mail im Skriptmakro

Beim Senden einer E-Mail in einem Skriptmakro kann mit dem Dienst ssl(…)der Systemvariablen Mail unabhängig von den allgemeinen Einstellungen festgelegt werden, ob der sichere SSL-Port für den E-Mailversand verwendet werden soll. Der Dienst ist sinnvoll, wenn ein, von den allgemeinen Einstellung abweichender, Host verwendet wird. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable Mail.

Version 4.72 Build 2.10.2011

E-Mails gesichert versenden

Das Register Mail der allgemeinen Einstellungen enthält die Option SSL verwenden, um E-Mails über den gesicherten SSL-Port zu versenden. Diese Option gab es bereits. Sie war jedoch nur manuell über die Registry auf Windows-Plattformen und über die Einstellungsdatei auf Linux-Plattformen zugänglich. Die Einstellung SSL verwenden wird sowohl für das Versenden von E-Mails innerhalb eines Skriptmakros, als auch für die Frage/Antwort-Kommunikation von Vorgängen verwendet.
Das Register Mail enthält die neue Schaltfläche Testen. Damit kann geprüft werden, ob die Einstellungen korrekt sind. Die Schaltfläche sendet an die E-Mailadresse des angemeldeten Bearbeiters eine Testmail und meldet den Versand oder bei Nichtversand den Fehlergrund. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel
Einstellungen Register Mail.

Erweiterter Dienst evaluate für String-Datentyp im Skriptmakro

Im Ausdruck eines Strings, der durch den Dienst evaluate ausführt wird, können jetzt alle Variablen aus OfficeTalk verwendet werden. Dies sind Argumente, lokale und globale Variable. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Spezialdienst des Datentyps String.

Neue Dienste der Systemvariablen FileSystemObject

Für die OEM-Anwender unterstützt die Systemvariable FileSystemObject die neuen Dienste validateMessages(…) und translations(…, proofings: …). Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel FileSystemObject.

Fehlender Dienst der Systemvariablen FileSystemObject

Der Dienst createFile(…)des Systemvariable FileSystemObject war zwar dokumentiert, aber nicht unterstützt.

Makro mit aktivierter Kolorierung formatieren und kompilieren

Bei aktivierter Kolorierung für die Makroanweisungen, wurde das Formatieren und Kompilieren des Makros mit einer Fehlermeldung abgebrochen, wenn in einigen Anweisungsarten anstelle einer Variablen ein Ausdruck verwendet wurde. ( z.B. open temppath & "Log-File.txt" for output statt open dateiname for output)

Version 4.72 Build 2.2.2011

Erstmaliger Start nach der Installation

Beim erstmaligen Start nach der Installation wurde die Erstellung der Datenbanktabellen abgebrochen. OfficeTalk musste erneut gestartet werden, damit die Datenbanktabellen korrekt erstellt werden konnten.

Durch den Erststart des Updates wurde die Datenbanktabelle absent nicht um die neue Spalte erweitert. Dadurch wurde ein Wechsel in die Kategorie Abwesenheiten mit einer Fehlermeldung quittiert, und OfficeTalk beendete sich.

Eingangsportal Dialog mit lokaler Datenbank in der Evaluierungsversion

Die Menübefehle Speichern und Speichern und Schließen in Dialog des Organigrammbrowsers, geöffnet mit dem Menübefehl Übersicht im Eingangsportal Dialog, speichert in der Evaluierungsversion die Änderungen nicht mehr dauerhaft in die lokale Datenbank, sondern bereitet eine Speicherung nur vor. Die dauerhafte Speicherung der Änderungen in die lokale Datenbank erfolgt erst beim Schließen des Eingangsportaldialoges.

Änderungen des Vorgangsvorlagenlayouts in der Evaluierungsversion

Wenn nur Layouteinstellungen einer Vorgangsvorlage geändert wurden, wurden bei der Evaluierungsversion die Änderungen mit dem Programmende nicht gespeichert. Beim Programmstart waren deshalb die alten Layouteinstellungen der Vorgangsvorlage wieder aktiv.

Version 4.72

Systemvorgang mit Arbeitsschritt mit nur einer Startaktion ausführen

Wenn der Arbeitsschritt eines Systemvorgangs (System-Start, System-Login) keine Benutzeraktion, sondern nur eine Startaktion enthielt, wurde der Vorgang nach der Anmeldung des Bearbeiters gestartet, lief aber in einer Endlosschleife.

Systemvorgänge wurden nicht wie beschrieben bei der Anmeldung des Bearbeiters gestartet

Systemvorgänge mit dem Namen System-Start und System-Login wurden nicht, wie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Starten von Systemvorgängen beschrieben, automatisch bei der Anmeldung eines Bearbeiters gestartet.

OfficeTalk als Webserver

Die Einstellungen im Register Webserver des Einstellungsdialoges werden jetzt nicht mehr in den gemeinsamen, sondern in den benutzerdefinierten Einstellungen hinterlegt. Damit müssen Sie OfficeTalk nicht mehr als Administrator starten, um den Webserver zu aktivieren. Außerdem kann OfficeTalk dadurch auf einem Rechner mehrfach als Webserver (mit unterschiedlichen Ports) laufen. Siehe auch Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Webserver.

Webservices VisibleProcessTemplates und StartProcess

Der Webservice StartProcess wurde mit Fehler beendet, wenn in der Aufgabenliste des verwendeten Bearbeiters die Option Ansicht - Alle Vorgangsvorlagen ausgeschaltet war, und im Webservice StartProcess eine Vorgangsvorlage eines übergeordneten Bearbeiter verwendet wurde. Siehe auch Dokumentation OfficeTalk Workflow, Kapitel Webservice StartProcess und Webservice VisibleProcessTemplates.

Protokollierung der installierten Version

Mit eingeschalteter Protokollierung wird in der Protokollierungsdatei beim Start von OfficeTalk die erkannte Version und sein Environmentname protokolliert.

OfficeTalk verwendet Update 7.7.1 der Entwicklungsplattform

OfficeTalk basiert jetzt auf der Version 7.7.1 der Entwicklungsplattform. Das ist im Dialog Die Entwicklungsplattform, geöffnet mit der Schaltfläche Entwicklungsplattform… im Hilfedialog OfficeTalk/MSP/OfficeTalk/MS, ersichtlich. Für die Anwendung von OfficeTalk hat die neue Entwicklungsplattform keinerlei Auswirkung.

In Skriptmakros Void-Funktionen externer DotNET-Systeme verwenden

Bisher konnten Void-Funktionen/Dienste externer DotNET-Systeme, die mit der Direktive Assembly geladen wurden, nicht verwendet werden. Die Funktion wurde im externen DotNET-System zwar ausgeführt aber OfficeTalk beendete die Ausführung der Funktion mit einem Fehler.

Bearbeiter im Organigramm verschieben

Das Verschieben eines Bearbeiters innerhalb der Organigrammstruktur wurde nur dann dauerhaft in der Datenbank gespeichert, wenn anderweitige Änderungen noch nicht gespeichert worden waren. Das führte zu verschiedenen „lustigen Effekten“.

Toolbarschaltfäche Speichern im OrganigrammBrowser-Dialog

Mit dem Eingangsportal Dialog zeigte die Toolbarschaltfläche Speichern zwar Änderungen an, reagierte aber nicht auf den Mausklick. Änderungen mussten in diesem Dialog immer explizit mit dem Menüeintrag Speichern oder Speichern und Schießen in der Datenbank dauerhaft gespeichert werden.

Verwendung von globalen und lokalen Einstellungen unter Windows-Vista und Windows-7

Die Differenzierung nach globalen und lokalen Einstellungen war unter den Plattformen Windows-Vista und Windows-7 nicht immer optimal möglich. Das machte sich zum Glück nur an vereinzelten Stellen bemerkbar. Der Einstellungsdialog für den zu verwendenden Datenbankserver, der immer dann erscheint, wenn in den Einstellungen der zu verwendende Datenbankserver fehlt, war solch eine Stelle. Auch wenn darin die Option Dauerhaft speichern gewählt wurde, erschien der Dialog beim nächsten Start unbeeindruckt wieder.

Vorgangsdialoge in Benutzungsart Webserver ausfüllen

Wenn in der Benutzungsart Webserver vorgeschriebene Eingabefelder in Vorgangsdialogen nicht ausgefüllt wurden, konnte der Dialog nicht geschlossen werden, die Hinweismeldung auf die fehlenden Eingaben erschienen jedoch nicht. Dadurch war natürlich nicht ersichtlich, warum sich der Vorgangsdialog nicht schließen lies.

Webservice mit ungültigen Login verwenden

Wenn ein Webclient einen Webservice mit einem ungültigen Login verwendete, resultierte das in OfficeTalk in einer Endlosschleife, wenn noch keine gültige Anmeldung vorausgegangen war. Als Ergebnis musste OfficeTalk „zwangsbeendet“ werden.

Portraitbilder im Bearbeiterdialog verwenden

Wenn im Bearbeiterdialog ein Portrait hinterhegt war, wurde dieses Portrait nur beim angemeldeten Bearbeiter als Fensterbild des Bearbeiterdialoges verwandt. Der Bearbeiterdialog für alle anderen Bearbeiter enthielt immer das Fensterbild des angemeldeten Bearbeiters. Außerdem wurde eine Änderung des Portraits eines Bearbeiter nicht sofort in alle anderen relevanten Dialoge (Startportal und Organigrammdialog) übernommen. Die Datei eines eingefügten Portraits konnte im Dateiexplorer weder gelöscht noch verschoben werden, sondern blieb bis zur Beendigung von OfficeTalk geperrt. Dies sind zwar keine markanten Änderungen, aber trotzdem sollte alles seine Richtigkeit haben !

Directive Assembly mit Angabe des Dateinamens

Die Directive Assembly konnte ein Assembly nur unter Angabe seiner Signatur laden. Bei der Angabe des Assembly’s als Dateiname resultierte das Laden in einer Fehlermeldung. Der Dateiname wird entweder im Quelltext der Skriptbrowsers nach dem Schlüsselwort Assembly geschrieben, oder im Dialog Wählen Sie ein Assembly, geöffnet durch die Onlinehilfe für das Schlüsselwort Assembly, mit der Schaltfläche Suchen ausgewählt. Siehe Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Assemblies.

Erweiterte Fehlerdiagnose für das Login bei Verwendung eines MS-SQL-Servers und PostgreSQL-Servers

Für das Login bei Verwendung eines MS-SQL-Server und PostgreSQL Datenbankservers wurde die Diagnose erweitert. Wenn Sie bei der Anmeldung die Fehlermeldung Ungültiger ODBC-Eintrag… erhalten, können Sie mit eingeschalteter Protokollierung erweiterte Diagnoseinformationen erhalten.

Neuer Webservice Delegatables und erweiterter Webservice ActiveProcesses

Der neue Webservice Delegatables liefert die Bearbeiter, die einen Vorgang übernehmen können und somit im Webservice DelegateProcess als Argument to verwendet werden können.
Der Webservice ActiveProcesses liefert jetzt auch die Priorität, Restlaufzeit, Restbearbeitungszeit und die Ampelfarbe eines aktiven Vorgangs. Einzelheiten siehe Dokumentation OfficeTalk Workflow, Kapitel Delegatables.

Erweiterte Onlinehilfen in der Aufgabenliste

Der Tooltip einer gegrauten Schaltfläche in der Aufgabenliste (Beenden, Übernehmen, Ausführen,…) weist jetzt auch den Grund auf, warum die Schaltfläche nicht verfügbar ist. In manchen Fällen kann das hilfreich sein.

Vorgänge durch eintreffende E-Mails steuern

Mit dem neuen Diensten receiveFrom(…) und receiceAndRemove(…) der Systemvariablen Mail kann jetzt ein Vorgang durch eine eingetroffene E-Mail zentrale Dinge steuern. Das Abholen der E-Mail kann entsprechend den Erfordernissen des Vorgangs konfiguriert werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Mail, Dienste receiveAndRemove und receiveFrom(…).
Wenn ein Vorgang die Antwort auf eine Frage (E-Mail) erhielt, und die Antwort keinen Anhang enthielt, wurde die Verarbeitung der Antwort mit einer Fehlermeldung abgebrochen, sorry.

Suchen nach Rechten im Dialog Assistent für die Bearbeitersuche in: <Bearbeitername>

Bisher konnte im Register Rechte des Dialoges Assistent für die Bearbeitersuche in: … nur der Name des gesuchten Rechts bei der Bearbeitersuche mit einbezogen werden. Die Suche nach Ablaufrechten war nicht möglich, da sie alle gegraut waren. Jetzt können die Ablaufrechte bei der Suche mit einbezogen. Damit kann auch nur nach Ablaufrechten ohne Rechtenamen gesucht werden. In Sonderfällen kann das durchaus sinnvoll sein.

Makro mit einem Vorgangsdialog und mit einer Datenbankfunktion mit der Workbench öffnen

Wenn mit der Workbench ein Makro mit Einträgen sowohl im Register Vorgangsdialog als auch im Register Datenbank geöffnet wurde, verlor die Workbench im Register Datenbank die Einstellungen der Spalten aus dem Makro.
Außerdem enthielt das Register Abschlussanweisungen nach dem Öffnen eines Datenbankmakros unnötige Anweisungen.

Abwesenheiten und Standzeiten mit überlappendem Zeitraum

Bisher war es möglich, in den Registern Abwesenheiten und Standzeiten eine Abwesenheit/Standzeit, die sich mit einer bereits eingetragenen Abwesenheit/Standzeit zeitlich überlappte, einzutragen. Das hatte zwar keine weitere Auswirkung, war aber trotzdem fachlich verwirrend. Deshalb wird jetzt das Eintragen überlappender Abwesenheiten und Standzeiten mit einer entsprechenden Meldung abgelehnt.

Stellvertretersteuerung unterstützt Teilzeitkräfte

Mit der neuen Option Tägliche Abwesenheit/Tägliche Standzeit im Register Abwesenheiten/Standzeiten wird in der Ausführung von Vorgängen jetzt auch der Einsatz von Teilzeitkräften unterstützt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Abwesenheiten.

Stellvertretungen wurden erweitert

Durch die neue Option Alle Vorgangsvorlagen im Register Stellvertreter können jetzt auch Stellvertreter für Vorgänge aus parallelen Organisationshierarchien erstellt werden. Damit wird der Einsatz von Stellvertretern erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Stellvertreter.

Version 4.71

Letzte Anweisung im Makro mit Kommentar versehen

Die letzte Anweisung in einem Makro konnte nicht mit einem Kommentar (Text mit führendem ) versehen werden. Die Kontextmenüs Kompilieren und Formatieren entfernten diesen Kommentar.

Aufteilung der Vorgänge in der Aufgabenliste in Symbolformat

Die Aufteilung der Vorgänge in den Aufgabenlisten im Symbolformat (Vorgänge als farbige Ordner) ist jetzt besser organisiert. Damit wurde die Übersicht in diesen Aufgabenlisten verbessert.

Elemente im Listfeld und im Auswahllistfeld eines Vorgangsdialoges mit ihrem Symbol anzeigen

In der Workbench eines Vorgangsdialoges werden mit der neuen Option Icon vor dem Text der Eigenschaftsdialoge für die Dialogelemente Listfeld und Auswahllistfeld die Einträge von ihrem zugehörigen Symbol (Icon) angeführt. Diese Funktionalitäten werden durch die neuen Dienste withIcons(…), withIcons(…, textWith: …, iconWith: …), withoutIcons(…) und addCombobox(…, type: “Object“) der Systemvariablen ScriptDialog realisiert. Das fördert die schnellere Erkennung in Listfeldern und Auswahlfeldern mit vielen Einträgen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Workbench und OfficeTalk Skript, Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen.

Eingaben im Register Mail der Workbench

In einigen Eingabefeldern des Registers Mail des Workbenchdialoges war die Eingabe von Leerzeichen nicht möglich. Z.B. Bei der Eingabe von “Call “ sprang die Schreibmarke von selbst an den Anfang der Zeile zurück.

Vorgangsdialog mit gesperrten Dialogelementen mit der Workbench bearbeiten

Beim Erstellen des Makros für einen Vorgangsdialog mit der Schaltfläche Erstellen in der Workbench wurden die Anweisungen zum Schreiben der Vorgangsdatums aus dem Dialogelement (processdata.item(…, with: …, in: ….)) nicht erstellt, wenn das Dialogelement als gesperrt gesetzt war. Das ist auch korrekt, mit der Ausnahme, dass der Dialogelementinhalt mit der Anweisung value(…, put: ) programmatisch innerhalb eines Aktionsblockes gefüllt wurde. Deshalb werden ab jetzt die Anweisungen zum Schreiben der Vorgangsdatums aus dem Dialogelementinhalt (processdata.item(…, with: …, in: ….)) immer erstellt.

Vorgeschriebenes Ankreuzfeld im Vorgangsdialog

Die Option Vorgeschrieben in der Workbench für das Dialogelement Ankreuzfeld erkannte bei der Bearbeitung des Dialoges während der Vorgangsausführung die fehlende, aber vorgeschriebene Markierung nicht, und ließ deshalb auch das Schließen des Dialoges mit der OK-Schaltfläche zu.

Onlinehilfe für Dialogelementnamen in der Workbench

Die Onlinehilfe für alle Dienste mit Dialogelementnamen (z.B.: value(…) ) bot den Gruppennamen von Options-Dialogelementen nicht an. Deshalb konnte die Onlinehilfe in z.B. dialog.value(…) für Options-Dialogelemente nicht verwendet werden.

Bearbeiter im Organigrammbrowser in eine Organisationseinheit verschieben

Das Verschieben eines Bearbeiters im Organigrammbrowser mit der Maus in eine andere Organisationseinheit verschob den Bearbeiter scheinbar richtig. Nach den Neustart von OfficeTalk befand sich der Bearbeiter jedoch wieder in der ursprünglichen Organisationseinheit.

Version 4.70

Historien im HTML-Format speichern

Die Erstellung des HTML-Exports mit dem Menü als Datei- Als HTML-speichern im Dialog Historie für: <Vorlagenname>, geöffnet mit dem Kontextmenü Historie… im Register Vorgangsvorlagen, erfolgt jetzt deutlich schneller. Diese Geschwindigkeitssteigerung macht sich besonders bei umfangreichen Vorgangshistorien (> 1000) bemerkbar.

Neues Menü Ansicht – Bearbeitungs- und Laufzeiten im Historiendialog der Vorgangsvorlage

Mit dem neuen Menü des Dialoges Historie für: <Vorlagenname>, geöffnet mit dem Kontextmenü Historie… im Register Vorgangsvorlagen können die Bearbeitungs- und Laufzeiten der Vorgangshistorien im Historiendialog ein und ausgeblendet werden. Bei umfangreichen Vorgangshistorien (> 1000) sind die Bearbeitungs- und Laufzeiten standardmäßig ausgeblendet.
Außerdem wird der Dialog Historie für: <Vorlagenname> ca. 20x schneller geöffnet und die mit dem Menü Ansicht - Auswählen nach... ausgewählten Vorgangshistorien wenden nach dem Bestätigen des Auswahldialoges ca. 10x schneller angezeigt. Diese Geschwindigkeitssteigerung macht sich besonders bei umfangreichen Vorgangshistorien (> 1000) bemerkbar.

Angabe Environment im Logindialog

Der Verbindungsname der Datenbank aus dem Feld Environment des Logindialoges wird nicht mehr in den gemeinsamen, sondern in den benutzerbezogenen Einstellungen verwaltet. Die erweiterte Automatisierung der Installation hat diesen Schritt erfordert. Für den Anwender ist diese Änderung jedoch völlig transparent.

ODBC-Eintrag für PostgreSQL- und Microsoft SQL-Server erstellen

Beim Erststart kann jetzt bei Verwendung des PostgreSQL- und Microsoft SQL-Server der ODBC-Assistent die Erstellung des ODBC-Eintrag übernehmen. Damit entfällt die manuelle Erstellung des ODBC-Eintrages.

Dim- und New-Anweisung für Bibliotheken der Direktive Interface

Für eine Bibliothek, die mit der Direktive Interface geladen wurde, enthielt der Auswahldialog der Onlinehilfe für die Anweisungen Dim-As und New nur die Coclassen (Applikationsklassen). Alle Interface-Klassen fehlen in der Auswahlliste und konnten deshalb im Quelltext nur als Datentyp Object verwendet werden. Jetzt können in den Anweisungen Dim-As und New Interface-Klassen wie Coclassen verwendet werden.

Darstellung des Vorgangsablaufs im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Die Beschriftung der blauen Pfeile (Arbeitsschrittergebnisse) wird jetzt zwecks besserer Übersicht in der selben Farbe gehalten wie die Pfeile selbst.

Vorgangsablauf im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> simulieren

Die Simulation mit dem Menü Simulation – Öffnen und Simulation – Sofort starten zeigt jetzt bei durchlaufenen Arbeitsschrittergebnissen (die blauen Pfeile) in der zweiten Zeile der Beschriftung nach der Verweilzeit die Ausführungsreihenfolge, ähnlich wie mit dem Menü Statistik – Ablaufzeiten/pfade. Dadurch sehen Sie bei der Simulation in welcher Reihenfolge ein Arbeitsschritt ausgeführt wurde. Wurde ein Pfad mehrfach durchlaufen, enthält Beschriftung die Reihenfolgen durch Kommata getrennt. Z.B. [2,5]

Onlinehilfedialog für Dim-As-Anweisung

Der Doppelklick auf die Gruppe DotNet im Onlinehilfedialog für die Anweisung Dim As führte zu einer Fehlermeldung mit abschließender Beendigung von OfficeTalk, sorry.

Vorgangsdarstellung im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Der blaue Pfeil (Arbeitsschrittergebnis) auf sich selbst bei dem rechten äußersten einer Zeile oder obersten Arbeitsschritt einer Spalte im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> wird jetzt platzsparender gelegt.

Benutzeranmeldung der Datenbank mit der Bearbeiteranmeldung von OfficeTalk synchronisieren

Bisher musste ein geändertes Bearbeiteranmeldung manuell in der Datenbank nachgezogen werden. D.H. Wenn der Anmeldename oder das Passwort im Dialog Login und Passwort geöffnet mit der Schaltfläche Login und Passwort im Bearbeiterdialog, geändert wurde, und für diesen Bearbeiter ein Datenbankbenutzer existierte, musste die geänderte Anmeldung (Anmeldename und/oder Passwort) mit dem entsprechenden Administrationsprogramm der Datenbank explizit aktualisiert werden. Für die Datenbanksysteme Oracle-SQL, PostgreSQL und Microsoft-SQL wird jetzt mit der Schaltfläche Übernehmen des Dialoges Login und Passwort die Aktualisierung der Datenbankanmeldung nach einer gesonderten Rückfrage automatisch vollzogen. Die Änderung der Anmeldung muss also für die Datenbanksysteme Oracle-SQL, PostgreSQL und Microsoft-SQL nicht mehr manuell nachgezogen werden. Einzig für das Datenbanksystem IBM-DB2 ist eine explizite Änderung der Anmeldung nach wie vor in der Datenbank erforderlich.

Erweiterung der Einstellungen für die Anzeige der Vorgangsvorlagen

Im Register Vorgangsvorlagen der allgemeinen Einstellungen und im Dialog Ansicht-Einstellungen des Dialoges Ablauf des Vorgangs: <Name der Vorgangsvorlage> steht die neue Option Auf Teilvorgänge hinweisen zur Verfügung. Die Voreinstellung der Option ist Ja. Wenn Sie die Option auf Nein stellen, werden in den Arbeitsschritten des Dialoges Ablauf des Vorgangs: <Name der Vorgangsvorlage> mögliche Teilvorgänge nicht mit einem + angezeigt. Verwenden die Arbeitsschritte einer Vorgangsvorlage umfangreiche Makros, kann das Öffnen der Vorgangsvorlage mit ausgestellter Option deutlich beschleunigt werden..

Bearbeiter im Organigrammbrowser und Vorgangsvorlagen im Register Vorgangsvorlagen mit dem Kontextmenü Exportieren exportieren

Das Exportieren von Bearbeitern mit häufig genutzten Vorgangsvorlagen oder umfangreichen Aufgabenlisten mit dem Kontextmenü Exportieren im Organigrammbrowser und das Exportieren häufig genutzten Vorgangsvorlagen mit dem Kontextmenü Exportieren Register Vorgangsvorlagen von wurde deutlich beschleunigt.

Vorgangsvorlagen im Register Vorgangsvorlagen mit Kontextmenü Kopieren/Einfügen bearbeiten

Wenn im Register Vorgangsvorlagen eine Vorgangsvorlage mit dem Kontextmenü Kopieren kopiert und unschließend mit dem Kontextmenü Einfügen in den Vorgangsvorlagen eines anderen Bearbeiters eingefügt wurde, wurde die Historie der Vorgangsvorlage mit übernommen. Derartige Daten, sie werden auch Bewegungsdaten genannt, dürfen natürlich beim Kopier-/Einfügeaktionen nicht mit übernommen werden.

Bearbeiter im Organigrammbrowser mit Kontextmenü Kopieren/Einfügen bearbeiten

Wenn im Organgrammbrowser ein Bearbeiter mit dem Kontextmenü Kopieren kopiert und unschließend mit dem Kontextmenü Einfügen als neuer Bearbeiter an einer anderen Stelle eingesetzt wurde, wurden auch eventuelle Vorgänge der Aufgabenliste und die Historie der Vorgangsvorlagen des kopierten Bearbeiters mit übernommen. Derartige Daten, sie werden auch Bewegungsdaten genannt, dürfen natürlich beim Kopier-/Einfügeaktionen nicht mit übernommen werden.

Darstellung der Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Die blauen Verbindungslinien (Arbeitsschrittergebnis) zu vorangegangenen Arbeitsschritten innerhalb der selben Zeile sind in beiden Darstellungsvarianten (Rechteck und Kreis) jetzt besser gestaltet. Bisher berührten diese Verbindungslinien unter Umständen dazwischen liegende Arbeitsschritte und deshalb war die visuelle Erkennung in diesem Fall etwas beeinträchtigt.
Die Darstellung der Arbeitsschritte wurde in beiden Darstellungsvarianten (Rechteck- und Kreisdarstellung) verbessert.

Menü Ansicht – Vorgangskategorien auswählen in der Aufgabenliste

Die Auswahl einer Vorgangskategorie dauerte unnötig lange um die Aufgabenliste mit den Vorgänge der gewählten Kategorie zu aktualisieren.

Schreibmarke in Textfeldern eines Vorgangsdialoges automatisch positionieren

Mit dem neuen Dienst focus(…, proceed: …) der Sytemvariablen ScriptDialog kann die Schreibmarke beim Öffnen eines Vorgangsdialoges automatisch an das Textende eine Eingabefeldes positioniert werden. Das steigert die Bedienfreundlichkeit von Vorgangsdialogen mit Textvorgaben, weil sofort nach dem Öffnen des Dialoges im entsprechenden Eingabefeld weitergeschrieben werden kann, ohne vorher die Schreibmarke an das Textende positionieren zu müssen.

Kalenderwochen des Datumsdialoges in Vorgangsdialogen

Der Dialog zum Auswahl eines Datums in Vorgangsdialogen mit der Datumsschaltfläche hat die Wochen eines Monats nicht immer mit den korrekten Kalenderwochen beschriftet. Das hatte zwar keine weiteren Auswirkung, aber die Orientierung in einem Monat fällt mit falschen Kalenderwochen schwerer.

Teilvorgänge im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> anzeigen

Wenn im Rahmen eines Arbeitsschrittes ein oder mehrere Teilvorgänge gestartet werden, wird das jetzt im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> in BPMN-Notation mit einem + beim entsprechenden Arbeitsschritt angezeigt. Durch einen Mausklick auf das + wird der Teilvorgang, ähnlich dem Kontextmenü Teilvorgänge, geöffnet.

Vorgang mit ungenügendem Übernahmesichtbereich starten

Wenn ein Vorgang innerhalb der Aufgabenliste gestartet wurde, und der gestartet Vorgang in einer Organisationseinheit (Abteilung, Büro, Team) abgelegt wurde, weil der erste Arbeitsschritt das eben so wollte, und der Übernahmesichtbereich des Bearbeiters aber die Anzeige des gestarteten Vorgangs in der Übernahmeliste nicht zuließ, wurde nicht zur Übernahme dieses Vorgangs gefragt. Es sah also so aus, als ob der Vorgang aus unerfindlichen Gründen nicht gestartet worden wäre. In Wirklichkeit enthielt die Organisationseinheit jedoch den gestartete Vorgang. Jetzt wird auf diesen Umstand mit einer gesonderten Meldung hingewiesen.

Kontextmenü Datenbankbenutzer anlegen im Organigrammbrowser mit Microsoft SQL-Server

Bei einigen Versionen des Microsoft SQL-Servers konnte seit der Version 4.60 mit dem Kontextmenü Datenbankbenutzer anlegen im Organigrammbrowser für einen Bearbeiter kein vollständiger Datenbankbenutzer mehr angelegt werde. Das Kontextmenü meldete zwar, das der Datenbankbenutzer angelegt wurde, aber die Anmeldung mit diesem Bearbeiter wurde abgelehnt, weil die Datenbankberechtigungen fehlten.

Zugriff von fremden Datenbankklienten auf die OfficeTalk-Datenbank

Um dem internationalen Standard für Computersysteme (EU-GMP Annex 11) zu entsprechen, können fremde Datenbankklienten (z.B. Microsoft-Access) mit dem Login, wie es in OfficeTalk für die Anmeldung verwendet wird, nicht mehr auf die OfficeTalk eigene Datenbank zugreifen. OfficeTalk verwendet für das Passwort des Datenbanklogins ab Version 4.70 einen sogenannten Fingerprint. Das ist eine irreversible Verschlüsselung des Passwortes. Dadurch kann das Login aus OfficeTalk von einem anderen Datenbankklienten nicht mehr verwendet werden. Diese Änderung ist kompatibel bis zur Version 2.00. Achten Sie darauf, dass durch die Verwendung des Fingerprints der Datenbankzugriff mittels ADO mit einem separat angelegten Datenbankbenutzer erfolgen muss, da das Passwort eines Bearbeiters aus OfficeTalk irreversibel verschlüsselt ist. Lesen Sie dazu auch die Dokumentation …\JOOPS GmbH\OfficeTalk\Help\ADO.pdf.

Version 4.61 Build 10.14.2010

Vorgangsvorlage im Register Vorgangsvorlagen importieren

Das Importieren einer Vorgangsvorlage mit dem Kontextmenü Importieren… im Register Vorgangsvorlagen, die mit einer älteren OfficeTalk Version exportiert worden war, brach mit einer Fehlermeldung ab. Somit konnten seit der Version 4.61 keine Vorgangsvorlagen, die mit Version <= 4.60 exportiert worden waren, mehr importiert werden. Sorry, da ist uns ein Fehler unterlaufen, der Gott sei Dank schnell behoben werden konnte !

Version 4.61

Makro mit Aufruf eines unbekannten Dienstes formatieren

Ein unbekannter Dienst einer Variablen vom Typ Integer in einem Makro wurde beim Formatieren des Makros gegen den Dienst * ersetzt. Z.B.
Dim zahl As Integer
Aus
zahl.xxx wurde durch die Formatierung zahl.*. Da Dienste von Integervariablen nur in Ausnahmefällen verwendet werden, ist dieser Umstand noch nicht aufgetreten.

Letzten Arbeitsschritt einer Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> löschen

Das Löschen des letzten Arbeitsschrittes in einer Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>, der mit einem Pfeil zu einem zurück liegenden Arbeitsschritt verbunden war, wurde mit einer Fehlermeldung abgelehnt und OfficeTalk beendete sich, sorry,

Gewählte Zeile und Spalte in der Tabelle eines Vorgangsdialoges ermitteln

Mit dem neuen Dienst rowAndColumn(…) der Systemvariablen ScriptDialog kann in Aktionsblöcken zusätzlich zu der Zeile auch die Spalte, auf die mit der Maus geklickt wurde, angefragt werden. Damit können spaltenabhängige Aktivitäten gesteuert werden. Einzelheiten dazu finden Sie im Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen der Dokumentation OfficeTalk Skript.

Schiftattribute für Texte in Vorgangsdialogen dynamisch bestimmen

Mit dem neuen Dienst emphasize(…, with: …, from: …, to: …) der Systemvariablen ScriptDialog können die Schriftattribute (Farbe und Schriftarten) von Textinhalten in textorientierten Dialogelementen dynamisch bestimmt werden. Einzelheiten dazu finden Sie im Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen der Dokumentation OfficeTalk Skript.

Auswahldialog der Dienste einer mit der Direktive Interfaces geladenen Komponente

Der Auswahldialog für die verfügbaren Dienste einer externen Komponente, die mit der Direktive Interface geladen wurde, hat die Varianten der Dienste mit optionalen Argumenten nicht angeboten. Z.B.: Wenn Argumente eines Dienst optional sind, fehlte in der Auswahlliste der Dienst ohne diese Argumente. Der Auswahldialog wird im SkriptBrowser oder in der Workbench durch Eingabe eines Leerzeichens nach dem Punkt (z.B. component._) geöffnet.

Vorgangsvorlage mit dem Kontextmenü Importieren im Register Vorgangsvorlagen importieren

Wenn Sie eine bereits identisch vorhandene Vorgangsvorlage mit dem Kontextmenü Importieren im Listfeld der Vorgangsvorlagen importieren, werden, falls vorhanden, nur die unterschiedlichen Skripts und Makros importiert. Nach Abschluss des Imports werden Sie mit einer speziellen Meldung über diesen Umstand informiert.

Bedingte Anweisungen zum Sperren eines Dialogelementes im Register Öffungsanweisungen der Workbench

Enthielt das Register Öffungsanweisungen innerhalb einer Bedingung die Anweisung zum Sperren eines Dialogelementes (IF <Bedingung> Then dialog.disable(…) End If), wurde diese Sperrung beim nächsten Öffnen mit der Workbench fälschlicher Weise in die Eigenschaften des Dialogelementes übernommen. Bei der anschließenden Erstellung des Makros mit der Schalfläche Erstellen wurde die Anweisung zum Sperren als unbedingte Anweisung aus den Eigenschaften des Dialogelementes und zusätzlich aus den bedingten Anweisungen des Registers Öffungsanweisungen erstellt. Das war nicht korrekt, da die Sperrung nur aus dem Register Öffungsanweisungen verwendet werden darf.

Vorgangsdaten mit dem Menü Vorgangsdaten in der Gruppe Vorgangsvorlagen und in der Aufgabenliste als Register anzeigen

Wenn die Vorgangsdaten mit dem Menüeintrag Vorgangsdaten – Als Register angezeigt wurden, konnten seit der Version 4.60 die Gruppen der Vorgangsdaten nicht mit Hilfe der Registerlasche gewechselt werden. Alle Gruppen der Vorgangsdaten waren nur über den Menüeintrag Vorgangsdaten – Als Tabelle ersichtlich.

Neue Dienste zum dynamischen Verwalten der Vorgangsdaten

Damit in einen Vorgang dessen dynamische Daten besser verwalten können, wurde die Systemvariable ProcessData um die neuen Dienste in(…), namesIn(…) und valuesIn(…) erweitert. Einzelheiten dazu finden Sie im Kapitel ProcessData der Dokumentation OfficeTalk Skript.

Neuer Dienst der Systemvariablen FileSystemObject

Die Systemvariable FileSystemObject unterstützt den neuen Dienste compileMessages(…). Dieser Dienst ist für Spezialaufgaben vorgesehen. Einzelheiten dazu finden Sie im Kapitel FileSystemObject der Dokumentation OfficeTalk Skript.
Die Dienste
readMessages(…) und  writeMessages(…) der Systemvariablen FileSystemObject wurden geändert, um auch 2-Byte Zeichensätze, wie sie z.B. in Japan oder China verwendet werden, zu unterstützen. Dieser Dienst ist für Spezialaufgaben vorgesehen. Einzelheiten dazu finden Sie im Kapitel FileSystemObject der Dokumentation OfficeTalk Skript.

Verwendung von mit Interface geladenen ActiveX-Komponenten in Makros

ActiveX-Komponenten, die mit der Directive Library geladen wurden, konnten nicht alle Dienste ausführen. Die Ausführung bestimmter Dienste wurden mit einer Fehlermeldung abgelehnt.

Erweiterte Workbench zum Erstellen von Makros für den Mailversand

Die Workbench enthält jetzt das neuen Register Mail zum Erstellen von Makros für den Versand von Mails. Mit dem Register kann dier Mailfunktionalität beliebig konfiguriert werden. Einzelheiten entnehmen Sie bitte dem Kapitel Register Mail in der Dokumentation OfficeTalk Business-Process-Management.

Protokollierung auf Plattformen mit 2-Byte Schriftkodierung

Eine Protokollierung (Einstellungen, Register Allgemein, Feld Protokoll) war auf allen Plattformen, die mit einer 2-Byte Schriftkodierung arbeiten (z.B. Chinesisch) nicht möglich. Nach der Aktivierung der Protokollierung beendete sich das System mit einer entsprechenden Meldung und war dann auch nicht mehr startbar. Die Protokollierung musste zuerst manuell zurückgesetzt werden.

Entfernen und Umbenennen von Elementen des Vorgangsdialoges in der Workbench

Beim Umbenennen eines Elementnamens mit dessen Eigenschaftsdialog oder beim Entfernen eines Elementes im Vorgangsdialog beendete sich OfficeTalk mit einer entsprechenden Meldung, sorry.

Version 4.60

Erweiterte Auswahl der Vorgangshistorien

Der Auswahldialog, geöffnet mit dem Menü auswählen nach…, des Dialoges Historie für: <Vorgangsvorlagenname>, geöffnet mit dem Kontextmenü Historie…  im Register Vorgangsvorlagen, enthält die zwei neuen Auswahlmöglichkeiten Bearbeiter und Arbeitsschritt. Damit können z.B. Bearbeitungszeiten aller ausgewählten Historien, bezogen auf einen Bearbeiter oder bezogen auf einen einzelnen Arbeitsschritt angezeigt werden. Einzelheiten entnehmen Sie bitte dem Kapitel auswählen nach in der Dokumentation OfficeTalk Business-Process-Management.

Neue Schaltfläche Entwicklungsplattform… im Urheberdialog

Die neue Schaltfläche Entwicklungsplattform… im Urheberdialog, geöffnet mit dem Menü Hilfe -  Über OfficeTalk des Eingangsportals, öffnet den Dialog Die Entwicklungsplattform mit Informationen über die verwendete Entwicklungsplattform, -version, usw. Diese Informationen können für den Support hilfreich sein.

Auf allen Plattformen digitale Signaturen in Abläufen von Vorgängen nutzen

Mit den neuen Diensten MD5String(...) und MD5File(...) der Systemvariablen stepscheduler können Sie jetzt auf allen Plattformen ohne zusätzliche installierte Programme digitale Signaturen erstellen. Damit können Sie zum Beispiel die digitale Signatur einer Datei in den Vorgangsdaten speichern und in einem späteren Arbeitsschritt sicherstellen, dass die Datei unverändert ist. Weitere Einzelheiten finden Sie im Kapitel MD5String(…) und MD5File(…) der Dokumentation OfficeTalk Skript.

Unterstützung von Tastaturkürzeln in Vorgangsdialogen

Für die Tastaturbegeisterten unter ihnen kann jetzt auch jedes Dialogelement mit einem sogenannten Tastaturkürzel angesteuert werden. Durch Erweiterungen in der Workbench und der Dienste des Systemvariablen ScriptDialog kann in Vorgangsdialogen für jedes Dialogelement eine Tastatursteuerung definiert werden.
Wählbaren Dialogelementen (Schaltflächen, Ankreuzfelder, Optionen, usw) muss dazu mit der Workbench im Eingabefeld Bezeichner ihres Eigenschaftsdialoges dem gewünschten Zeichen das
& vorangestellt werden. Beim Bezeichner muss im Eingabefeld Bezeichner des Eigenschaftdialoges dem gewünschten Zeichen das & vorangestellt, und im neuen Auswahlfeld Tastaturkürzel für das Zieldialogelement ausgewählt werden, Weitere Einzelheiten finden Sie im Kapitel Eigenschaftsdialog Bezeichner und Bezeichner Courier der Dokumentation OfficeTalk Business-Process-Management und im Kapitel shortcut(…, for: …) der Dokumentation OfficeTalk Skript.

Das Eingabefeld eines Registers in einem Vorgangsdialog mit der TAB-Taste ansteuern

Wenn in einem Register eines Vorgangsdialoges ein Eingabefeld mit der TAB-Taste, anstatt mit der Maus angesteuert wurde, wurde die Positionierung der Schreibmarke auf das nächste Eingabefeld in manchen Fällen mit einer Fehlermeldung abgelehnt, wenn der Vorgangsdialog mehrere Registerseiten enthielt, und die Registerseite zuvor gewechselt worden war.

Datums-Eingabefelder mit Pfeiltasten ändern

Beim Ändern eines Datums mit Hilfe der Pfeiltasten wechselte die Schreibmarke unter Umständen den Datumsteil, wenn sich die Textlänge des geänderten Datumsteils durch einen Datumswechsel verkürzte oder verlängerte. Z.B.: Wechsel von 1. September 2010 nach 30. August 2010 änderte beim nächste Pfeilklick einen ungewollten Datumsteil (Jahreszahl statt Monat).

Bearbeiterinhalt im Funktions-/Organigrammbrowser aufklappen

Das Aufklappen eines Bearbeiters durch Klick auf das Kreuz vor seinem Namen belässt jetzt die aktuelle Auswahl unverändert. Dieses Verhalten entspricht besser dem Verhalten ähnlicher Fenster des Betriebssystems, wie zum Beispiel dem KDE-Explorer der Linux-Plattform oder dem Dateiexplorer der Windows-Plattform. Bisher wurde durch das Aufklappen mit dem Kreuz auch zugleich der Bearbeiter ausgewählt und damit sein Adressregister im rechten Dialogteil eingeblendet. Einzelheiten dazu finden Sie im Kapitel Bedienung des Listfeldes in Grundlagen.

Makro für Oracle Datenbankaktion mit der Workbench erstellen

Das Register Datenbank der Workbench verwendete mit der Datenbankeinstellung Oracle SQL-Server bei der Makroerstellung durch die Schaltfläche Erstellen die angegebenen Spalten nur mit der Einstellung Befehlsergebnis liefern. Bei allen anderen Einstellungen wurden die angegebenen Spalten für die Makroerstellung ignoriert. Die Syntax <spaltenname> = :<name> war somit im Eingabefeld SQL-Befehl nicht möglich.

Neues Register Öffnungsanweisungen der Workbench zur Flexibilisierung der Erstellung eines Vorgangsdialoges

Mit dem neuen Register Öffnungsanweisungen der Workbench können Sie jetzt Anweisungen bestimmen, die vor dem Öffnen des Dialoges ausgeführt werden sollen. Diese Anweisungen werden nach der Erstellung, aber vor dem Öffnen des Dialoges ausgeführt. Damit können Sie z.B. die Belegung des Inhaltes eines Dialogelementes über die Möglichkeit der add-Anweisung hinaus steuern.

Vorgangsdialoge ohne Ergebnisvariable im Register Vorgangsdialog der Workbench

Wenn für das Makro eines Vorgangsdialoges im Register Vorgangsdialog der Workbench keine Ergebnisvariable angegeben wurde, wurden bei einem neuerlichen Öffnen des Makros mit der Workbench die Anweisungen aus dem Register Abschlussanweisungen fälschlicher Weise in Register Startanweisungen eingetragen.

Menü Als HTLM speichern im Register Vorgangsvorlagen und im Dialog Historie für <Vorgangsvorlage>

Einige Begriffe und Texte im HTML-Export enthielten das Zeichen &, weil der selbe Begriff auch in der Oberfläche verwendet wird. Dabei steht das Zeichen & für die Kennzeichnung eines Tastaturkürzels _.

Register Vorgangsdialog der Workbench mit skaliertem Bezeichner öffnen

Wenn der Vorgangsdialog einen Bezeichner mit langem Text und großer Schriftskalierung enthielt, wurde beim Öffnen des Vorgangsdialoges durch das Registers Vorgangsdialog in der Workbench nicht der vollständige Bezeichnertext dargestellt. Ein rechter Teil war abgeschnitten.

Skalierung der Schriftgröße der Überschrift bei Gruppenboxen

Wenn nur die Schriftgröße der Überschrift verändert werden sollte (Feld Skalierung im Eigenschaftsdialog der Gruppenbox oder Anweisung scale(…, by: ….) im Makro), wurde die Anweisung, und damit die Schriftskalierung bei der späteren Verwendung des Vorgangsdialoges ignoriert.

Wenn die Schriftgröße der Überschrift zu groß eingestellt wurde (Feld Skalierung im Eigenschaftsdialog der Gruppenbox), konnte sich die Überschrift u.U. mit dem ersten Element in der Gruppenbox berühren oder überlagern. Jetzt fließt in die Größe einer Gruppenbox auch die Schrifthöhe der Überschrift mit ein.

Eingestellte Schriftart eines Bezeichners ging in der Workbench verloren

Wenn in der Workbench der Text eines Bezeichners in seinem Eigenschaftsdialog geändert wurde, ging eine eventuell eingestellte Schriftart verloren. Die Schriftart musste im Eigenschaftsdialog erneut eingestellt werden.

Skriptdialog heißt jetzt Vorgangsdialog

Der Begriff für die Dialoge, die während des Ablaufs eines Vorgangs verwendet werden, und mit Hilfe der Workbench erstellt werden können, heißt jetzt Vorgangsdialog und nicht mehr Skriptdialog oder benutzerdefinierter Dialog. Der neue Begriff Vorgangsdialog beschreibt besser den Sinn und Zweck des Dialoges, weil der Dialog eben im Rahmen der Vorgangsbearbeitung zum Einsatz kommt. Die bisher verwendeten Begriffe orientierten sich mehr an der verwendeten Technologie (Skript und Makro).

Makro mit manuell eingefügten Anweisungen mit der Workbench öffnen

Anweisungen zum Schreiben von Vorgangsdaten, deren Format nicht von der Workbench verwendet wird, werden beim Öffnen des Makros mit der Workbench nicht erkannt und deshalb ignoriert. Manuell eingefügte Anweisungen zum Schreiben von Vorgangsdaten in der Art processdata.item(…, with: <Variable/Ausdruck>, in: …) werden jetzt in das Register Startanweisungen oder Abschlussanweisungen übernommen.

Das Layout der Dialogelemente eines benutzerdefinierten Dialoges im Register Skriptdialog der Workbench ändern

Um in einem benutzerdefinierten Dialog (ScriptDialog) das Layout einfacher zu ändern, können Sie jetzt mit der linken Maustaste und gleichzeitig gedrückter UMSCHALT-Taste oder mit dem „Lasso“ (Markierungsband mit linker Maustaste) Gruppen von Dialogelementen markieren. Einzelheiten finden Sie im Kapitel Dialogelement für Bearbeitung markieren in der Dokumentation OfficeTalk Business-Process-Management.

Vorgangsvorlagen importieren mit dem Kontextmenü Importieren im Register Vorgangsvorlagen

Wenn Sie eine Vorgangsvorlage mit dem Kontextmenü Importieren im Listfeld der Vorgangsvorlagen importieren, und eine Vorgangsvorlage mit dem selben Namen ist bereits vorhanden, wird die vorhandene Vorgangsvorlage nach Rückfrage zuerst entfernt, bevor mit dem Import fortgefahren wird. Bisher wurde der Import abgerochen. Sie mussten die Vorgangsvorlage manuell mit dem Kontextmenü Entfernen entfernen und dann den Import mit dem Kontextmenü Importieren neu starten. Eine kleine Verbesserung der Bedienung, aber auch mit Kleinigkeiten wird ein System einfacher zu bedienen.
Wenn Sie eine Vorgangsvorlage mit dem Kontextmenü Importieren im Listfeld der Vorgangsvorlagen importieren, und eine identische Vorgangsvorlage ist bereits vorhanden, wird der Import mit einer entsprechenden Meldung beendet.
Zwei Vorgangsvorlagen sind identisch, wenn sie die gleichen Einstellungen und die gleichen Arbeitsschritte mit den gleichen Ablaufpfaden besitzen.

Unterschiedliche Höhe der benutzerdefinierten Dialog (ScriptDialog) in der Workbench und bei der Anwendung

Die Höhe der benutzerdefinierten Dialoge (ScriptDialog) war in der Anwendung eines Vorgangsablaufes immer etwas größer, als in der Workbench im Register Skriptdialog ursprünglich eingestellt. Der Unterschied war zwar nur minimal, aber trotzdem.. Jetzt wird exakt die Dialoghöhe der Workbencheinstellung im Register Skriptdialog verwendet.

Dialogelement im benutzerdefinierten Dialog (Register SkriptDialog) in der Workbench mit der Maus verschieben

Das Verschieben eines Dialogelementes mit der Maus funktionierte nur stockend. Bei längeren Strecken blieb das Dialogelement immer hinter der Maus zurück. Das fiel besonders beim Verschieben eines Bezeichners auf. Jetzt lassen sich Dialogelemente flüssig verschieben.

Optimierung (Änderung) der Makroerstellung für einen benutzerdefinierten Dialog (ScriptDialog) mit der Workbench

Nach dem Schließen das Dialoges nach der Anweisung open werden Anweisungen zur Übertragung der Dialogelementinhalte (processdata.item(…, with: …, in: ….)) nicht mehr für gesperrte Dialogelement erzeugt. Dies ist in der Regel auch nicht erforderlich. Einzelheiten finden Sie im Kapitel Ziel des Elementinhaltes in der Dokumentation OfficeTalk Business-Process-Management.

Bearbeiten eines Elementes eine ScriptDialoges innerhalb einer Gruppenbox in der Workbench

Der Eigenschaftsdialog eines Dialogelementes, das sich innerhalb einer Gruppenbox befindet, konnte nur über das Listfeld der Dialogelemente im Workbenchdialog geöffnet werden. Mit dem Doppelklick und der rechten Maustaste des Dialogelementes wurde immer der Eigenschaftsdialog der Gruppenbox geöffnet. Jetzt kann der Eigenschaftsdialog von Dialogelementen, die sich innerhalb einer Gruppenbox befinden, wie gewohnt geöffnet werden.

Kontextmenü Aufrufgraph im Makrolistfeld des separat geöffneten Skriptbrowsers mit dem Portal Funktions-/Organigrammbrowser

Wenn der Skriptbrowser mit der Schaltfläche >> des Aktionsdialoges in einem separaten Dialog geöffnet war, stellte das Kontextmenü Aufrufgraph den Ablauf des Makros im darunter liegenden rechten Dialogteil des Funktions-/Organigrammbrowsers dar. Das verwirrte möglicherweise, weil dieser Dialogteil teilweise vom Skriptbrowserdialog verdeckt war. Jetzt wird der Aufrufgraph in einem separaten Dialog über allen anderen Dialogen geöffnet.

Detailansichten eine Vorgangs in der Aufgabenliste mit dem Portal Funktions-/Organigrammbrowser

Mit der Eingangsportaleinstellung Funktions-/Organigrammbrowser wurde in der Aufgabenliste nach dem Schießen einer Detailansicht des Vorgang mit dem Menü Zurück (Kontextmenüs Historie, Vorgangsstatus, Vorgangsdaten, usw.) die letzte Sortierung der Aufgabenliste nicht wieder hergestellt. Die letzte Sortierung der Aufgabenliste musste manuell wieder hergestellt werden. Jetzt wird die letzte Sortierung der Aufgabenliste beim Schießen der Detailansicht mit dem Menü Zurück automatisch wieder hergestellt.

Neues Menü Extras der Aufgabenliste

Mit dem Menu Extras –Wartung werden Vorgänge der persönlichen Aufgabenliste mit dem Wartungsassistenten gewartet. Dabei werden unvollständige Vorgänge korrigiert oder gelöscht und falsch zugeordnete Vorgänge repariert. Unvollständige Vorgänge können in der Regen nur in Ausnahmefällen durch einen fehlerhaften Ablauf entstehen und können in der Aufgabenliste weder bearbeitet noch beendet werden. Wenn möglich werden unvollständige Vorgänge anhand ihrer Historie rekonstruiert. Falsch zugeordnete Vorgänge haben in der Regel nur auf die Öffnungsdauer der Aufgabenliste im Browserformat einen Einfluss. Einzelheiten finden Sie im Kapitel Wartung in der Dokumentation OfficeTalk Workflow.

Variableneingabe in den Registern Argumente und Variable in der Workbench

Die Eingabe des Klassennamens für die Variable unterscheidet in den beiden Registern, wie an allen anderen Stellen der Quelltexteingabe, nicht mehr Groß-Kleinschreibung.

Eingabefeld Auswahl im Eigenschaftsdialog listenartiger Dialogelemente in der Workbench

Das Eingabefeld Auswahl im Eigenschaftsdialog listenartiger Dialogelemente (z.B. Auswahlliste, Combobox, usw.) wird beim Übernehmen mit der Schaltfläche Übernehmen jetzt geprüft. Es muss einen syntaktisch korrekten Ausdruck darstellen. Wenn nicht, wird der Syntaxfehler an der Fehlerstelle eingeblendet, und die Einstellungen können nicht übernommen werden.

Erweiterung verschiedener Eigenschaftsdialoge des Registers Skriptdialog in der Workbench

Alle Eigenschaftsdialoge mit Eingabefeld für einen Ausdruck (z.B. Skriptdialogtitel, Inhalt… und Ergebnisspeicherung…, usw.), überprüfen jetzt den eingegebenen Ausdruck auf seine syntaktische Korrektheit, bevor der Dialog mit der Schaltfläche Übernehmen geschlossen werden kann. Wurde ein Syntaxfehler erkannt, wird dieser im Ausdruckfeld an der Fehlerstelle eingeblendet, und die Einstellungen können nicht übernommen werden.

Workbench ohne Veränderung des benutzerdefinierten Dialoges (ScriptDialog) verlassen

Wenn im Workbenchdialog die Schaltfläche Erstellen ohne eine Veränderung des benutzerdefinierten Dialoges betätigt wurde, wurde der Quelltext des Makros im Skriptbrowser zwar als geändert angezeigt, konnte aber mit der Toolbarschaltfläche nicht kompiliert werden, weil diese gegraut war. Der Quelltext konnte nur mit dem Kontextmenü Kompilieren kompiliert werden.

Dialogelement Bezeichner mit Farb- und Schriftarteinstellungen im benutzerdefinierten Dialog (ScriptDialog) und in der Workbench

Wenn ein Bezeichner sowohl eine Schriftart, als auch eine Farbe verwendete, wurde die Schriftart des Bezeichnertexts in der Workbench und im benutzerdefinierten Dialog (ScriptDialog) unterschiedlich dargestellt.

Standardschriftart mit abweichender Größe für ein Dialogelement eines benutzerdefinierten Dialoges in der Workbench

Die Standardschriftart konnte in der Workbench mit dem Eigenschaftsdialog des Dialogelementes eines benutzerdefinierten Dialoges nicht mit einer abweichenden Größe versehen werden. Es wurde automatisch wieder auf die Standardgröße zurückgestellt.

Dialogelement Bezeichner eines benutzerdefinierten Dialoges (ScriptDialog) in der Workbench bearbeiten

Bei der Bearbeitung des Bezeichners eines benutzerdefinierten Dialoges (ScriptDialog) mit seinem Eigenschaftsdialog wurde anschließend die Breite des Bezeichners in der Regel zu groß angezeigt. Das hatte zwar keine gravierenden Auswirkungen, war aber dennoch falsch.

Font- und Skalierungseinstellung für das Dialogelement Auswahlliste in benutzerfefinierten Dialogen

Die Einstellung für den zu verwendenden Font und die Skalierung im Dialogelement Auswahlliste (Dienst font(…, use: …, scale: …) des Systemobjektes ScriptDialog) wurde nur für den visuellen Teil der Auswahl verwendet. Jetzt sind durch die Einstellungen sowohl das Auswahlfeld, als auch das Listfeld der Auswahlmöglichkeiten betroffen.

Eigenschaftsdialoge der Workbench für Dialogelemente Listfeld, Auswahlliste und Tabelle

Der Inhalt des Eingabefeldes Auswahl der drei Dialogelemente wurde beim Schließen des Eigenschaftsdialoges in der Workbench nicht auf syntaktische Korrektheit geprüft. Als Konsequenz erhielten Sie beim abschließenden Kompilieren des Makros einen Syntaxfehler, wenn der Ausdruck im Eingabefeld syntaktisch falsch war.

Version 4.51 Build 07.21.2010

Variabler Font und variable Größe für Elemente in einem benutzerdefinierten Dialog (ScriptDialog)

Um das Design eines benutzerdefinierten Dialoges (ScriptDialog) flexibler und ansprechender zu gestalten, kann der Font für Bezeichner und Textinhalte von Dialogelementen bestimmt werden, und die Größe von Bezeichnern und Textinhalten kann beliebig skaliert werden. Mit der Skalierung ist eine Vergrößerung und Verkleinerung gemeint. Einzelheiten finden Sie im Kapitel Workbench in der Dokumentation OfficeTalk Business-Process-Management und in den Kapiteln scale(…, by: ….) und font(…, use: ….) in der Dokumentation OfficeTalk Skript.

Aufgabenliste mit Auswahl nach einem Datumsbereich und fehlerhaften Vorgängen

Wenn in der Aufgabenliste mit dem Menü Ansicht – Auswählen nach ein Datumsbereich eingestellt wurde, beendete sich OfficeTalk mit entsprechender Meldung beim Öffnen der Aufgabenliste, wenn diese einen fehlerhaften Vorgang enthielt. Der fehlerhafte Vorgang stammt wahrscheinlich aus einer älteren Version oder entstand durch eine fehlerhafte Bediendung.

Version 4.51

Neuer Webservice TakeoverProcesses

Der neue Webservice TakeoverProcesses liefert die Vorgänge in der Übernahmeliste des aktiven Bearbeiters (Schreibtisch, Maschine). Sie müssen die neue Datei OfficeTalk.wsdl dazu verwenden ! Einzelheiten finden Sie im Kapitel Webservices der Dokumentation OfficeTalk Workflow.

Onlinehilfe für Return bei der Makrobearbeitung im Skriptbrowserdialog

Die Onlinehilfe für die Anweisung Return hat bei der Makrobearbeitung im Skriptbrowserdialog das ausgewählte Arbeitsschrittergebnis ohne Leezeichen direkt an die Anweisung gesetzt, wenn die Onlinehilfe nicht mit der Eingabe Return “ geöffnet wurde.

Kontextmenü Ausblenden im Dialog Aufrufgraph ab dem Makro: <Makroname>

Das Kontextmenü Ausblenden eines Makros im Dialog Aufrufgraph ab dem Makro: <Makroname>, geöffnet mit dem Kontextmenu Aufrufgraph im Listfeld der Makros des Skriptbrowsers, hat nur die Makros der ersten Aufrufebene ausgeblendet. Makros der zweiten und der weiteren Aufrufebenen blieben verwaist im Diagramm stehen.

Exportieren von Bearbeitern nicht möglich

Auch wir sind nicht frei von Fehlern. Deshalb war seit Einführung der Version 4.50 das Exportieren von Bearbeitern nicht möglich, weil das  Kontextmenü Exportieren… in den verschiedenen Ogranigrammansichten immer geraut war, sorry.

Datenbankserver IBM DB2 Version 9 wird unterstützt

Der Datenbankserver IBM-DB2 Version 9 wird jetzt unterstützt. Siehe dazu auch die Dokumentation OfficeTalk Installation, Kapitel DB2 Datenbankserver.

Geänderte Syntax der Funktionen Shell und Shell Wait im Makro

Das letzte Argument der Funktionen ist nicht mehr, wie bisher optional, sondern vorgeschrieben. Sollen das Programm ohne Argumente gestartet werden, verwenden Sie eine leere Zeichenkette (““). Ergänzen Sie in Ihren Makros diese beiden Funktionen, falls erforderlich, um das letzte Argument. Falls Sie nicht sicher sind, ob in Ihren Makros die Funktionen Shell oder Shell Wait verwendet wird, können Sie mit dem Menü Bearbeiten – Suchen nach deren Verwendungen suchen.

Onlinehilfe für Systemvariable Error arbeitet wieder

Die Onlinehilfe für die Systemvariable Error bot nicht die möglichen Dienste an (error. + Leerz). Jetzt tut sie es wieder.

Beim Bearbeiten eines Makros bietet die Onlinehilfe falsche Lösungsmöglichkeiten

Unter bestimmten Konstellationen hat die Onlinehilfe die falschen Lösungsmöglichkeiten angeboten. z.B.: Bei der Eingabe Return Call hat die Onlinehilfe die möglichen Return-Varianten anstelle der aufrufbaren Makros angeboten. Eine solche Verwechslung geschah immer dann, wenn in einer Zeile mehrere Aspiranten für eine Onlinehilfe gefunden wurden.

Anweisungen Shell und Shell Wait im Makro liefern jetzt auch mögliche Fehler

Tritt bei der Ausführung des Kommandos in den Anweisungen Shell und Shell Wait ein Fehler auf, liefert die Anweisung nicht mehr Null als Fehlerhinweis, sondern mündet in einer Ausnahme. Wenn also nicht sicher gestellt ist, dass das Kommando fehlerfrei abläuft, sollten Sie diese Anweisungen in einen Try-Chatch Block legen. Einzelheiten dazu finden Sie im Kapitel Shell Wait in OfficeTalk Skript.

Version 4.50

Auf Windows-Plattformen digitale Signaturen in Abläufen von Vorgängen nutzen

Auf Windows-Plattformen wird im Verzeichnis …\JOOPOS GmbH\OfficeTalk\Bin das Programm md5.exe installiert. Auf Linux-Plattformen heißt das Gegenstück md5sum und ist Teil des Betriebssystems. Mit md5.exe können Zeichenketten und Dateien nach dem MD5-Algorythmus verschlüsselt werden. Mit md5.exe können Sie somit im Ablauf eine Vorgangs digitale Signaturen verwenden. Z.B. Speichern Sie die digitale Signatur einer Datei in den Vorgangsdaten und prüfen Sie mit Hilfe der digitalen Signatur in einem späteren Arbeitsschritt, ob die Datei unverändert ist. Die Dateien md5.html, rfc1321.html und rfc1321.txt im selben Verzeichnis enthalten die Beschreibung von md5.exe. Das Makro, um die digitale Signatur einer Datei zu erstellen sieht in etwa so aus:

MD5 (filename As String)
Dim encoded As String

               encoded = Shell Wait Encoding oem, CurDir, "\..” & ".\Bin\md5.exe" " -n ” & filename"
               Retrun encoded

Erweiterte Makroanweisungen Shell und Shell Wait

Die Anweisungen Shell und Shell Wait wurden um das Argument Encoding erweitert. Damit werden auch Aufrufe von Programmen unterstützt die ihr Ergebnis nicht im Unicode Zeichensatz, sondern im OEM-Zeichensatz liefern.

Eingangsportal eingeschr. Browser und vollständiger Bowser auf allen Windows-Plattformen

Wenn der Microsoft InternetExplorer nicht vollständig/korrekt installiert war, beendete sich OfficeTalk mit einer entsprechenden Meldung, wenn im Register Allgemein der Einstellungen als Eingangsportal eingeschr. Browser oder vollständiger Bowser eingestellt war. OfficeTalk konnte nur mit einen manuellen Änderung des entsprechenden Windows-Registryeintrages wieder funktionstüchtig gemacht werden. Jetzt wird OfficeTalk in solchen Fällen automatisch mit dem Eingangsportal Dialog gestartet.

Neues Menü Extra – Autorisierungsassistent im Eingangsportal

Der neue Menüeintrag öffnet den Assistenten zur Änderung der erweiterten Autorisierung im Register Autorisierung. Damit können Sie vor allem in größeren Organigrammen umfangreiche Änderungen im Block oder einzeln durchführen. Einzelheiten dazu finden Sie im Kapitel Autorisierungsassistent der Dokumentation OfficeTalk Business-Process-Management.

Neues Kontextmenü Passwort rücksetzen setzet das Passwortes eines Bearbeiters zurück

Für den Fall, dass das Passwort eines Bearbeiterlogins verloren geht, kann mit dem neuen Kontextmenü Passwort rücksetzen im Organigrammbrowser das Passwort eine Bearbeiterlogins zurückgesetzt werden. Voraussetzung dazu ist, das der Bearbeiter eine gültige E-Mailadresse eingetragen hat. Das Kontextmenü Passwort rücksetzen setzt das Bearbeiterpasswort auf einen zufallsgenerierten Wert und sendet dieses Passwort an die E-Mailadresse des Bearbeiters.

Ändern der E-Mailadresse eines Bearbeiters

Um erhöhten Sicherheitsanforderungen gerecht zu werden, kann die E-Mailadresse eines Bearbeiters im Register Adresse des Bearbeiterdialoges nur mehr vom Bearbeiter selbst vergeben und geändert werden. D.h. Um seine E-Mailadresse zu ändern, muss der Bearbeiter angemeldet sein.

Neuer Dienst identify der Systemvariablen worker

Mit dem neuen Dienst identify kann in einem Makro eine Identifizierung eines Bearbeiters erzwungen werden. Dazu muss der Bediener in einem Identifizierungsdialog das Login des Bearbeiters eingeben. Der Identifizierungsdialog beendet mit True, wenn das Login mit dem Bearbeiter übereinstimmt, ansonsten False.

Register Ressource im Assistent für die Bearbeitersuche

Nun kann auch nach der Kostenbasis von Ressourcen gesucht werden. Um eine gesetzte Kostenbasisoption auch wieder aus stellen zu können, enthält das Register die neue Option Keine Option.

Erweiterter Assistent für die Bearbeitersuche

Der Assistent für die Bearbeitersuche wurde um die Register Sichtbarkeit und Autorisierung erweitert. Damit können auch Bearbeiter nach vorgegebenen Sichtbarkeits- und Autorisierungsregeln gesucht werden.

Neue Autorisierungen für passive Bearbeiter (Abteilung, Büro und Team)

Das Register Autorisierung der passiven Bearbeiter enthält mit den Optionen Keine Änderungen des Inhalts von Bearbeitern und Keine Änderung des Organigramms mögliche Einschränkungen des organisatorischen Handlungsspielraum eines passiven Bearbeiters. Ein angemeldeter passiver Bearbeiter darf mit der Option Keine Änderungen des Inhalts von Bearbeitern  seine untergeordneten Bearbeiter nicht ändern. Ein angemeldeter passiver Bearbeiter darf mit der Option Keine Änderung des Organigramms keine neuen Bearbeiter anlegen, keinen Bearbeiter löschen und keinen Bearbeiter innerhalb der Organigrammstruktur verschieben.
Der erste Start der Version 4.50 muss, da einige Tabellen erweitert werden, mit dem selben Login, mit dem die Datenbank ursprünglich angelegt wurde, erfolgen. Dieses Login lautet, wenn es mittlerweile nicht geändert wurde, OfficeTalk.

Sicherheitskriterien für das Ändern eines Login wurden erhöht

Um sicherzustellen, das nur berechtigte Personen das Login eines Bearbeiters ändern können, muss im Dialog zum Festlegen des Logins das aktuelle, zu ändernde Passwort angegeben werden. Diese Regel gilt für alle Bearbeiter, auch für das Unternehmen.

Nicht mehrere Bearbeiter mit dem selben Login in einer Organisationseinheit

Um sicher zu stellen, dass bei einer Anmeldung der richtige Bearbeiter verwendet wird, darf eine Organisationseinheit (Abteilung, Büro, Team) nicht mehrere Bearbeiter mit dem selben Login enthalten. Der Dialog zum Festlegen und Ändern des Logins überprüft diese Regel. Der Dialog wird mit der Schaltfläche Login und Passwort… im Bearbeiterdialog geöffnet.

Geänderter Löschvorgang für Bearbeiter, Skripts, Makros und Ressourcen

Das Kontextmenü Entfernen in den Organigramm-, Skriptbrowser- und Ressource-Dialogen ist grundsätzlich nicht mehr gegraut, wenn das zu entfernende Element nicht gelöscht werden darf, weil es in einem oder mehreren anderen Elementen verwendet wird. Z.B. Ein Makro wird mit der Call-Anweisung in anderen Makros verwendet, oder ein Bearbeiter wird im Register Bearbeitungsoptionen eines Arbeitsschritt einer Vorgangsvorlage verwendet. Soll solch ein Element gelöscht werden, erhalten Sie eine Meldung mit Hinweis darauf und können mit der Antwort Ja die Verwendungen des zu entfernenden Elementes öffnen.

Aufgabenliste in Tabellenform nach dem Arbeitsschritt sortierten

Der Klick auf die Spaltenüberschrift Arbeitsschritt in der persönlichen Aufgabenliste sortierte die Vorgänge nicht nach dem Arbeitsschrittnamen, sondern beendetet OfficeTalk mit einer Fehlermeldung, sorry.

Beschleunigng der Aufgabenliste als Tabelle

Die Aufgabenliste in Form einer Tabelle (Einstellungen: AufgabenVorgänge in Tabelle) wird jetzt mit dem Menü VorgängeAufgabenliste öffnen um den Faktor 2 schneller geöffnet. Das macht sich besonders bei Aufgabenlisten mit vielen Vorgängen (> 500) das bemerkbar.

Erweiterte Aufgabenliste im Browserformat

Die grauen Ordnereinträge in der Aufgabenliste als Browser führen jetzt nach dem Namen (Persönliche Aufgabenliste oder Name des Bearbeiters) die Anzahl der sichtbaren Vorgänge der Gruppe und die Anzahl der mit dem Menü Ansicht – Vorgänge auswählen nach ausgeblendeten Vorgänge der Gruppe auf. Damit bietet vor allem in die Aufgabenliste eines passiven Bearbeiters (Unternehmen, Abteilung, Büro, Team) mehr Übersicht.

Neuer Dienst refresh der Systemvariable process

Mit dem Dienst refresh wird der Inhalt des Vorgangs mit seinem Datenbankinhalt synchronisiert. Der Dienst empfiehlt sich für die Betrachtung Vorgänge fremder Bearbeiter, weil der interne Cache für diese Informationen u.U. veraltet sein könnte.

Version 4.40

Kontextmenü Historie, Vorgangsdaten, usw. in der Aufgabenliste bei aktiviertem Aufgabenbereich und Eingangsportal Funktions-/Organigrammbrowser

Wenn im Eingangsportal Funktions-/Organigrammbrowser in der Aufgabenliste nach Wechsel in einen Aufgabenbereich ein Kontextmenü, das den Dialog gewechselt hat, verwendet wurde (z.B. Historie, Vorgangsdaten, usw.), beendete sich OfficeTalk nach dem Menü Datei – Zurück im gewechselten Dialog mit einer entsprechenden Fehlermeldung.

Historie für die Vorgangsausführung bei aktiviertem Aufgabenbereich

Die Historie für die Ausführung des Vorgangs enthält, wenn die Ausführung in einem Aufgabenbereich erfolgt, nicht mehr den Bearbeiter aus dem Aufgabenbereich, wie bisher, sondern den ursprünglichen (angemeldeten) Bearbeiter. Damit ist in der Historie der wirkliche Bearbeiter zum Zeitpunkt der Ausführung ersichtlich.

Assistent für die Bearbeitersuche erweitert um Aufgabenbereiche

Der Assistent für die Bearbeitersuche, gestartet mit dem Menü Bearbeiten – Suchen im Funktions-/Organigrammbrowser und im Organigrammdialog, enthält nun auch das Register Aufgabenbereiche, um nach Bearbeitern mit bestimmten Aufgabenbereichen zu suchen.

Neuer Dienst workingWorker der Systemvariablen stepscheduler

Der neue Dienst workingWorker der Systemvariablen stepscheduler liefert den angemeldeten Bearbeiter. In der Regel entspricht dies der Systemvariablen worker. Ist jedoch ein Aufgabenbereich aktiv, kann nur mit dem neuen Dienst der wirklich ausführende Bearbeiter ermittelt werden, da dann worker der Bearbeiter des aktivierten Aufgabenbereiches ist.

Verzögertes (asynchrones) Warten von Vorgängen

Mit der neuen Ausführungsoption Beendigung gestarteter Vorgänge abwarten im Register Bearbeitungsoptionen des Arbeitsschrittdialoges und den Diensten asynchronWaitFor(…) des Systemobjektes process kann ein verzögertes, oder asynchrones Warten für einen Vorgang bestimmt werden. Damit werden die Arbeitsschritte nach dem Dienst asynchronWaitFor(…) normal ausgeführt. Kommt der Ablauf jedoch zu dem Arbeitsschritt mit der Ausführungsoption Beendigung gestarteter Vorgänge abwarten, wird der Vorgang in den synchronen Wartezustand versetzt. Erst wenn die mit asynchronWaitFor(…) definierten Vorgänge beendet sind, wird der Wartezustand des Vorgangs aufgehoben und kann normal weiter fortgeführt werden.
Der erste Start der Version 4.40 muss, da einige Tabellen erweitert werden, mit dem selben Login, mit dem die Datenbank ursprünglich angelegt wurde, erfolgen. Dieses Login lautet, wenn es mittlerweile nicht geändert wurde, OfficeTalk.

Version 4.33 Build 06.12.2010

Neue Symbole zur Visualisierung für Arbeitsschritte und Aktionen

In der Auswahlliste Symbol der Register Bearbeitungsoptionen sowie Start, Benutzer- und Endeaktionen des Arbeitschrittes stehen neue Symbole zur visuellen Darstellung zur Verfügung.

Version 4.33 Build 06.11.2010

Kontextmenü Historie in Listfeld Vorgangsvorlagen der Aufgabenliste und im Dialog Neuen Vorgang starten

Wenn die Vorgangsvorlagen im Listfeld Vorgangsvorlagen mit ihrem Eigentümer angezeigt wurden (Menü Ansicht – Vorgangsvorlage – mit Eigentümer im Dialog der Aufgabenliste) wurde OfficeTalk bei der Wahl des Kontextmenüs Historie für eine Vorlage mit einer Fehlermeldung beendet, sorry.

Dienstkombination startDate(…, time: …), defineStartDate und undefineStartDate im Skriptmakro

Ein mit der Dienstkombination startDate(…, time: …) und defineStartDate, definiertes Startdatum des nächsten Arbeitsschrittes konnte mit dem Dienst undefineStartDate nicht zurückgenommen werden. Als Startdatum wurde anstelle des orginären Wert aus der Vorgangsvorlage trotzdem das Startdatum des Dienstes startDate(…, time: …) verwendet. (Alle hier erwähnten Dienste sind Dienste des Systemobjektes stepscheduler.)

Reihenfolge New-Anweisung und Interface-Direktive im Skriptmakro

Wenn in Makros die Anweisung New mit einer .NET-Klasse aus einer Kommunikationsbibliothek (Direktive Library) vor der Direktive Interface ausgeführt wurde, wurden nachfolgende Interface-Direktiven mit dem Hinweis Ungültige Bibliothek… abgelehnt.

Version 4.33 Build 06.09.2010

Dienstnamensänderung im Systemobjekt process

Der Dienst processByID(…) im Systemobjekt process wurde in processByIdentity(…) umbenannt. Aus Kompatibilitätsgründen existiert des alte Name noch bis zur nächsten Hauptversion.

Die Onlinehilfe für die Dienste der Systemobjekte Desk, Office, Department, Team und Company

Der Auswahldialog der Onlinehilfe für Dienste der genannten Systemobjekte bot nicht alle erlaubten Dienste an.

Kontextmenü Ausführen im Quelltextfeld des Skriptbrowsers

Mit dem Kontextmenu Ausführen konnte nur eine markierte Anweisung ausgeführt werden. Wurden mehrere Anweisungen zur Ausführung markierte, wurde die Aktion mit der Fehlermeldung Interner Fehler bei der…  abgebrochen. Außerdem konnte die markierte Anweisung nur ausgeführt werden, wenn das Makro mit der Signatur (Name und eventuelle Argumente) begann.

Version 4.33

Die Onlinehilfe für die Dienste des Systemobjekts worker

Der Auswahldialog der Onlinehilfe für Dienste des Systemobjekts worker führte den Dienst children, obwohl er unterstützt wurde, nicht auf. Jetzt wird der Dienst im Auswahldialog der Onlinehilfe aufgeführt.

Einträge in der Auswahlliste Textgruppe des Adressdialoges

Die Einträge in der Auswahlliste Textgruppe des Adressdialoges des Bearbeiters enthielten das führende [ aus der INI-Datei. Eine Textgruppe musste jedoch ohne dieses Zeichen gespeichert werden. Jetzt ist das führende [ in einer Textgruppe nicht mehr enthalten.

Verwenden der Direktive Assembly vor der Direktive Interface

Wenn in den Makros die Direktive Assembly vor einer Direktive Interface ausgeführt wurde, konnte die Direktive Interface nicht mehr ausgeführt werden. Wenn in der Workbench zuerst im Register Assemblies ein Assembly eingetragen wurde, wurde das anschließende Eintragen eines Interfaces im Register Interfaces mit einer Fehlermeldung abgelehnt.

Notausgang der Aufgabenliste

Der Notausgang der Aufgabenliste (STRG+ALT+UMSCHALT) funktionierte im Eingangsportal Funktions/Organigrammbrowser nicht.

Kontextmenü Formatieren im Scriptbrowser und Anweisung addDoubleAction

Das Kontextmenü Formatieren im Quelltextfeld des Scriptbrowsers hat den Anweisungsblock in der Anweisung addDoubleAction nicht formatiert.

Kontextmenü Historie der beendeten Vorgänge in der Aufgabenliste

Das Kontextmenü Historie im Listfeld Vorgangsvorlage der Aufgabenliste ist jetzt für alle Vorgangsvorlagen im Listfeld anwählbar. Damit kann ein Bearbeiter die Historie der abgeschlossenen Vorgänge der hier benutzbaren Vorgangsvorlagen öffnen.

Vorgang starten mit Aufgabenliste im Browserformat

Wenn die Aufgabenliste im Browserformat eingestellt war, ein Vorgang neu gestartet wurde, und der erste Arbeitsschritt vom aktuellen Bearbeiter ausgeführt werden sollte, wurde der Vorgang nicht in der persönlichen Aufgabenliste angezeigt und deshalb wurde der erste Arbeitsschritt auch nicht ausgeführt. Die persönliche Aufgabenliste musste zuerst zu- und aufgeklappt werden, damit der Vorgang in der persönlichen Aufgabenliste angezeigt wurde und der erste Arbeitsschritt ausgeführt werden konnte.

Die Ausführungszeit eines Makros wurde beschleunigt

Die Ausführungszeit eines Makros wurde zum Teil erheblich beschleunigt. Die Beschleunigung betrifft vor allem Makros mit mehreren Variablen und mit Variablen deren Typ aus der Direktive Assembly und Interface stammen.

Makro eines Skriptdialoges mit farbigem Dialogelement mit der Workbench öffnen

Wenn das Register Skriptdialog der Workbench für ein Makro mit einem Dialogelement, das mit Farbe oder Schriftart versehen ist, gewählt wurde, beendete sich OfficeTalk sporadisch mit einer entsprechenden Fehlermeldung, sorry.

Anmeldung wechseln mit der Einstellung Aufgabenliste als Browser

Bei spezifischen Geschwindigkeitsbedingungen verursachte eine Neuanmeldung und ein zu früher Klick auf die Kategorie Übernahmeliste in der Aufgabenliste eine Fehlermeldung und OfficeTalk wurde beendet.

Verwendung der Direktive Assembly bei fehlendem .NET-Framework

Wenn das Microsoft .NET-Framework im Betriebssystem nicht installiert, oder eine veraltete Version installiert war, beendete sich OfficeTalk beim Öffnen der Onlinehilfe der Direktive Assembly mit einer entsprechenden Fehlermeldung, sorry.

Onlinehilfe der Direktive Assembly im Skriptmakro

Der Direktive Assembly verfügt jetzt bei der Makroerstellung auch, ähnlich den anderen  Direktiven, über eine Onlinehilfe. Einzelheiten dazu finden Sie im Kapitel Onlinehilfe der Assembly Direktive und Register Assemblies  in der Dokumentation OfficeTalk Business-Process-Management.

Dialog Verfügbare Klassen, Kategorie Assemblies auf Windows-Plattformen

Im Auswahldialog Verfügbare Klassen der Onlinehilfe für Dim-As und New-Anweisungen wird jedes Assembly jetzt in einer eigenen Kategorie unterhalb der Kategorie Assemblies aufgereiht. Bisher wurde der Inhalt aller Assemblies direkt in der Kategorie Assemblies aufgeführt. Bei mehreren geladenen Assemblies war dadurch das Auffinden einer Klasse etwas mühsam.

Version 4.32

Dynamische Integration von DotNET-Systemen in Vorgangsabläufe auf Windows-Plattformen

Mit dem Register Assemblies der Workbench und der neuen Direktive Assembly können jetzt alle DotNET-System ohne eine Kommunikationsbibliothek verwendet werden. Dadurch können Systeme, die mit der Microsoft-Technologie .NET erstellt sind, im Ablauf eine Vorgangs eingebunden und gesteuert werden. Einzelheiten dazu finden Sie im Kapitel Register Assemblies der Dokumentation OfficeTalk Business-Process-Management und im Kapitel Assemblies der Dokumentation OfficeTalk Skript. Diese Möglichkeit der dynamischen DotNET-Integration besteht nur auf Windows-Plattformen !

DotNET-Klasse Calendar in Auswahldialog Verfügbare Klassen

Im Auswahldialog Verfügbare Klassen bei der Onlinehilfe der Dim-As-Anweisung wurde in der Gruppe DotNET-System-Globalization auch die Klasse Calendar angeboten. Diese Klasse kann in einem Makro jedoch nicht verwendet werden. Die Anweisung New Calendar resultierte deshalb in eine Fehlermeldung. Jetzt wird diese Klasse im Auswahldialog nicht mehr angeboten.

Ausführen von markieren Makroteilen im SkriptBrowser

Wenn das Ausführungsergebnis eines markierten Makroteiles keine Variable war, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, sorry. Als Beispiel beendet sich OfficeTalk, wenn die letzte Anweisung des markierten Makroteiles eine Halt-Anweisung war.

Nicht angezeigter get-Dienst im Auswahldialog der Onlinehilfe der Dienste eines Interfaces

Im Auswahldialog der Onlinehilfe für die Dienste eines Interfaces wurde für einen gleichnamigen get- und set-Dienst nur der set-Dienst in der Liste aufgeführt.

Version 4.31 Build 05.07.2010

Erweitertes Register Interfaces im Workbenchdialog

Das Register Interfaces in Workbenchdialog hat jetzt eine Schaltfläche Suchen…. Damit kann ähnlich wie im Register Bibliotheken auf die Suche nach dem gewünschten Interface gegangen werden. Es öffnet sich wie bei der Onlinehilfe für die Anweisung Interface der Auswahldialog aller installierten Interfaces.

Onlinehilfe der Anweisung Interface

Der Auswahldialog für ein Interface bei der Onlinehilfe der Anweisung Interface übertrug in den Quelltext des Makros aus den angezeigten Interfaces nur diejenigen, die einen versionsunabhängigen Programmnamen hatten. Interfaces ohne versionsunabhängigen Programmnamen wurden zwar aufgeführt, aber bei der Auswahl nicht übertragen. Das Interface Application der Microsoft Access 9.0 Object Library ist solch ein Beispiel.

Neuer Menüeintrag Interfacedienste… in Debuggerdialog

Mit dem neuen Menüeintrag Interfacedienste… im Debuggerdialog können die verfügbaren Dienste eines Interfaces, das mit der Anweisung Interface (Coclass), oder durch den Dienst eines Interfaces (Dispatchinterface) erhalten wurde, angezeigt werden. Um die Dienste eines Dispatchinterfaces anzuzeigen, ist das die einzige Möglichkeit.

Erststart mit Microsoft- oder PostgreSQL-Datenbankserver und abweichendem Environmentnamen auf Windows-Plattformen

OfficeTalk hat beim ersten Start nach der Installation vorausgesetzt, dass bei Verwendung des Microsoft- oder des PostgreSQL-Datenbankservers der empfohlene Environmentname (OfficeTalk oder PostgreSQL) für den ODBC-Eintrag verwendet wird. Wurde ein abweichender Name für den ODBC-Eintrag verwendet, hat OfficeTalk die Einrichtung der Datenbank mit der Meldung Der ODBC-Eintrag wurde nicht gefunden… abgebrochen.

Version 4.31

Dynamische Integration von Systemen in Vorgangsabläufe auf Windows-Plattformen

Mit dem Register Interfaces der Workbench und der neuen Direktive Library können jetzt externe System ohne eine Kommunikationsbibliothek verwendet werden. Voraussetzung dazu ist, dass das externe System die Automatisationsschnittstelle unterstützt. Die Onlinehilfe der Dienste ist hier nur für das Interfaces aus der Interface-Anweisung verfügbar. Für alle anderen Interfaces ist keine Onlinehilfe der Dienste verfügbar. Einzelheiten dazu finden Sie im Kapitel Register Interfaces der Dokumentation OfficeTalk Business-Process-Management und im Kapitel Interfaces der Dokumentation OfficeTalk Skript. Diese Möglichkeit der dynamischen Integration besteht nur auf Windows-Plattformen !

Microsoft Excel in Vorgängen integrieren

Um Microsoft Excel in Vorgangsabläufe nicht nur zu nutzen, sondern auch steuern zu können, wird die Kommunikationsbibliothek Microsoft Excel Small.pcl ausgeliefert. Die Bibliothek unterstützt Funktionen zum vielfältigen Ausfüllen vom Arbeitsblättern.

Neue Dokumentation Der rote Faden

Als Hilfe für die ersten Schritte nach der Installation des Systems finden Sie wertvolle Anregungen in der neuen Dokumentation Der rote Faden.pdf. Sie finden die Dokumentation im Verzeichnis …\JOOPS GmbH\OfficeTalk\help.

Register Abschlussanweisungen und Return in der Workbench

Im Eingabefeld Anweisungen des Register Abschlussanweisungen und im Eingabefeld Ausdruck des Registers Return bot die Onlinehilfe keine Dialogelemente in den entsprechenden Anweisungen nach Eingabe des ersten an (z.B.: .value(“.).

Version 4.30 Build 04.19.2010

Dialogelement Gruppenbox im Register Skriptdialog der Workbench mit der Maus verschieben

Im Register Skriptdialog der Workbench konnte das Dialogelement Gruppenbox mit der Maus verschoben werden. Da aber die Größe und Position einer Gruppenbox durch die darin enthaltenen Elemente bestimmt wird, führte ein Verschieben mit der Maus zu merkwürdigen visuellen Effekten. Jetzt kann eine Gruppenbox nicht mehr mit der Maus verschoben werden.

Kolorierung und Schriftart für Dialogelemente mit Bezeichnungstext im Register Skriptdialog geht in der Workbench verloren

Wenn im Register Skriptdialog bei den Dialogelementen Bezeichner, Gruppenbox, Aktionsschaltfläche, Optionsfeld oder Ankreuzfeld der Bezeichnungstext geändert wurde, ging eine verwendete Kolorierung und Schriftart verloren. Um die verwendete Kolorierung und Schriftart wieder anzuzeigen, musste das Register Skriptdialog kurzzeitig gewechselt werden. Jetzt gehen eine eingestellte Kolorierung und Schriftart nicht mehr durch eine Änderung des Bezeichnungstextes verloren.

Bezeichner im SkriptDialog innerhalb der Workbench auf Linux-Plattformen

Auf Linux-Plattformen wurden innerhalb der Workbench Bezeichner im SkriptDialog mit einem weißen Rahmen, ähnlich einem Eingabefeld gezeichnet.

Die Workbench und das Dialogelement Bezeichner auf Linux-Plattformen

Wenn mit der Workbench mit dem Register ScriptDialog in einem benutzerdefinierten Dialog ein Bezeichner eingefügt wurde, beendete sich OffieTalk mit einer entsprechenden Fehlermeldung, sorry. Dies trat ausschließlich auf Linux-Plattformen auf !

Schlüsseleingabe im Eigenschaftsdialog des Bezeichners der Workbench

Das Eingabefeld Schlüssel im Eigenschaftsdialog des Bezeichners bietet jetzt die Namen aus allen Gruppen in der Textgruppendatei an. Falls die Textgruppendatei schon vorhanden ist, wird damit ein Vertippen vermieden. Sie müssen allerdings wissen welchen Namen Sie auswählen sollen, da hier die Textgruppe nicht erkennbar ist. Damit Sie bei vielen Textgruppen nicht den Überblick verlieren, können Sie mit der daneben stehenden Schaltfläche >> eine zusätzlichen Auswahldialog öffnen. Darin sehen sie die Textgruppen mit den darin enthaltenen Namen. Einzelheiten dazu finden Sie im Kapitel Eigenschaftsdialog Bezeichner und Bezeichner Courier in OfficeTalk Business-Process-Management.

Version 4.30 Build 04.14.2010

Makro von einem Skript in ein anderes Skript verschieben

Im Skriptbrowser können Sie ein Makro von einem Skript im ein anderes verschieben. Dadurch werden auch die Call-Anweisungen, in denen diese Makro verwendet wird, angepasst. Drücken sie dazu mit der linken Maustaste im rechten Listfeld das Makro und ziehen sie es in das gewünschte Skript im linken Listfeld. Dabei werden die Call-Anweisungen, in denen dieses Makro verwendet wird, in den Makros aller sichtbaren Skripts angepasst. Wenn ein Makro eines anderen Bearbeiters angepasst soll, müssen Sie das Verschieben zusätzlich bestätigen, da zu diesem Zweck keiner dieser Bearbeiter angemeldet sein sollte. Um sicher zu stellen, dass durch das Verschieben eines Makros auch alle relevanten Call-Anweisungen in anderen Makros angepasst werden können, müssen Sie als Unternehmen angemeldet sein.

Falsche Spaltenbenennung in der Tabelle adresse

Die Spalte labelgroup in der Tabelle adresse war falsch benannt. Deshalb beendete sich OfficeTalk sofort nach dem Start mit einer entsprechenden Fehlermeldung, sorry.

Kontextmenü Exportieren im Organigrammbrowserdialog

Die Verwendung des Kontextmenüs Exportieren…  im Organigramm (linkes Listfeld) des Organigrammbrowserdialoges führte bei einigen Konstellationen zu einer Fehlermeldung mit anschließendem Programmende, sorry.

Version 4.30 Build 04.10.2010

Systemobjekt Resource kann in Skriptmakros verwendet werden

In Makros ist jetzt auch das Systemobjekt Resource für abfragende Funktionalität verfügbar. Damit können die Informationen einer Ressource für die Prozesskostenrechnung in benutzerdefinierten Dialogen einfacher verwendet werden. Außerdem können die Kosten eines fiktiven oder realen Ressourcenverbrauchs ermittelt werden. Passend dazu unterstützt die Systemvariable stepscheduler den neuen Dienst resource(…). Einzelheiten dazu finden Sie in den Kapiteln Resource und stepscheduler in OfficeTalk Skript.

Neuer Dienst asJSON(…) der Systemvariablen HTTPClient

Für die Arbeit mit Webservern, die mit dem JSON-Datenprotokoll arbeiten, wurde der Hilfsdienst asJSON(…) aufgenommen. Damit kann aus beliebigen Daten eine Zeichenkette ím JSON-Format erstellt werden. Einzelheiten dazu finden Sie im Kapitel HTTPClient in OfficeTalk Skript.

Version 4.30 Build 04.06.2010

Zuweisung eines Arrays an einen String im Makro

In seltenen Konstellationen wurde bei der Zuweisung eines Arrays an einen String (z.B. meinString = meinArray) nichts zugewiesen. Der String war anschließend leer. Da diese Art der Zuweisung sowieso nicht sinnvoll ist, war dieser Fehler bisher noch nicht bemerkt worden.

Unterstützung von Webservern, die Antworten im JSON Format liefern

Jetzt werden auch Webserver unterstützt, deren Antwort auf einen HTTP-Request (siehe Kapitel WSDLClient in der Dokumentation OfficeTalk Skript) nicht im XML-Format, sondern in JSON-Format erfolgt. OfficeTalk erkennt und berücksichtigt das automatisch bei den entsprechenden Diensten der Systemvariablen WSDLClient. Das bekannte CRM-System vtiger ist solch ein Beispiel.

Update auf 4.30 bei Verwendung des Oracle- oder DB2-Datenbankservers

Beim Update auf 4.30 wurden, wenn der Oracle- oder DB2-Datenbankserver verwendet wurde, die neuen Tabellen HISTORYPROCESSDATAENTRY und HISTORYPROCESSDATAITEM nicht automatisch angelegt. Das äußerte sich in einer entsprechenden Datenbankmeldung beim erstmaligen Start der Version 4.30.

Version 4.30

Neues Kontextmenü Hierarchie hervorheben im Register Vorgangsvorlagen

Das Listfeld der Vorgangsvorlagen im Register Vorgangsvorlagen unterstützt das neue Kontextmenü Hierarchie hervorheben. Mit diesem Menü werden alle Vorgangsvorlagen im Listfeld, die beim Ablauf einen oder mehrere Vorgänge starten, mit einem Hierarchiebild angezeigt. Damit sehen Sie, für welche Vorgangsvorlagen das Kontextmenü Hierarchiebrowser verwendbar ist. Bei umfangreichen Vorgangsvorlagen ist hier etwas Geduld gefragt. Einzelheiten dazu finden Sie im Kapitel Register Vorgangsvorlagen der Dokumentation OfficeTalk Business-Process-Management.

Neuer Menübefehl Extras - Nicht verwendete Makros in Eingangsportaldialog

Der neue Menüeintrag Nicht verwendete Makros überprüft im angemeldeten Bearbeiter und seinen untergeordneten Bearbeitern alle darin enthaltenen Makros auf Verwendung. Makros, die in den analysierten Bearbeitern von niemandem verwendet werden, weder als Startmakro noch durch eine Call-Anweisung, werden im anschließenden Dialog Nicht verwendete Makros aufgeführt. Ein Mausklick auf einen Eintrag darin springt zum Makro.

Neue Dienste der Systemvariablen ScriptDialolg im Zusammenhang mit der Textgruppe

Die Systemvariable ScriptDialog unterstützt die neuen Dienste addLabel(…, key: …), labelGroup, labelGroup(…), label(…, ifNone: …) und label(…). Mit diesen Diensten in Verbindung mit der Textgruppe können benutzerdefinierte Dialoge noch flexibler an den jeweiligen Bearbeiter angepasst werden. Einzelheiten dazu finden Sie in den Kapiteln labelGroup, labelGroup() und label() in OfficeTalk Skript.

Neues Eingabefeld Textgruppe im Adressregister für Schreibtisch und Maschine

Das Adressregister verfügt nun über das neue Eingabefeld Textgruppe. Die Textgruppe bestimmt im Zusammenspiel mit dem neuen Eingabefeld Schlüssel des Eingenschaftsdialoges für einen Bezeichner in der Workbench den Text des Bezeichners in einem benutzerdefinierten Dialog. Die Textgruppe einer Organisationseinheit gilt für alle untergeordneten Bearbeiter ohne Textgruppe. Für die Darstellung des Bezeichnertextes wird in der Einstellungsdatei ScriptLabels.ini der Eintrag mit dem Schlüssel in der mit Textgruppe benannten Gruppe verwendet. Mit der Textgruppe können benutzerdefinierte Dialoge den Anforderungen einer Benutzergruppe innerhalb aller OfficeTalk-Bearbeiter angepasst werden. Einzelheiten dazu finden Sie den Kapiteln Adresse und Eigenschaftsdialog Bezeichner und Bezeichner Courier in OfficeTalk Business-Process-Management.

Neuer Dienst processByID der Systemvariablen process

Der neue Dienst processByID(…) liefert den Vorgang anhand der angegebenen Identität. Damit können Sie auch Vorgänge anderer Bearbeiter anfordern.

Historie und Vorgangsdaten eines aktiven Vorgangs

Im Dialog der Vorgangshistorie, geöffnet mit dem Kontextmenü Historie… für den gewählten Vorgang in der Aufgabenliste können Sie jetzt auch, ähnlich wir mit dem Kontextmenü Vorgangsdaten…, über die Schaltfläche Vorgangsdaten die Daten es Vorgangs öffnen.

Neuer Dienst inputItems des Systemvariablen ScriptDialog

Für eine generische Bearbeitung von benutzerdefinierten Dialogen, stellt ScriptDialog des Dienst inputItems zur Verfügung. Der Dienst liefert die Namen aller Eingabedialogelemente eines benutzerdefinierten Dialoges. Einzelheiten dazu finden Sie im Kapitel inputItems der Dokumentation OfficeTalk Skript.

Ergebnisspeicherung in Eigenschaftsdialog eine Dialogelementes der Workbench

Für die Ergebnisspeicherung eines Dialogelementinhaltes kann jetzt im Ausdruckfeld des Eigenschaftsdialoges eines Dialogelementes der Workbench auch ein zusammengesetzter Ausdruck verwendet werden. Ein Beispiel: dialog.value(“asd“).identity. Damit entfallen separate Anweisungen für solche Situationen.

Tabellen mit leeren Spalten in benutzerdefinierten Dialogen

Damit eine leere Spalte einer Zeile in einer Tabelle nicht mit dem Text ‚Null’ dargestellt wird, musste bisher die Spalte vor der Übergabe an die Tabelle mit einem leeren String belegt werden. Dies entfällt jetzt, da derartige Spalten jetzt ohne Inhalt dargestellt werden.

Betrieb auf etwas langsameren Rechnern

Die Verwendung des Kontextmenüs im Dialog Ablauf des Vorgangs: <Vorgangsname> und das Umschalten aus dem selben Dialog auf ein anderes Register mündete in sporadische Fällen in einer Diagnosemeldung mit anschließender Beendigung von OfficeTalk.

Tastatursteuerung in mehrzeiligen Eingabefeldern

In mehrzeiligen Eingabefeldern wird jetzt mit der Tab-Taste das Feld verlassen, um für  alle Eingabefelder die selbe Bedienung zu gewährleisten. Mehrzeilige Eingabefelder sind zum Beispiel die Beschreibung des Arbeitsschrittes im Register Beschreibung des Arbeitsschrittdialoges, die Aktion im Eigenschaftsdialog der Aktionsschaltfläche in der Workbench, usw. In diesen Eingabefeldern verwenden Sie für einen Tabulator jetzt die Tastenkombination STRG+Tab. Das Eingabefeld Quelltext im SkriptBrowser ist die einzige Ausnahme. Hier gilt nach wie vor die Tastenkombination STRG+Tab zum Verlassen des Eingabefeldes.

Version 4.24

Benutzerdefinierte Dialoge mit großen Tabellen bearbeiten

Die Bearbeitung benutzerdefinierter Dialoge mit tabellenorientierten Dialogelementen (z.B. Dialog öffnen, Tabelleneintrag auswählen, usw.) wurde beschleunigt. Dies wirkt sich besonders bei Tabellen mit 1000 Einträgen oder mehr aus.

Vorgangsvorlage oder Bearbeiter aus einer Evaluierungsversion importieren

Wenn eine Vorgangsvorlage oder ein Bearbeiter aus der Evaluierungsversion in einer Produktivversion importiert wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, weil deren Verwendung in einer Produktivversion nicht vorgesehen war.

Auswahl einer optionalen Aktion während der Ausführung eines Arbeitsschrittes

Bei der Auswahl einer optionalen Aktion im Dialog Arbeitsschritt <arbeitsschrittname> bearbeiten während der Ausführung eines Vorgangs beendete sich OfficeTalk seit der Version 4.23 mit einer entsprechenden Fehlermeldung, sorry.

Installation unter Verwendung einer PostgreSQL-, oder Oracle-Datenbank

Seit der Version 4.23 brach der Erststart von OffieTalk mit einer entsprechenden Fehlermeldung ab („…can only store characters…“), wenn als Datenbank PostgreSQL oder Oracle verwendet wurde.

Version 4.23 Build 03.18.2010

Kontextmenü Bearbeitungsoptionen des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Vorgangsname>

Seit der Version 4.23 resultierte die Verwendung des Kontextmenüs Symbol oder Bearbeiter im Kontextmenü Bearbeitungsoptionen eines Arbeitsschrittes in einer Fehlermeldung mit anschließender Programmbeendigung, sorry.

Version 4.23 Build 03.17.2010

Einsatz außerhalb mitteleuropäischer Zeitzonen

Für die Zeiten der Historie wurde immer die MEZ Zeitzone, anstelle der lokalen Zeitzone verwendet. Außerdem lieferte die Funktion Time im Makro die Zeit der MEZ-Zeitzone, anstelle der lokalen Zeitzone.

Neuer Dienst directory(…, :title: …) der Systemvariablen FileDialog

Mit dem neuen Dienst directory(…, title: …) der Systemvariablen FileDialog kann im Gegensatz zu den anderen Diensten der Systemvariablen die Auswahl nur für ein Verzeichnis erfolgen. Einzelheiten dazu finden Sie im Kapitel FileDialog der Dokumentation OfficeTalk Skript.

Dienst send() der Systemvariablen Mail im Makro verwenden

Seit der Version 4.23 resultierte das Versenden eine E-Mail in einem Makro mit dem Dienst send() der Systemvariablen Mail in der Fehlermeldung mit dem Text „This message is not a propper…“ und die E-Mail wurde nicht versandt, sorry.

Skript und Makro im Skriptbrowserdialog umbenennen

Das Kontextmenü Umbenennen… im Listfeld der Skripts hat den Namen eines Skripts nicht geändert, wenn sich nur die Groß-/Kleinschreibung änderte. Z.B. Die Änderung des Skriptnamens Kundenbestellung nach KundenBestellung wurde nicht angenommen.
Änderungen im Makronamen wurden mit dem Kontextmenu Kompilieren… nicht übernommen, wenn sich nur die Groß-/Kleinschreibung des Namens änderte. Z.B. Die Änderung des Makronamens Warebestellen(…) nach WareBestellen(…) wurde nicht angenommen.

Technisch ist die Groß-/Kleinschreibung von Skript- und Makronamen nicht relevant. Aber aus Gründen der Lesbarkeit kann die Groß-/Kleinschreibung von Vorteil sein. Deshalb wird jetzt nicht nur bei der Erstellung, sondern auch beim Ändern eines Namens die Groß-/Kleinschreibung berücksichtigt.

Auswahl des Datentyps SQLString im Auswahldialog der Onlinehilfe für die Variablendeklaration

Im Auswahldialog der Onlinehilfe für die Variablendeklaration (Dim xx As yyy) wurde der Datentyp SQLString bisher in der Gruppe/Namensraum Scripting aufgeführt. Da aber SQLString ein Basisdatentyp wie die anderen Datentyp (String, Integer, Long, usw.) ist, ist er nicht mehr in der Gruppe Scripting, sondern bei den anderen Basisdatentypen nach String zu finden.

Version 4.23 Build 03.11.2010

Register Gemeinsame Vorgangsvorlagen im Eingangsportal Funktions/OrganigrammBrowser

Wenn im Register Gemeinsame Vorgangsvorlagen eine Vorgangsvorlage durch Doppelklick im Dialog Ablauf des Vorgangs: <Vorgangsname> geöffnet wurde, und darin ein Arbeitsschritt geöffnet und wieder geschlossen wurde, konnte die Vorgangsvorlage anschließend geändert werden, obwohl das an dieser Stelle nicht zulässig war !

Version 4.23 Build 03.09.2010

Verwendung der Worbench mit dem Eingangsportal Funktions/OrganigrammBrowser

Mit der Schaltfläche Erstellen im Workbenchdialog wurde seit der Version 4.22 kein Makro erstellt. Die Schaltfläche Erstellen in der Workbench arbeitete nur mit dem Eingangsportal Dialog wie dokumentiert.

Neuer Dienst der Systemvariablen FileSystemObject

Die Systemvariable FileSystemObject unterstützt die neuen Dienste readMessages(…) und writeMessages(…, to: …). Diese Dienste sind für Spezialaufgaben vorgesehen. Einzelheiten dazu finden Sie im Kapitel FileSystemObject der Dokumentation OfficeTalk Skript.

Neuer Dienst der Systemvariablen stepscheduler

Mit dem Dienst applicationFor(…) kann die Anwendung, mit der eine Datei geöffnet wird, ermittelt werden. Diese Anwendungszuordnung ist in der Regel nur auf Windows-Plattformen aktiviert. Auf Linux-Plattformen ist dieser Dienst deshalb für die Funktion Shell hilfreich. Einzelheiten dazu finden Sie im Kapitel applicationFor(…) der Dokumentation OfficeTalk Skript.

Änderung des Bearbeiters in den Registern Sichtbereich, Autorisierung und Übernahmesichtbereich

Eine nachträgliche Änderung des Eintrags bis Organisationseinheit in diesen Registern mit einem Bearbeiter wurde nicht vollständig übernommen. Nach einen Neustart von OfficeTalk fehlte der eingetragene Bearbeiter rechts neben der Option.

Änderung des Bearbeiters im Register Bearbeitungsoptionen des Arbeitsschrittes

Eine nachträgliche Änderung des Eintrags Arbeitsschritt wird bearbeited durch in diesem Register mit einem Bearbeiter wurde nicht vollständig übernommen. Nach einen Neustart von OfficeTalk fehlte der eingetragene Bearbeiter.

Version 4.23

Vorgänge in der Aufgabenliste mit leeren Spalten Startdatum und Arbeitsschritt

In seltenen Fällen war der nächste auszuführende Arbeitsschritt eines Vorgans nicht bekannt. Als Ergebnis waren die Spalten Startdatum und Arbeitsschritt des Vorgangs in der Aufgabenliste leer. Jetzt werden dieser Vorgänge beim Öffnen der Aufgabenliste automatisch korrigiert.

Erweiterung der Aufgabenliste im Browserformat

Wahlweise kann die Aufgabenliste im Browserformat nun auch die Vorgangsdaten für einen Vorgang direkt im Aufgabendialog anzeigen. Dadurch entfällt zur Betrachtung der Vorhangsdaten eines Vorgangs der Umweg über das Kontextmenu Ansicht – Vorgangsdaten, wenn die Aufgabenliste im Browserformat verwendet wird. Einzelheiten dazu finden Sie im Kapitel Dialogfeld Vorgangsdaten der Dokumentation OfficeTalk Workflow.

OfficeTalk verwendet die neue Systembasis 7.7

Beginnend mit diesem Update verwendet OfficeTalk die aktuelle Systembasis der Version 7.7. Dies ist nur einen Systemprotokollierung und für Sie als OfficeTalk-Anwender nicht relevant.

Kontextmenü Delegieren/Ändern im Dialog der Aufgabenliste

In seltenen Fällen beendete sich OfficeTalk bei der Wahl des Kontextmenüs Delegieren/Ändern im Dialog der Aufgabenliste mit einer entsprechenden Fehlermeldung, wenn in den Einstellungen der Aufgaben die Aufgabenliste als Browser eingestellt war und die rechte und linke Maustaste direkt hintereinander benutzt wurde.

Version 4.22 Build 02.21.2010

Kontextmenü Neu –Arbeitsschrittergebnis im Dialog Ablauf des Vorgangs: <Vorgangsname>

Beim Hinzufügen eines neuen Arbeitsschrittergebnisses mit dem Kontextmenü Neu –Arbeitsschrittergebnis eines Arbeitsschrittes gelten jetzt für die Verwendung der Workbench und die Bearbeitung von Aktionen im Dialog auch die selben Bearbeitungsmöglichkeiten wie in „Neue Aktion oder neues Arbeitsschrittergebnis im Dialog Arbeitsschritt: <Name des Arbeitsschrittes>“ und „Verwendung der Workbench beim Bearbeiten eines Arbeitsschrittes“ beschrieben.

Version 4.22

Neue Aktion oder neues Arbeitsschrittergebnis im Dialog Arbeitsschritt: <Name des Arbeitsschrittes>

Wenn im Dialog des Arbeitsschrittes eine neue Aktion oder ein neues Arbeitsschrittergebnis eingetragen wurde, und der Dialog mit dem Menü Speichern und schließen oder Speichern und zurück geschlossen wurde, oder im Dialog ein anderes Register gewählt wurde, wurde der neue Eintrag kommentarlos verworfen, wenn nicht zuvor die Übernahme durch die Schaltfläche Neu veranlasst worden war. Jetzt werden Sie in diesen Fällen mit einer Meldung darauf hingewiesen und können dann mit die Schaltfläche Neu die Übernahme veranlassen.

Lokalisierung für (fast) alle Länder

OfficeTalk ist jetzt für alle Länder, von England bis China, lokalisiert. Die kulturellen Eigenheiten eines Landes, wie zum Beispiel das Format von Datum-, Zeit- und , Betragsfeldern, werden in den Dialogen und in den HTML-Ausgaben berücksichtigt.

Verwendung der Workbench beim Bearbeiten eines Arbeitsschrittes

Beim Bearbeiten eines Arbeitsschrittes (Neuerstellen und Ändern) in der Vorgangsvorlage was bisher die Workbench wegen technischer Einschränkungen nicht verfügbar. Im Skriptbrowserdialog waren das Workbenchsymbol in der Toolbar und das Kontextmenü Workbench... im Listfeld der Makros gegraut. In der täglichen Praxis musste das Makro, so die Workbench dazu verwendet werden sollte, anschließend über das Register Skripts erstellt werden. Das war natürlich etwas umständlich, weil der Arbeitsablauf bei der Bearbeitung einer Vorgangsvorlage unterbrochen werden musste. Jetzt kann die Workbench auch beim Bearbeiten eines Arbeitsschrittes benutzt werden.

Version 4.21

Unerlaubte Tastaturkürzel in Eingabedfeldern

Einige Tastaturkürzel, z.B. Strg+b, sind in Eingabefeldern nicht erlaubt. OfficeTalk reagierte darauf beleidigt, nämlich mit einer Fehlermeldung und anschließender Beendigung.

Menü Datei –Als HTML speichern im Dialog Historie für <Vorgangsname>

Der HTML-Export der Historie von Vorgangsausführungen, geöffnet mit dem Menü Datei – Als HTML speichern im Dialog Historie für <Vorgangsname>, enthält jetzt auch die jeweils verwendeten Vorgangsdaten nach dem letzten Arbeitsschritt. Der Historiendialog wird mit dem Kontextmenü Historien… im Register Vorgangsvorlagen geöffnet.

Vorgangsablauf mit konfigurierter Bearbeiterdelegation und fehlenden Rechten

Wenn bei der Beendigung eines Arbeitsschrittes der nächste Arbeitsschritt laut Konfiguration der Vorgangsvorlage an einen Bearbeiter delegiert werden sollte, dieser jedoch keine Rechte für die Vorgangsausführung besaß, blieb der Vorgang beim aktuellen Bearbeiter. D.h. Der selbe Bearbeiter musste auch den nächsten Arbeitsschritt ausführen. Das war möglich, wenn ein Bearbeiter zum ausführenden Bearbeiter eines Arbeitsschritt bestimmt wurde, und diesem Bearbeiter anschließend die Rechte zum Ausführen des Vorgangs entzogen wurden. Jetzt wird diese Delegation auch bei fehlenden Rechten durchgeführt, um den gewollten Arbeitsfluss nicht zu stören. Der Bearbeiter sieht in diesem Fall den Vorgang nach der Delegation in seiner Aufgabenliste, kann ihn aber erst ausführen, nachdem ihm die entzogenen Vorgangsrechte wieder gegeben wurden.

Farbe für Gruppenrahmen im benutzerdefinierten Dialog (ScriptDialog)

Bei Verwendung einer Farbe für eine Gruppenbox in einem benutzerdefinierten Dialog (ScriptDialog) wurde der Hintergrund des Gruppenboxtextes farbig gezeichnet, anstelle des Textes selbst.

Rücknahme der Farbeinstellung eines Dialogelementes im benutzerdefinierten Dialog (ScriptDialog)

Eine Farbeinstellung für ein Dialogelement in einem benutzerdefinierten Dialog (ScriptDialog) konnte nur durch das manuelle Entfernen der entsprechenden color(…)-Anweisung im Makro erfolgen. Jetzt hat die Auswahlliste der Farben einen ersten Eintrag mit dem Namen Standard für die Rücknahme der Farbeinstellung.

Version 4.20 Build 01.29.2010

Bearbeitersuche mit Suchassistent

Die Vorgaben der Auswahllisten in den Register Rechte, Stellvertreter, Ressourcen und Vorgangsvorlagen des Dialoges Assistent für Bearbeitersuche in: <Name des Bearbeiters> enthalten jetzt nur noch die Elemente, die aus Sicht des gewählten Bearbeiters auch existieren. Bisher enthielten diese Vorgaben auch Elemente von Bearbeitern, die im geladenen Organigramm nicht enthalten waren. Die Suche nach Bearbeitern mit solchen Vorgaben lieferte dann auch kein Ergebnis. Das ist natürlich unsinnig. Warum etwas vorgeben, wenn die Suche danach dann nichts findet. Das verwirrt nur !

Version 4.20

Erweiterung Register Rechte

Das Register wurde um die Option Alle Vorgangsvorlagen erweitert. Damit können für einen Bearbeiter Rechte für eine Vorgangsvorlage, die nicht innerhalb seiner direkten Organisationshierarchie liegt, vergeben werden. Diese Erweiterung ist im Zusammenhang mit dem neuen Register Aufgabenbereiche erforderlich, weil ein Bearbeiter damit auch Vorgänge ausführen kann, deren Vorgangsvorlagen außerhalb seiner direkten Organisationshierarchie liegen. Einzelheiten dazu finden Sie im Kapitel Register Rechte der Dokumentation OfficeTalk Business-Process-Management.

Erweiterung des Bearbeiterdialoges um das Register Aufgabenbereiche

Das neue Register Aufgabenbereiche ermöglicht einem Bearbeiter die Zuordnung zu einem oder mehreren Aufgabenbereichen anderer Bearbeiter. Damit kann der Bearbeiter in seiner Aufgabenliste dynamisch in die Aufgabenliste des Bearbeiters aus einem anderen Aufgabenbereiches springen. Er schlüpft dabei beim Starten und bei der Ausführung von Vorgängen in die Rolle dieses Bearbeiters. Diese Erweiterung ist einer Rollen- oder Multiabteilungszuordnung eines Bearbeiters sehr ähnlich und ermöglicht bei der Ausführung von Vorgängen einen kontrollierten Identitätswechsel. Einzelheiten dazu finden Sie im Kapitel Register Aufgabenbereiche der Dokumentation OfficeTalk Business-Process-Management.

Version 4.12 Build 01.21.2010

Verbesserung bei der Ablaufsteuerung im Rahmen des Webservers

Wenn die Ausführung eines Vorgang durch einen Webclient initiiert wird, werden benutzerdefinierte Dialoge des Vorgangs immer über den Dialog des Webclients platziert, damit der Benutzer sofort auf die Beantwortung dieses Dialoges hingewiesen wird. Das wirkt sich nur aus, wenn der Webclient und OfficeTalk als Webserver auf dem gleichen Rechner laufen.

String-Variablenzuweisung mit einer SQLString-Variablen im Makro

Wurde in einem Makro ein SQLString-Variable einer String-Variablen zugewiesen, wurden die Platzhalter aus der SQLString-Variablen nicht mit den entsprechenden Variablenwerten ersetzt und die String-Variable enthielt den unveränderten Inhalt der SQLString-Variablen. Sie Ersetzung funktionierte nur über Makro- und Dienstgrenzen hinweg. Z.B.:
Dim text As String
Dim name As String
Dim textMitPlatzhalter As SQLString

name = “Meier”
textMitPlatzhalter = “Das ist der Mitarbeiter $name“
text = textMitPlatzhalter

text enthielt “Das ist der Mitarbeiter $name“ statt “Das ist der Mitarbeiter Meier

Neuer Dienst der Systemvariablen worker

Um in einem Makro aktive Vorgänge eines Bearbeiters zu erhalten gibt es jetzt neben dem Dienst activeProcesses den neuen Dienst activeProcesses(…,timed: …, priority: …, logicalName: …). Damit können die gewünschten Vorgänge genauer bestimmt werden. Bei vielen aktiven Vorgängen eines Bearbeiters kann damit eine dramatische Geschwindigkeitssteuerung des Makros erreicht werden.

Version 4.12 Build 01.18.2010

Verwendung des Eingangsportal eingeschr. Browser oder vollständiger Browser

Beim Start mit dem Eingangsportal eingeschr. Browser oder vollständiger Browsers beendete sich OfficeTalk u.U. mit einer Fehlermeldung, sorry.

Neue Benutzungsart Webserver

Die Auswahlliste Benutzungsart im Register Allgemeines des Dialoge Einstellungen unterstützt die Benutzungsart Webserver. Die Einstellung korrespondiert mit der Einstellung Server im Register Webserver. Wenn OfficeTalk als Webserver arbeiten soll, muss neben der Einstellung Server im Register Webserver auch die Benutzungsart Webserver eingestellt werden. Sollten Sie OfficeTalk als Webserver betreiben, müssen Sie sofort nach dem Start des Updates die Benutzungsart Webservice einstellen ! Einzelheiten dazu finden Sie in den Kapiteln Allgemeines und Webserver der Dokumentation OfficeTalk Business-Process-Management.

Version 4.12 Build 01.14.2010

Oracle-Datenbank mit Systemautentifizierung als OfficeTalk-Datenspeicher verwenden

Für OfficeTalk kann als Datenspeicher jetzt auch eine Oracle-Datenbank mit der Systemautentifizierung verwendet werden. Dadurch entfällt der Anmeldedialog in OfficeTalk. Statt dessen werden Sie mit der Systemanmeldung beim Oracle-Datenbankserver angemeldet. Soll die Systemautentifizierung verwendet werden, müssen die Kürzel der Bearbeiter in OfficeTalk mit den Namen der Benutzer im Betriebssystem übereinstimmen. Lesen Sie dazu im Kapitel Einstellungen der Dokumentation OfficeTalk Business-Process-Management den Abschnitt OSAuthent.

Erweiterung des Registers Datenbank in der Workbench

Das Register Datenbank zur Erstellung von datenbankorientierten Makros unterstützt jetzt auch die ADO-Kommunikationsbibliothek für die Datenbank Oracle. Dazu enthält der Dialog Angaben zur Datenbank und zur Verbindung, der mit der Schaltfläche Datenbank… geöffnet wird, die neue Option Oracle-SQL-Server (ADO). Mit der Unterstützung der ADO-Kommunikationsbibliothek ist für die Oracle-Datenbank auch die Authentifizierung auf Basis des Systemlogins (OS-Authentifizierung) möglich. Dadurch entfallen die Angaben in den Eingabefeldern Login und Passwort. Einzelheiten dazu finden Sie im Kapitel Datenbankverbindung der Dokumentation OfficeTalk Business-Process-Management.

Option Startmakro im Register Skripts (SkriptBrower-Dialog)

Die Option Startmakro war nach dem Öffnen des Registers Skripts anwählbar, obwohl weder ein Skript noch ein Makro ausgewählt waren. Die Wahl der Option in diesem Zustand hatte zwar keine Auswirkung, aber dennoch sollte in einem Dialog immer ersichtlich sein, welche Aktionen sinnvoll und erlaubt sind.

Version 4.12 Build 01.11.2010

Neuer Dienst scheduleProcess der Systemvariablen stepschedulder

Mit dem neuen Dienst scheduleProcess(…) der Systemvariablen stepscheduler kann in einem Makro ein Vorgang aus der Aufgabenliste nach dem Ende des laufenden Arbeitsschrittes programmatisch ausgeführt werden. Dadurch kann in einem Makro ein Vorgangswechsel ähnlich dem Doppelklick in der Aufgabenliste initiiert werden. Einzelheiten dazu finden Sie im Kapitel scheduleProcess(…) der Dokumentation OfficeTalk Skript.

Ausführung des Dienstes activeProcesses der Systemvariablen worker in der Testversion

Die Ausführung des Dienstes activeProcesses der Systemvariablen worker (worker.activeProcesses) in einem Makro lieferte in der Testversion nicht die laufenden Vorgänge des Bearbeiters. Dies traf ausschließlich für die Testversion zu und betraf nicht die Produktiversion !

Array-Zuweisungen im Datenbankmakro und Kontextmenü Workbench

Wenn ein Datenbankmakro die Anweisung variable = Array() enthielt, konnte es mit dem Kontextmenü Workbench nicht mehr geöffnet werden. Das Öffnen wurde mit der Meldung Das Makro ist nicht mit der Workbench erstellt… abgelehnt. I.d.R. traf das auch nur für manuell erstellte Makros zu, weil die Workbench solche Anweisungen nicht verwendet. Aber trotzdem sollte die Workbench Makros, auch wenn sie nicht von ihr erstellt wurden, möglichst öffnen können.

Erweiterter Eigenschaftsdialog Dialogelemente für Fokussierung im Register Skriptdialog der Workbench

In dem Eigenschaftsdialog Dialogelemente für Fokussierung kann mit der neuen Option Ausdruck statt Elementnamen verwenden im Eingabefeld Elemente oder Ausdruck an Stelle von Elementnamen ein Ausdruck, der die Elementnamen als Array liefert, angegeben werden. Dadurch haben Sie noch mehr Flexibilität bei der Nutzung der extra Fokussteuerung.

Version 4.12

Optionen zur abweichenden Fokussteuerung in benutzerdefinierten Dialogen (ScriptDialog)

Der Eigenschaftsdialog der meisten Dialogelemente in der Workbench enthält die neue Option Fokus. Mit dieser Option kann das Dialogelement abweichend von der normalen Fokusregel beim Öffnen des benutzerdefinierten Dialoges den Fokus erhalten. Dazu erhielt die Systemvariable ScriptDialog den neuen Dienst focus(...). Mit der neuen Schaltfläche Fokus im Register Skriptdialog des Workbenchdialoges kann bestimmt werden, dass abweichend von der normalen Fokusregel ein erstes leeres oder ausgefülltes Dialogelement den Fokus beim Öffnen des Dialoges erhält. Dazu erhielt die Systemvariable ScriptDialog den neuen Dienst focus(..., empty: ...). Mit dieser erweiterten Dialogsteuerung kann die Benutzung eines benutzerdefinierten Dialoges deutlich verbessert werden. Einzelheiten entnehmen Sie dem Kapitel Register Skriptdialog und den Kapiteln der Eigenschaftsdialoge der relevanten Dialogelemente in der Dokumentation OfficeTalk Business-Process-Management, sowie den Kapiteln focus(…) und focus(…, empty:…) der Dokumentation OfficeTalk Skript.

Option Dialog kann nicht abgebrochen/beendet werden und Dialogelementeigenschaft Sperren in der Workbench

Die Optionen Dialog kann nicht abgebrochen werden im Register SkriptDialog und Sperren in der Abbruch-Schaltfläche im benutzerdefinierten Dialog und die Optionen Dialog kann nicht beendet werden im Register SkriptDialog  und Sperren in der OK-Schaltfläche im benutzerdefinierten Dialog werden jetzt gemeinsam betrachtet. Wenn z.B. die Option Dialog kann nicht abgebrochen werden im Register SkriptDialog gesetzt wird, wird automatisch auch die Option Sperren in der Abbruch-Schaltfläche im benutzerdefinierten Dialog gesetzt, so eine vorhanden ist und wenn die Option Sperren in der Abbruch-Schaltfläche im benutzerdefinierten Dialog gesetzt wird, wird automatisch auch die Option Dialog kann nicht abgebrochen werden im Register SkriptDialog gesetzt.

Beschleunigungen bei der Erstellung der Vorgangsvorlage

Bei der Erstellung der Vorgangsvorlage erschien  beim Öffnen des Kontextmenüs eines Arbeitsschrittes zuerst die Maus als Eieruhr, wenn die verwendeten Makros in den Aktionen des Arbeitsschrittes sehr umfangreich waren. Jetzt wird das Kontextmenü nur bei der ersten Verwendung im Arbeitsschritt verzögert. Alle weiteren Kontextmenüaufrufe erfolgen ohne eine Verzögerung.

Bei Verwendung von Oracle 10g war kein Single-Sign-On möglich

Bei Verwendung der Datenbank Oracle 10g musste die Anmeldung immer zuerst für das Unternehmen erfolgen, da das Kontextmenü Datenbankbenutzer anlegen mit der Oracle-Fehlermeldung ADMIN für CONNECT nicht erteilt abgebrochen wurde.

Unberechtigte Meldung für die Bestätigung von Änderungen

Bei Verwendung der Oracle- oder der DB2-Datenbank musste bei der Beendigung von OfficeTalk, auch wenn keine Änderungen gemacht wurden, die Meldung Wollen Sie die Änderungen… beantwortet werden.

Version 4.11

Schaltflächen-Element im benutzerdefinierten Dialog (ScriptDialog) ändern

Wenn in der Dialogelementliste eine Schaltfläche mit Doppelklick geändert wurde, und dabei die Dialogvorlage (Reiter Skriptdialog) geschlossen war, beendete sich OfficeTalk mit einer Fehlermeldung.

Neue Dokumentation Grundlagen.pdf

Die neue Dokumentation Grundlagen.pdf enthält die grundsätzlichen Konzepte und Bedienungsregeln von OfficeTalk. Die Dokumentation finden Sie, wie die anderen Dokumentationen, im Verzeichnis …\OfficeTalk\Help.

OfficeTalk beenden bei geöffneter Workbenchregisterseite ScriptDialog

Wenn OfficeTalk mit dem Fensterschließknopf beendet wurde, und das Register ScriptDialog der Workbench war geöffnet, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Neues Dialogelement Baumliste für benutzerdefinierte Dialoge (ScriptDialog)

In benutzerdefinierten Dialogen kann jetzt auch ein hierarchisch organisiertes Listenelement (Baumliste) verwendet werden. Vergleichbar ist ein Baumlistenelement mit einem Dateibrowser. Dazu wurden die Workbench um das entsprechende Dialogelement und die Dienste des Systemvariablen ScriptDialog um den Dienst addTreeList(…) erweitert. Einzelheiten dazu finden Sie im Kapitel Workbench der Dokumentation OfficeTalk Business-Process-Management und im Kapitel addTreeList(…) der Dokumentation OfficeTalk Skript.

Dialog Zuordnung der Attributnamen

Beim Mausklick auf die Überschrift der ersten Spalte Name in OfficeTalk im Dialog Zuordnung der Attributnamen, der mit dem Menü Extras – Importzuordnungen geöffnet wird, beendete sich OfficeTalk mit einer Fehlermeldung, sorry. Die Importangaben werden derzeit nur für den Prozessimport aus MO²GO des Fraunhofer Institutes IPK verwendet.

Browsereintrag in der Gruppe Applications des OfficeTalk-Environments

Für URL’s (www., http://) und für die Dateiendungen *.html und *.htm muss in der Gruppe Applications des Environments kein Programmeintrag für den zu verwendenden Browser mehr stehen. Bei Aktivierung eines Links oder einer HTML-Datei in einem Textfeld wird dafür der Standardbrowser der Betriebssystemplattform geöffnet. Der Eintrag in der Gruppe Applications wird, falls vorhanden, jedoch immer vorrangig verwendet.

Version 4.10

Neue Dienste in verschiedenen Systemvariablen

Um die Vorgangsdaten in der Historie auch programmatisch auswerten zu können, wurde die Systemvariable ProcessHistory um den Dienst processData, die Systemvariablen stepscheduler und worker um den Dienst processTemplates erweitert. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Die Vorgangsdaten bleiben auch für beendete Vorgänge erhalten

Bisher wurden die Vorgangsdaten bei Beendigung des Vorgangs vernichtet. Jetzt sind die Vorgangsdaten für beendete Vorgänge über die Historie ihrer Vorgangsvorlage verfügbar. Damit wurde die Auswertung der Vorgangshistorie wesentlich vereinfacht. Die unflexiblere Auswertung über die Historienkommentare ist nicht mehr erforderlich. Auch ist dadurch die Auswertung der Vorgangshistorie für externe Systeme leichter möglich. Im wesentlichen wurden auch die Auswahlmöglichkeiten in den verschiedenen dahingehend Historiendialogen erweitert. Einzelheiten finden Sie in den Kapiteln der Vorgangshistorie in der Dokumentation OfficeTalk Business-Process-Management.
Für diese Erweiterung wurde die OfficeTalk-Datenbank um zwei Tabellen (historyprocessdataentry und historyprocessdataitem) erweitert. Beim ersten Start der Version 4.10 werden diese beiden Tabellen automatisch eingerichtet. Dazu müssen Sie sich unbedingt als Unternehmen anmelden !

Einfügen des Dialogelements Bild im benutzerdefinierten Dialog mit der Workbench

Seit der Erweiterung der Dialogelemente um Farben und Schriftarten beendete sich OfficeTalk beim Einfügen eines Bildelementes mit der Workbench in einem benutzerdefinierten Dialog (ScriptDialog) mit einer Fehlermeldung, sorry.

Farben für die Dialogelemente Größenänderer und Trennlinie in der Workbench

Mit der Workbench kann in einem benutzerdefinierten Dialog (ScriptDialog) auch für die Dialogelemente Größenänderer und Trennlinie im Eigenschaftsdialog die Farbe bestimmt werden. Einzelheiten finden Sie im Kapitel Workbench der Dokumentation OfficeTalk Business-Process-Management.

Wechselnder Mauszeiger im Dialogfeld des Makros im SkriptBrowsers

Wenn sich der Mauszeiger im Dialogfeld des Makros befand, wechselte er regelmäßig zwischen Pfeil und Brille. Das bedeutete zwar keine funktionelle Einschränkung, was aber trotzdem lästig.

Mehrzeiliger Ausdruck im Register Return der Workbench

Wenn das Register Return mit einem mehrzeiligen Ausdruck wie z.B.
If dialog.value(“option“) = True
Then zeile = 1
End If

belegt wurde, wurde das Verlassen des Registers mit dem Einschub
<- Deklaration fehlt am Beginn der ersten Zeile verweigert.

Version 4.04

Erweiterte Eigenschaftsdialoge der Workbench um Dialogelemente in benutzerdefinierten Dialogen (ScriptDialog) zu gestalten

Mit den neuen Einstellungen in den Eigenschaftsdialogen der Workbench können Bezeichner farbig und/oder fett und die Farbe von Eingabefeldern gestaltet werden. Damit kann z.B. auf besonders wichtige Eingaben in einem Dialog auch visuell hingewiesen werden. Die neuen Dienste bold(…), bold(…, register:…), color(…, with: …) und color(…, register:…, with:…) sind dafür zuständig. Einzelheiten dazu siehe Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen in der Dokumentation OfficeTalk Skript.

Neuer Dienst identity der Systemvariablen process und worker in Makros

Die Systemvariablen process und worker unterstützen im Makro den neuen Dienst identity. Damit wird die eindeutige Identität der Vorgangs oder Bearbeiters innerhalb der Datenbank geliefert. Einzelheiten dazu siehe Kapitel process und worker, Abschnitt identity in der Dokumentation OfficeTalk Skript.

Datum und Zeitarithmetik im Makros

Rechenoperationen mit Date und Time-Variablen lieferten in einigen Fällen falsche Ergebnisse oder eine Fehlermeldung des Makroablaufes.

Neuer Menüeintrag zum Einfügen von Dialogelemeninhalten

Das Kontextmenü Funktion – Dialoge – Elementinhalt fügt an der aktuellen Schreibmarke die Anweisung für den Dateninhalt des gewählten Dialogelementes ein.

Version 4.03 Build 11.26.2009

Änderungen im SkriptBrowser-Dialog abbrechen

Wenn Änderungen des Makros im SkriptBrowser-Dialog abgebrochen wurden, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

 Version 4.03 Build 11.18.2009

Neuer Dienst für benutzerdefinierte Dialoge mit Tabellen- oder Listfeldern

Wenn Sie in benutzerdefinierten Dialogen (ScriptDialog) in Tabellen- oder Listfeldern einzelne Zeilen ändern wollen, müssen Sie jetzt nicht mehr nach der Änderung den gesamten Inhalt der Tabelle oder des Listfelder aktualisieren. Mit dem Dienst value(…, relpace: …, with: …) kann eine einzelne Zeile aktualisiert werden. Besonders bei Tabellen und Listfeldern mit sehr vielen Zeilen bringt das einen enormen Zeitgewinn. Einzelheiten dazu siehe Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen, Abschnitt value(…, relpace: …, with: …) in der Dokumentation OfficeTalk Skript.

Unberechtigte Meldung „Das Makro muss kompiliert werden…“ nach dem kompilieren des Makros

Wenn im Skriptbrowserdialog ein Makro kompiliert wurde, war anschließend das Kontextmenü Kompilierten nicht gegraut, und ein anschließender Wechsel in ein anderes Register resultierte in der Meldung Das Makro muss kompiliert werden….

Version 4.03 Build 11.16.2009

Verbesserung der Usability in Dialogen mit Klickbereiche

In einigen Dialogen können durch einen Mausklick innerhalb sensibler Bereiche, auch Klickbereich genannt, bestimmte Aktionen ausgelöst werden. Der Mauszeiger als Hand mit Zeigefinger zeigt diese Klickbereiche an. Ein Beispiel dafür ist im unteren Rand des Hilfedialoges der Link für JOOPS und die E-Mailadresse. Wenn Sie die Maus über einen der beiden Klickbereiche bewegen, wird der Mauszeiger zur Hand mit einen Zeigefinger und der Klick auf den linken Link http://www.joops.com öffnet die JOOPS-Homepage durch den installierten Browser. Der Klick auf den rechten Link OfficeTalk@joops.com öffnet den E-Mailklienten für eine E-Mail an den OfficeTalk-Support. Die Beschreibung der Klickbereiche entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management. Dies ist zwar nur eine kleine Erweiterung, aber doch sehr nützlich !

Menübefehl Verwendungen… im Register Ressourcen

Wenn die Ressource außerhalb des Sichtbereiches des Bearbeiters der untersuchten Ressource verwendet wird, wurde der Verwendungsort im Ergebnisdialog nicht aufgeführt.

Ändern oder delegieren eines Vorgangs in der Aufgabenliste

Der Dialog Delegieren/Ändern: <Vorgangsname>, geöffnet in der Aufgabenliste mit dem Menü Ändern/Delegieren…, enthielt im Eingabefeld Kommentar: den Änderungs-/Delegationskommentar der vorangegangenen Änderung/Delegation.

Version 4.03 Build 11.10.2009

Verbesserte Lesbarkeit der HTML-Exporte

In allen HTML-Exporten wird zur verbesserten Lesbarkeit neben der Entität (Bearbeiter, Arbeitsschritt, usw.) das Symbolbild aufgeführt.

Simulation des Ablaufes des Vorgangs eines anderen Bearbeiters

Wenn der Dialog Ablauf des Vorgangs: <Vorgangsname> für den Vorgang eines anderen Bearbeiters geöffnet wurde, entfernte die Simulation darin (Menübefehl Simulation – Öffnen…) bei ihrer Beendigung die Grünfärbung der ausgeführten Arbeitsschritte nicht.

Erweiterte Informationen über den Ressourcenverbrauch bei der Simulation eines Vorgangsablaufes

Im Dialog der Simulation eines Vorgangsablaufes (Simulation des Ablaufs: <Vorgangsname>). geöffnet mit dem Menübefehl Simulation – Öffnen… im Dialog Ablauf des Vorgangs: <Vorgangsname>, zeigt das Register Ressourcen jetzt auch für jede verbrauchte Ressource den Verursacher (Arbeitsschritt) an.
Außerdem wurde eine verbrauchte Ressource hier nicht angezeigt, wenn die Ressource in einem Makro mit der Anweisung
stepscheduler.consumed(…) bei der Ausführung eines Arbeitsschrittes ohne benannten Bearbeiter (Ausführung durch aktuellen Bearbeiter) verbraucht wurde.

Benutzerdefinierte Dialoge (ScriptDialog) mit zwei oder mehr Tabellenelementen

Enthielt ein benutzerdefinierter Dialog (ScriptDialog) zwei oder mehr Tabellenelemente, wurde mit dem Titel einer Spalte u.U. der Inhalt der anderen Tabelle sortiert.

Die Hilfedialoge der Applikation

Verschiedene Hilfedialog (Schaltfläche Hilfe in den Aufgabenlisten, Diagnose beim Exportieren eines Bearbeiters, usw.) wurden nicht automatisch geschlossen, wenn sie nicht mehr benötigt wurden, sondern blieben geöffnet. Z.B.: Nach zweimaligem aktivieren der Schaltfläche Hilfe in der Aufgabenliste waren zwei Hilfedialoge geöffnet.

Statusleiste in der Aufgabendialoge

Um eine intuitivere Bedienung der Aufgabenlisten zu ermöglichen, erhielt die Statuszeile der Aufgabendialoge (am Dialogfuß vor den Auswahloptionen) die Schaltflächen zum Aktivieren/Deaktivieren und Umkehren der Auswahlvorgaben. Die linke Auswahlschaltfläche zum Aktivieren/Deaktivieren der Auswahlvorgaben zeigt ihre aktuelle Funktion mit dem Schaltflächensymbol visuell an. Der Auswahldialog Vorgänge auswählen kann zusätzlich auch durch einen Mausklick auf die Auswahlvorgaben in der Statuszeile geöffnet werden. Einzelheiten dazu finden Sie im Kapitel Statuszeile der Aufgabenliste der Dokumentation OfficeTalk Workflow.

Unberechtigte Aufforderung zum Speichern der lokalen Datenbank

Wenn nach dem Starten von OfficeTalk nur Makros innerhalb der Testumgebung ausgeführt wurden, oder in der Aufgabenliste nur die Auswahl der Vorgänge geändert wurde, erschien beim Beenden von OfficeTalk die Aufforderung zum Speichern der lokalen Datenbank, obwohl dies nicht erforderlich war. . Dies trifft nicht zu, wenn eine SQL-/Produktiv-Datenbank verwendet wird !

Diagnose einer HTTP-Request-Ausführung wird im Skriptdebugger vereinfacht

Der Debugger zeigt im Dialogfeld der Variablen für eine HTTPClient-Variable das Ergebnis eines HTTP-Requests an. Ein Doppelklick auf die Variable öffnet den Ergebnistext ein einem eigenen Dialog, um auch größere Ergebnisse besser überblicken zu können. Damit wird die Diagnose einer HTTP-Requestausführung vereinfacht.

Version 4.03 Build 10.15.2009

Verzeichnis mit ungenügender Berechtigung der lokalen Datenbank

Beim Abmelden, oder neu Annmelden beendete sich OfficeTalk mit einer Fehlermeldung, wenn für das Verzeichnis der lokalen Datenbank nicht die erforderliche Berechtigung vorlag. Dies betrifft nicht den Betrieb mit einer produktiven Datenbank.

Diagnose einer Webservice-Ausführung wird in Skriptdebugger vereinfacht

Der Debugger zeigt im Dialogfeld der Variablen für eine WSDLClient-Variable das Ergebnis der Webservicesausführung als strukturierte Teilergebnisse an. Ein Doppelklick auf ein Teilergebnis öffnet das Ergebnis in einem eigenen Dialog, um auch größere Ergebnisse besser zu überblicken. Damit wird die Diagnose einer Webserviceausführung vereinfacht.

Version 4.03

Erweiterte Einstellung im Dialog Vorgänge auswählen in der Aufgabenliste

Vorgänge können jetzt in der Aufgabenliste nicht nur nach Steuerungsinformationen, (Zeiten, Verzug, Datum), sondern auch nach allen vorgangseigenen Daten ausgewählt werden. Damit haben Sie für die Steuerung der Bearbeitung ein wesentlich flexibleres Werkzeug. Beispiel: Ein Akquisitionsvorgang verwendet die Auftragssumme (Auftrag – Summe) als vorgangseigenes Datum und sie wollen in der Aufgabenliste nur Vorgänge, deren Auftragssumme größer als 20.000,-- ist zur Weiterbearbeitung anzeigen. Mit dem Menü Ansicht – Vorgänge auswählen nach können Sie dazu im erweiterten Filterdialog Vorgänge auswählen Auswahlbedingungen, die auch vorgangseigene Daten betreffen, angeben.

Version 4.02 Build 10.08.2009

Kontextmenü Anweisungen – Schleifen – While im Dialogfeld des Makroquelltextes

Wenn mit dem Kontextmenüs Anweisungen – Schleifen – While im Dialogfeld des Makroquelltextes im Skriptbrowserdialog ein Gerüst der While-Anweisung eingefügt werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Verwendung eines falschen oder unbekanntes Environments bei der Anmeldung

Der Meldungstext, der bei der Anmeldung auf einen unbekannten oder falschen Environmentnamen hinweist, wurde verständlicher formuliert und beschreibt jetzt verständlicher die möglichen Fehlerquellen.

Aufgabenverteilung der Arbeitsschritte einer Vorgangsvorlage

Im Dialog Aufgabenverteilung der Arbeitsschritte für: <Vorgangsvorlagenname>, geöffnet mit dem Kontextmenü Aufgabenverteilung… im Register Vorgangsvorlagen, wird ein Arbeitsschritt, der den aktuellen Bearbeiter zur Ausführung eingetragen hat, nicht mehr im aktuellen Bearbeiter, sondern bei dem Bearbeiter eingetragen, der in einem Arbeitsschritt des zurückliegenden Ablaufpfades als ausführender Bearbeiter eingetragen ist. Einzelheiten finden Sie im Kapitel Aufgabenverteilung... der Dokumentation OfficeTalk Business-Process-Management.

Ablaufanalyse einer Vorgangsvorlage

Im Register Leere Arbeitsschritte des Dialoges Ablaufanalyse des Vorgangs: <name>, geöffnet mit dem Menü Extras - Ablaufanalyse im Dialog Ablauf des Vorgangs: <name>, wurde bei einem horizontalen Ablaufpfad der falsche Bearbeiter des leeren Arbeitsschrittes angezeigt. In der Regel wurde statt dessen der Eigentümer der Vorgangsvorlage angezeigt.

Version 4.02 Build 09.30.2009

Die Installation ist um die Auswahl des Datenbanksystems erweitert

Der Ablauf der erstmaligen Installation ist um den zusätzlichen Dialog zur Auswahl des zu verwendenden Datenbanksystems erweitert.

Version 4.02 Build 09.29.2009

Vorgangshistorie unterstützt jetzt Verweise zu externen Dokumenten

Die Dialogfelder Beschreibung und Bemerkungen des Historiendialoges können jetzt, wie andere Beschreibungsfelder auch, Verweise zu externen Dokumenten (blau unterstrichener Text) enthalten.

·         Das Dialogfeld des Beschreibung enthält einen Verweis, wenn die orginäre Beschreibung des Vorgangselementes einen Verweis enthält.

·         Das Dialogfeld der Bemerkung enthält einen Verweis, wenn mit dem Dienst comment(…) im Ablauf des Vorgangs ein Verweis eingetragen wurde Einzelheiten dazu siehe Kapitel Step in der Dokumentation OfficeTalk Skript.

Damit kann eine Vorgangshistorie die Verbindung mit externen Dokumenten gekoppelt werden.

Vorgang in der Aufgabenliste auf Beendigung eines anderen Vorgangs warten lassen

Wenn Sie in den verschiedenen Aufgabenlisten einen Vorgang auf die Beendigung eines anderen Vorgang warten lassen, ist die Angabe des Grundes im Wartendialog jetzt unbedingt erforderlich. Dieser Grund wird für spätere Recherchen in der Historie gespeichert.

Vorgang in der Aufgabenliste delegieren und/oder ändern

Wenn Sie in den verschiedenen Aufgabenlisten einen Vorgangs mit dem Kontextmenü Delegieren/Ändern delegieren und/oder ändern, ist des Grund der Delegation und/oder Änderung im Delegationsdialog jetzt unbedingt erforderlich. Dieser Grund wird für spätere Recherchen in der Historie gespeichert.

Vorgang in der Aufgabenliste vorzeitig beenden

Beim vorzeitigen Beenden eines Vorgangs mit dem Kontextmenü Beenden in den verschiedenen Aufgabenlisten müssen Sie im neuen Beendigungsdialog jetzt den Grund dafür eingeben. Dieser Grund wird für spätere Recherchen in der Historie gespeichert.

Dialog Aufgabenverteilung der Arbeitsschritte für <Bearbeiter oder Vorgangsvorlage>

Das Öffnen eines Arbeitsschritt im Dialog Aufgabenverteilung der Arbeitsschritte für <name>, der mit dem Kontextmenü Aufgabenverteilung… im Organigramm oder im Listfeld der Vorgangsvorlagen geöffnet wird, öffnet den Arbeitsschrittdialog mit der Registerseite Bearbeitungsoptionen. Hier der Grund für die Aufgabenverteilung (Arbeitsschritt wird bearbeitet durch) zu sehen.

Version 4.02 Build 09.23.2009

Aufrufdiagramm des Makros (Kontextmenü Aufrufgraph im Makrolistfeld des Skriptbrowserdialoges)

Wenn im Aufrufdiagramm ein Makro ein darunter stehendes Makro aus der übernächsten Zeile aufruft, wurde die blaue Verbindungslinie über das dazwischen stehende Makro gezeichnet, statt außen herum. Das verwirrte beim Lesen des Diagramms etwas.

Version 4.02 Build 09.20.2009

Der vorgeschriebene Weg Ablauf beim Erstellen oder Ändern eines Makros im Register Skripts wird nicht beachtet

Wenn im Eingangsportal Funktions/Organigrammbrowser ein Makro nicht wie beschrieben und empfohlen erstellt oder geändert wurde, waren die Texte der Meldungsdialoge dazu etwas missverständlich. Diese Meldungstexte wurden umformuliert und sollten jetzt eindeutig sein. Außerdem provozierte im Eingangsportal Funktions/Organigrammbrowser die Bedienungsfolge Makro ändern – Funktion wechselnOfficeTalk mit Fensterschließknopf beenden den Meldungsdialog Transaction is in use, Commit or Rollback.

Schaltfläche WSDL-Schema im Register Webservice der Workbench

Falls beim Öffnen des WSDL-Schemas mit der Globus-Schalfläche ein Fehler auftritt, wird dieser jetzt detailiert in der Meldungsbox aufgeführt.

Eingabefeld URL im Register Webservice der Workbench

Im Eingabefeld URL kann jetzt sowohl das Zeichen \ als auch das Zeichen / als Trennzeichen verwendet werden. Bisher wurde für eine URL, die eine Internetadresse benannte, nur das reguläre Trennzeichen / akzeptiert.

Register Return in der Workbench und Return eines Dienstes

Wenn ein Makro mit dem Return eines Dienstes abschloss (z.B. Return wsdl.value), wurde beim Öffnen des Makros mit der Workbench die Returnanweisung mit dem Dienst nicht korrekt im Register Return eingetragen.

Register Webservice in der Workbench

Wenn im Register Werbservice des Workbenchdialoges im Eingabefeld WSDL-Client kein Variablenname eingegeben wurde, beendete sich OfficeTalk beim Wechsel der Registerseite mit einer Fehlermeldung, sorry.

Register Datenbank und Return in der Workbench

Bei syntaktisch falsche Ausdrücken im Eingabefeld SQL-Befehl des Registers Datenbank und im Eingabefeld Ausdruck des Registers Return wurde die Syntaxfehlermeldung an der falschen Textstelle eingefügt.

Entfernen eines Makros mit dem Kontextmenü Entfernen im SkriptBrowserdialog

Das Entfernen eines Makros mit dem Kontextmenü Entfernen im Listfeld der Makros des SkriptBrowserdialog wird jetzt genauer überprüft.

·         Wenn das Makro wegen seiner Startfunktion durch sein Skript in einer Aktion verwendet wird, wird jetzt das Entfernen mit einer entsprechenden Meldung abgelehnt.

·         Wenn das Makro durch eine Call-Anweisung rekursiv aufgerufen wurde, musste bisher zuerst die Call-Anweisung aus dem Quelltext entfernt werden.

Tastatursteuerung mit STRG- und Sondertasten im Dialogfeld für den Quelltext eines Makros

Die Steuerung der Schreibmarke im Dialogfeld des Makroquelltextes im SkriptBrowserdialog ist jetzt wie in den Textfeldern der anderen Dialoge auch mit Hilfe der STRG- und Sondertasten (z.B. Pos1, Ende, usw.) möglich. Das wird „Tastaturfreaks“ freuen !

Version 4.02 Build 09.13.2009

Der Name eines Skript oder eines Makros ging beim Ändern des Namens verloren

Beim Ändern eines Skriptnamens im Skriptbrowser mit dem Kontextmenü Ändern und beim Ändern eines Makronamens in der ersten Makrozeile des Quellcodes im Skriptbrowser ging manchmal der Name verloren. Bei einem Neustart von OfficeTalk wurde bei diesen geänderten Artefakten der Name (ohne Namen) angezeigt.

Register Keine Bereitstellung im Dialog Ablaufanalyse des Vorgangs: <Vorgangsvorlagenname>

Die Registerlasche Keine Bereitstellung im Dialog Ablaufanalyse des Vorgangs: <Vorgangsvorlagenname>, geöffnet mit dem Menü Extras – Ablaufanalyse des Dialoges Ablauf des Vorgangs: <Vorgangsvorlagenname>, ist zur Anzeige fehlender Bereitstellung nicht mehr rot gefärbt, da das Fehlen der Bereitstellung eines Vorgangsdatums nicht unbedingt ein Fehler sein muss.

Mauszeiger zeigte keine Eieruhr bei längeren Aktivitäten

Wenn der Mauszeiger während er eine Eieruhr zeigte, um eine Aktivität anzuzeigen, in ein anderes Fenster und zurück bewegt wurde, wurde der Mauszeiger nicht wieder zur Eieruhr. Das führte zu Missverständnissen, weil der Aktivmodus nicht erkennbar war.

Verwendung von Webservices mit komplexen Datentypen als Argument

Bisher war nur die Verwendung von Webservices mit skalaren Argumenten möglich. Jetzt ist auch die Verwendung von Webservices, die Argumente mit komplexen Datentypen verwenden, möglich. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel WSDLClient.

Unberechtigte Ablehnung eines SQL-Kommandos im Register Datenbank der Workbench

Nur bei Verwendung des Eingangsportals Dialog wurde jedes SQL-Kommando im Eingabefeld SQL-Befehl des Registers Datenbank der Workbench fälschlicherweise mit einer Fehlermeldung quittiert, obwohl das Makro richtig erstellt wurde.

Verwendung des Webservices VisibleProcessTemplates

Der Webservice VisibleProcessTemplates wurde nicht ausgeführt, sondern im Web-Client mit einer SOAP-Ausnahme beantwortet.

Neuer Webservice UsedProcessData

Der Webserver unterstützt den neuen Webservice UsedProcessData, um die Namen der im Ablauf eines Vorgangsvorlage verwendeten Vorgangsdaten zu liefern. Einzelheiten entnehmen Sie bitte dem Kapitel OfficeTalk als Webserver in der Dokumentation OfficeTalk Workflow.

Protokollierung für das Systemobjekt Mail wurde erweitert

Beim Versenden einer E-Mail mit dem Systemobjekt Mail wurde die Protokollierung erweitert. Damit können Sie in der Protokolldatei den Grund für einen Fehler beim Mailversand ersehen und damit die Mail-Einstellungen leichter korrigieren.

Texte der Webservice-Ausnahmen wurden lokalisiert

Die Texte der Meldungen einer Webservice-Ausnahme werden jetzt in der installierten Landessprache verwendet.

Neue Ausnahmen der Webservices

Ein Webservice quittiert bei fehlender Vorgangsberechtigung und bei falscher Vorgangsidentifizierung nicht mehr mit einem allgemeinen False als Ergebnis, sondern mit einer Webservice-Ausnahme. Damit kann ein Webclient detailliert feststellen, warum der Webservice abgelehnt wurde. Einzelheiten entnehmen Sie bitte dem Kapitel OfficeTalk als Webserver in der Dokumentation OfficeTalk Workflow.

Erstellung eines Datenbankmakros mit überflüssigen Dim-Anweisungen durch die Workbench

Wenn mit dem Register Datenbank der Workbench ein Datenbankmakro mit Argumenten erstellt wurde, und mit der Schaltfläche Spalten die zu bearbeitenden Spalten definiert wurden, wurden im Makrotext für die Argumente überflüssige Dim-Anweisungen eingefügt. Ein anschließendes Kompilieren meldete deshalb diese Doppelverwendung.

Mit der Workbench ein Makro mit einer Return-Bedingung öffnen

Das Öffnen eines Makros, das bedingte Return-Anweisungen enthielt (Z.B. If a = b Then Return x End If), resultierte in einer Fehlermeldung.

Version 4.02 Build 08.21.2009

Hilfedialog für das Register Datenbank in der Workbench

Die Meldungstexte waren für einige Kombinationen von falschen Eingaben im Register Datenbank nicht schlüssig.

Register Datenbank in der Workbench und Verwendung des IBM-DB2- oder Microsoft-SQL-Servers

Wenn ein Datenbankmakro mit der Option Ergebnis wird nicht weiterbearbeitet erstellt wurde, wurde im Makro trotzdem der Dienst updateBatch und close eingebaut. Beim Ausführen des Makros wurde bei dem Dienst close ein Fehler gemeldet. Außerdem zeigte das Register Datenbank beim anschließenden Öffnen des Makros mit der Workbench fälschlicher Weise die Option Gelesener Datensatz wird geändert an. Diese Unstimmigkeit trat nur auf, wenn im Makro der IBM-DB2- oder den Microsoft-SQL-Server verwendete wurde.

Version 4.02

Workbencherweiterungen zur Erstellung von fexibleren Datenbankmakros

Das Register Datenbank verfügt über die neue Option Nur einen Datensatz liefern. Mit dieser Option wird in der Befehlsergebnisvariablen nur der durch den SQL-Befehl erste gefundene Datensatz abgelegt. Die Option ist immer dann sinnvoll, wenn das Makro nur einen einzigen Datensatz liefern soll. Das Ergebnis ist dann ein eindimensionales Array anstelle eines zweidimensionalen Arrays, wie es für mehrere Datensätze erforderlich ist. Einzelheiten entnehmen Sie bitte dem Kapitel Register Datenbank der Dokumentation OfficeTalk Business-Process-Management.

Im Dialog der Datenbankverbindung, geöffnet mit der Schaltfläche Datenbank im Register Datenbank, können Sie mit der Schaltfläche >> ein Makro auswählen. Dieses Makro muss die Einstellungen für die Datenbankverbindung in einer Return-Anweisung enthalten. Dadurch können so zentrale Einstellungen in einem Makro zentral gehalten werden. Wenn ein Makro für die Datenbankverbindung ausgewählt ist, zeigen die übrigen Dialogelemente die Verbindungseinstellungen an, und sind nicht mehr änderbar. Einzelheiten entnehmen Sie bitte dem Kapitel Datenbankverbindung der Dokumentation OfficeTalk Business-Process-Management.

Das Eingabefeld SQL-.Befehl im Register Datenbank kann jetzt nicht nur eine Zeichenkette, sondern auch einen Ausdruck, mit dem der SQL-Befehl geformt wird, enthalten. Als Änderung muss deshalb in Zukunft eine Zeichenkette mit Gänsefüßchen (z.B.: “SELECT * FROM …“) eingeschlossen werden. Einzelheiten entnehmen Sie bitte dem Kapitel Register Datenbank der Dokumentation OfficeTalk Business-Process-Management.

Verwendung der Systemvariablen scheduledata wird von der Workbench unterstützt

Die Verwendung der Systemvariablen wird jetzt in der Workbench auch von den Dialogen Quelle des Elementinhaltes und Ziel des Elementinhaltes der Dialogelementeigenschaften unterstützt. Darin muss die Quelle und das Ziel als Ausdruck angegeben werden, weil die Option Vorgangsdaten den permanenten Vorgangsdaten vorbehalten ist.

Kontextmenü Verwendungen… im Listfeld der Makros im Skriptbrowserdialog

In Ausnahmefällen meldete das Kontextmenü Verwendungen... fälschlicher Weise, dass das Makro nicht verwendet wird. Das war z.B. der Fall, wenn die Call-Anweisung das Makro mit einem String-Argument aufrief, das gerufene Makro aber ein SQLString-Argument verwendete.

Verwendung des Kontextmenüs Historie löschen in der Evaluierungsversion

Wenn mit dem Kontextmenü Historie löschen im Register Vorgangsvorlagen oder im Dialog zum Starten eines Vorgangs die Historien eines Vorgangs entfernt wurden, war in der Evaluierungsversion der Menüeintrag Datei – Speichern anschließend nicht anwählbar.

Verwendung eines vorgeschriebenen Option-Dialogelementes in benutzerdefinierten Dialogen

Wenn eine Option in einem benutzerdefinierten Dialog mit der Workbench auf Vorgeschrieben gesetzt wurde, erstellte die Workbench das Makro mit einer mandatory(…)-Anweisung für jede Option aus der Gruppe. Das schadete zwar nicht, war aber überflüssig, da in der Anweisung mandatory(…) ja die Gruppe der Option verwendet wird.

Länge von Ressourcen- und Skriptnamen

Die Eingabe im Namensfeld des Ressourcendialoges und im Dialogfeld für ein neues Skript ist jetzt auf 64 Zeichen begrenzt. Das war schon immer die magische Grenze, die aber nicht explizit sichergestellt war.

Einstellung Rot verzögerte Vorgänge hervorheben im Register Aufgaben der allgemeinen Einstellungen

Wenn  die roten verzögerten Vorgänge hervorgehoben wurden, konnten in sehr seltenen Fällen bei einer Neusortierung der Vorgänge in der Aufgabenliste durch die Menübefehle Vorgänge sortieren nach oder durch die Spaltenüberschriften der Tabelle fehlerhafte Darstellungen der Vorgänge auftreten. Die Aufgabenliste musste in diesem Fall neu geöffnet werden, um die Anzeige der Vorgänge richtig zu stellen.

Menüeintrag Ansicht - Vorgänge auswählen nach in der Aufgabenliste

Der Dialog zur Auswahl der Vorgänge bietet jetzt auch die Einstellung bis gestern an. Die Auswahl bis gestern zeigt, ähnlich der Einstellung bis heute aber nur die verspäteten Vorgänge, also bis gestern an.

Kontextmenü Spalten in einer tabellarischen Aufgabenliste

Bei der allerersten Verwendung des Kontextmenüs Spalten in einer tabellarischen Aufgabenliste zeigte der Spaltendialog die aktuellen Spalten statt als verwendet, als nicht verwendete an. Das konnte bei der ersten Spaltenkonfigurierung etwas Verwirrung verursachen.
Wenn nur die Spalte Startzeit konfiguriert wurde, beendete sich OfficeTalk nach dem Schließen des Spaltendialoges mit einer entsprechenden Fehlermeldung, sorry.

Rechte Maustaste (Kontextmenü Einfügen) in Textfeldern

Bisher musste beim Einfügen in Textfeldern mit dem Kontextmenü Einfügen zuerst mit der linken Maustaste die Schreibmarke an die gewünschte Einfügestelle gestellt werden. Jetzt postiert die rechte Maustaste mit dem Kontextmenü selbst die Schreibmarke an die Klickposition.

Version 4.01 Build 08.01.2009

Verbesserte Bedienung des Kalenders in benutzerdefinierten Dialogen (ScriptDialog)

Der mit der Workbench in einem benutzerdefinierten Dialog eingefügte Kalender wählt jetzt mit Doppelklick das Datum und schließt den Dialog. Der zusätzliche Klick auf Übernehmen entfällt dadurch. Außerdem ist das Datums des zugehörigen Dialogelementes im Kalender voreingestellt.

Verbesserte Bedienung des Links in Beschreibungsfeldern

In Dialogen mit Beschreibungsfeldern (z.B.. Register Beschreibung des Bearbeiterdialoges) wird ein Dokumentenverweis (blau unterstrichener Dateiname oder URL) jetzt in gleicher Weise bedient, wie der Link in einem Browser. Beim Überfahren des Verweises mit der Maus verwandelt sich der Mauszeiger in eine tippende Hand, um anzuzeigen, dass der berührte Text ein Dokumentenverweis ist. Ein Klicken mit der linken Maustaste darauf öffnet das Dokument. Bisher konnte der Verweis nur mit dem Kontextmenü Markiertes Dokument öffnen geöffnet werden, wenn sich die Schreibmarke innerhalb des Dateinamens befand, und die visuelle Rückkoppelung durch die tippende Hand fehlte.
Ausserdem kann, wenn am Ende des Beschreibungstextes mit dem Kontextmenü Dokument einfügen ein Verweis eingefügt wurde, sofort normal weitergeschrieben werden. Bisher musste nach dem eingefügten Verweis zuerst ein nicht unterstrichener Text eingefügt werden, weil ansonsten nachfolgend eingetippter Text auch blau unterstrichen wurde.
Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Externe Dokumente integrieren.

Für eine bessere Übersicht bei größeren Datenmengen

Um bei größeren Datenmengen eine bessere Übersicht zu gewährleisten, werden die Bearbeiter innerhalb einer Organisationseinheit, die Vorgangsvorlagen, die Ressourcen, die Rechte und die Stellvertreter in den entsprechenden Dialoglistfeldern alphabetisch angeordnet.

Bessere Übersicht für größere Datenmengen

Kontextmenü Markiertes Dokument öffnen in Beschreibungsfeldern

Wenn das Kontextmenü Markiertes Dokument öffnen mit nur einem markieren Leerzeichen oder Trenner in Link gewählt wurde, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

OfficeTalk als Webserver starten

Wenn OfficeTalk mit der Option Webserver – Ja gestartet wurde, und die Webserverfunktionalität konnte nicht aktiviert werden, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung. Jetzt wird nur dieser Umstand gemeldet und die Weiterarbeit ist möglich.

Der Webserver wurde bei einem Fehlerende nicht gestoppt

Wenn sich OfficeTalk unerwartet beendete, war ein nachfolgender Start mit eingestellter Option Webserver – Ja erst nach einer Neuanmeldung möglich.

Datenbankmakro mit der Workbench erstellen

Bei der Erstellung eines Makros mit dem Register Datenbank der Workbench wurden bei der Option Ergebnis die Angaben für Variable und Vorgangsdaten in den Spalten nicht korrekt in das Makro übernommen.

Die Höhe von Eingabefeldern in benutzerdefinierten Dialogen in der Workbench ändern

Die Höhe von Eingabefeldern und Eingabefeldern mit Pfeiltasten kann in der Workbench nicht mehr mit der Maus über Ziehen verändert werden. Mit der Maus ist nur noch das Ändern der Breite möglich.

Tastaturkürzel für den Menüeintrag Historie in den Aufgabenlisten

Um die Doppelbelegung mit dem Menüeintrag Hilfe zu beseitigen, ist das Tastaturkürzen für den Menüeintrag Historie in der verschiedenen Aufgabenlistgen ist jetzt Y.

Verwendung ungültiger Makronamen in der Workbench

Die Hilfe in der Workbench meldete bei Verwendung eines ungültigen Makronamens (z.B.: „das-ist“), dass der Makroname fehlt, anstatt dass er ungültig ist.

Öffnen eines Datenbankmakros mit der Einstellung Trusted Connection mit der Workbench

Wenn ein Datenbankmakros mit der Option Trusted Connection erstellt wurde, ging diese Option beim Öffnen mit der Workbench im Register Datenbank verloren.

Start- und Endeaktion mit Skriptmakros mit Verwendung der Systemvariable stepscheduler

Wenn eine Start- oder  Endeaktion in seinem verwendeten Skriptmakro die Systemvariable stepscheduler verwendete, beendete sich OfficeTalk bei der Ausführung des Arbeitsschrittes mit einer entsprechenden Fehlermeldung.

Eingabe von mehr als 64 Zeichen im Namensfeld

Wenn im Namensfeld der Vorgangsvorlage, des Arbeitsschrittes, der Aktion oder des Arbeitsschrittergebnisses mehr als 64 Zeichen eingetippt wurde, beendete sich OfficeTalk beim Speichern mit einer entsprechenden Fehlermeldung der Datenbank, sorry. 64 Zeichen reichen i.d.R. allemal, aber manche wollen es ganz genau beschreiben…

Die Option -oem in der Kommandozeile und OEMOFFICETALK in den Umgebungsvariablen

Durch –oem und OEMOFFICETALK soll für Testumgebungen eine Testdatenbank benannt und verwendet werden. Nur für den Microsoft SQL-Server wurde beim Erststart der Testumgebung diese alternative Datenbank nicht korrekt erstellt.

Version 4.00 Build 07.16.2009

Hyperlinks für eingefügte Dokumente in der Vorgangsvorlagen- und Arbeitsschrittbeschreibung

Die im Register Vorgangsvorlagen und im Register Beschreibung des Dialoges Arbeitsschritt mit dem Kontextmenü Dokument einfügen eingefügten Dokumentenlinks wurden nicht wie ein Link (blau unterstrichen) angezeigt.

Version 4.00 Build 07.11.2009

Kontextmenü Historie in der Aufgabenliste bei Verwendung des Organigramm-/Funktionsbrower

Bei Verwendung des Startportals Organigramm-/Funktionsbrower beendete sich OfficeTalk nach Wahl des Kontextmenüs Historie in der Aufgabenliste mit einer entsprechenden Fehlermeldung, sorry.

WSDL Definition des SOAP-Datentyps SOAPProcessData vereinfacht

Das Element type wurde entfernt und die Elemente xxxValue des SOAP-Datentyps SOAPProcessData sind jetzt optional. Siehe Zeile <complexType name="SOAPProcessData"> in der WSDL-Datei OfficeTalk.wsdl.

Version 4.00 Build 07.07.2009

Onlinehilfe für Dienste von fest eingebauten DotNET-Systemklassen

Beim Schreiben eines Makros hat die Onlinehilfe für die Auswahl eines Dienstes einer fest eingebauten DotNET-Systemklasse keine Dienste angeboten. Die Systemklasse DotNET.System.Globalization.Calendar war ein solches Beispiel.

Version 4.00 Build 07.02.2009

Neue Kommandozeilenoption -OEM

Mit der neuen Kommandozeilenoption -OEM können wichtige Voreinstellungen (Datenbank, Galerie, usw.) getroffen werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Kommandozeilenoptionen.

Animierte Schaltflächen in der Toolbar

In der Toobar der Eingangsportale sind die Schaltflächen Beenden uns Speichern und in allen anderen Dialogen mit einer Toolbar ist die Schaltfläche Speichern bei Bedarf animiert, um expliziert und visuell darauf hingewiesen, was als nächstes getan werden kann oder soll.

Register Webservice im Workbenchdialog

Bei der Betätigung des WSDL-Schaltfläche wird die Benennung des WSDL-Schemas im Eingabefelde URL: falls nötig, mit “http://“ ergänzt.
Falls das Eingabefeld URL: auf ein ungültiges oder fehlendes WSDL-Schema verweist, erhalten Sie bei Betätigung des WSDL-Schaltfläche einen entsprechenden Hinweis. Bisher verhielt sich OfficeTalk hier zu still.

Version 4.00 Build 06.27.2009

Menü Simulation im Dialog Ablauf des Vorgangs: <Vorgangsname> der Testversion

Nach Wahl des Meüeintrages Simulation beendete Sich die Testversion bei einigen Vorgangsvorlagen.

Kontextmenu Historie in der Aufgabenliste der Testversion

Einige Vorgänge in der Aufgabenliste verschiedener Bearbeiter aus der Testversion führen keine Historie. Der Aufruf des Kontextmenüs Historie für solch einen Vorgang öffnete einen leeren Historiendialog. Jetzt erhalten Sie bei Vorgängen, die keine Historie führen, einen entsprechenden Hinweisdialog.

Erstinstallation unter Verwendung der Datenbanken Oracle, DB2 oder PostgreSQL

Bei einer Erstinstallation unter Verwendung der Datenbanken Oracle, DB2, oder PostgreSQL wurde der Eigentümer der Datenbank OfficeTalk als Datenbankbenutzer ohne Passwort angelegt. OfficeTalk konnte deshalb anschließend nicht auf seine Datenbank zugreifen. Das Problem trat erst seit Version 4.00 auf.

Onlinehilfe der Dienste zum Manipulieren von Dialogelementen der Systemvariablen ScriptDialog

Die Onlinehilfe der Dienste zum Abfragen und Manipulieren eines Dialogelementes (z.B. dialog.disable(…)) baten auch Bezeichner und Gruppenboxen an, obwohl diese Dialogelementarten dazu nicht geeignet sind. Das betraf die Onlinehilfe im Quelltextfeldes des Skriptbrowsers und in die Register Startanweisungen, Abschlussanweisungen und Return im Workbenchdialog. Ausserdem enthielt diese Onlinehilfe im Register Return des Workbenchdialoges auch alle Optionsfelder statt deren gemeinsamen Gruppennamen.

Version 4.00 Build 06.18.2009

Neuer Dienst invalidate(…) der Systemvariablen ScriptDialog

Der Dienst aktualisiert unverzüglich den Inhalt von Dia­logelementes. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel invalidate(...).

Dienste addAccessButtonLeft(…) und addCancelButtonLeft(…) und öffnen des Dialoges mit der Workbench

Die Dienste addAccessButtonLeft(…) und addCancelButtonLeft(…) ohne das Argument default: zum Einfügen einer OK- und Abbruch-Schaltfläche wurden von der Workbench ignoriert. Wenn also manuell im Makro die Anweisung addCancelButtonLeft(100, top: 500, width: 88, height: 25) eingetragen wurde, hat die Workbench beim Öffnen des dialoges die Abbruch-Schaltfläche kommentarlos ignoriert, und das was natürlich sehr verwirrend !

Version 4.00

OfficeTalk arbeitet als Webserver

Die Variante OfficeTalk/MSP kann jetzt auch als Webserver arbeiten. Die veröffentlichte Webserverfunktionalität deckt die Bearbeitung von Vorgängen ab. Starten, Ausführen, Beenden und Abfragen im Bereich der laufenden Vorgänge können jetzt auch von Applikationen, die Webservices auf Basis von SOAP unterstützen, erfolgen. Damit stellt OfficeTalk seine „Workflowengine“ auch anderen Applikationen zur Verfügung. In diesem Zusammenhang wurden der Dialog der Einstellungen um das Register Webserver erweitert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Webserver und OfficeTalk Workflow, Kapitel OfficeTalk als Webserver.

Menüeintrag Dokument einfügen…

In Dialogfeldern mit dem Kontextmenü Dokument einfügen… war der Eintrag nicht gegraut, auch wenn Eingaben im Dialogfeld nicht zugelassen waren. Damit war ein unzulässiges Ändern des Inhaltes des Dialogfeldes möglich. Ein Beispiel dazu ist der Dialog Status für: <Vorgangsname>, geöffnet mit dem Kontextmenü Aktueller Status… der persönlichen Aufgabenliste und der Übernahmeliste.

Meldung bei abgelaufener Lizenz der Testversion

Wenn die Lizenz einer Testversion abgelaufen ist, wurde bisher eine ungültige Lizenz gemeldet. Jetzt erhalten Sie für diesen Fall die Meldung, dass die Lizenz abgelaufen ist.

Version 3.14 Build 05.11.2009

OfficeTalk mit unbekanntem Environmentnamen starten (MS-SQL-Server und PostgreSQL Server)

Wenn der MS-SQL-Server oder der PostgreSQL Server verwendet wurde und die Anmeldung mit einem falschen Environmentnamen versucht wurde, wurde die Anmeldung mit der Meldung Login/Passwort ist falsch ist abgelehnt, anstatt den falschen Environmentnamen zu beanstanden.

OEM-Versionseinstellung

Mit der OEM-Einstellung OEMOfficeTalk in den Umgebungsvariablen wird nicht nur die Gallerie für die firmenspezifischen Bildern festgelegt, sondern auch das Verzeichnis der Meldungstexte im Verzeichnis …\OfficeTalk\messages. Natürlich benötigen Sie dazu auch die passende Meldungstextdatei. Ist diese nicht vorhanden, verwendet OfficeTalk die Standarddatei.

Menü Ansicht – Bearbeitersymbole in Organigrammdialogen

Das Menu Ansicht – Bearbeitersymbole in den verschiedenen Organigrammdialogen resultierte in der Beendigung von OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

Version 3.14

Menü Statistik – Ablaufzeiten/-pfade im Dialog Ablauf des Vorgangs: <Vorgangsname>

Für die Ablaufreihenfolge der Arbeitsschritte wird jetzt bei einem gewählten Pfad im Dialog Ablaufpade des Vorgangs: <Vorgangsname> > für jedes Arbeitsschrittergebnis im Dialog Ablauf des Vorgangs: <Vorgangsname auch angegeben, an wievielter Stelle der Arbeitsschritt ausgeführt wird. Besonders bei umfangreichen Abläufen ist diese Information sehr hilfreich. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Ablaufzeiten/-pfade.

Menü Extras – Analyse im Dialog Ablauf des Vorgangs: <Vorgangsname>

Die Analyse des Vorgangsablaufes mit dem Menü Extras – Ablaufanalyse im Dialog Ablauf des Vorgangs: <Vorgangsname> wurde um die Analyse der temporären Vorgangsdaten erweitert. Die Register Keine Bereitstellung und Nicht verwendet enthalten jetzt auch Unstimmigkeiten in der Verwendung von temporären Vorgangsdaten mit den Diensten der Systemvariable scheduledata. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Analyse der Vorgangsvorlage.

Neue Systemvariable scheduledata für temporäre Vorgangsdaten

Mit der neuen Systemvariablen scheduledata können in einem Makro für den Vorgangsablauf temporäre Vorgangsdaten, ähnlich der Systemvariable processdata verwendet werden. Diese Daten unterliegen nicht den Restriktionen der permanenten Vorgangsdaten, sind aber nur temporär verfügbar. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel scheduledata.

Null-Variable in Spalten der Tabelle eines benutzerdefinierten Dialoges (ScriptDialog)

Die Spalte eines Tabellenelements in einem benutzerdefinierten Dialog (ScriptDialog) wurde mit dem Text “Null“ dargestellt, wenn die der Spalte zugrunde liegende Variable keinen Wert (Null) enthielt. Jetzt ist die Spalte einfach leer.

Mehrfache Verwendungen eines Skripts im selben Makro und Kontextmenü Verwendungen…

Wenn ein Skript mit der Anweisung Call im selben Makro mehrfach verwendet wurde, hat der Dialog des verwendenden Makros ab der zweiten Verwendung im selben Makro nicht die richtige Verwendungsstelle markiert.

Löschen eines Skripts im Skript-Browser-Dialog mit dem Kontextmenü Entfernen

Seit der Version 3.13 kann ein Skript mit dem Kontextmeü Entfernen im Listfed der Skripts im Dialog Skript-Browser nur entfernt werden, wenn keine Call-Anweisung dieses Skript verwendet. Dieser Verweistest war jedoch etwas zu streng ausgelegt, weil er das Entfernen eines Skripts auch dann untersagte, wenn eine Call-Anweisung eines Makros in dem zu entfernenden Skript das zu entfernende Skript verwendete. Jetzt verhindern diese „Selbst-Verweise“ das Entfernen eines Skripts nicht mehr.

Version 3.13 Build 29.04.2009

Speichern der lokalen Datenbank mit neu angelegten Vorgangsvorlagen

Wenn nach dem Anlegen eine neue Vorgangsvorlage die lokale Datenbank beim Beenden von OfficeTalk gespeichert wurde, beendete sich OfficeTalk ohne die Speicherung der lokalen Datenbank mit einer entsprechenden Fehlermeldung. Dies trat nicht in der Produktivversion bei Verwendung einer SQL-Datenbank, sondern nur in der Testversion bei Verwendung der lokalen Datenbank auf !

Ausführung von Systemvariablediensten im Skriptmakro mit erforderlicher Umgebung

Einige Dienst von Systemvariablen erfordern zur Ausführung eine bestimmte Umgebung als Bedingung. Sind diese Bedingungen nicht erfüllt, wird bei der Ausführung eine Fehlermeldung ausgelöst. Mit der Anweisung Try-Catch kann dieser Fehler aufgefangen werden. Beschreibung der Dienste mit ihren Bedingungen siehe Dokumentation OfficeTalk Skript.

Fehler in der Ausführung eines Skriptmakros

Wenn bei der Ausführung eines Makros ein Fehler erkannt wurde, wurde der Fehler nicht gemeldet und die Fortführung des Makros eingeleitet, sondern OfficeTalk beendete sich. Dieser Fehler trat erst seit der Version 3.11 auf.

Dienst activeProcesses der Systemvariablen worker

Der Dienst activeProcesses der Systemvariablen worker liefert alle aktiven Vorgänge des Bearbeiters, unabhängig von der, in der Aufgabenliste, eingestellten Auswahl.

Kontextmenü Verwendungen… für Skripts im Skript-Browser-Dialog

Das Kontextmenü Verwendungen… zeigt jetzt neben den Verwendungen eine Skripts in einer Aktion auch die Verwendungen des Skripts in Call-Funktionen. Z.B.: Durch die Anweisung Call Kunden.Anlegen im Makro Dialoge.Kunde wird im Verwendungsdialog auch das Makro Kunde als Verwender des Skripts aufgeführt. Ein Doppelklick auf den Eintrag öffnet das Makro. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Skriptliste.

Kontextmenü Entfernen für Skripts und Makros im Skript-Browser-Dialog

Das Kontextmenü Entfernen für ein Skript oder Makro im entsprechenden Listfeld wird mit einem Warnhinweis abgelehnt, wenn das Skript, bzw. das Makro anderweitig verwendet wird. Damit ist ein versehentliches Löschen eines Skripts oder Makros nicht mehr möglich.

Startportal Funktions-/OrganigrammBrowser und separat geöffnete Dialoge

Im Startportal Funktions-/OrganigrammBrowser werden einige Dialoge zum besseren Überblick in einem separaten Fenster geöffnet. Der Ergebnisdialog der Bearbeitersuche (Menü BearbeiterSuchen…) und der Verwendungsdialog (Kontextmenü Verwendungen… im Listfeld des Organigramms) sind solche Beispiele. Bisher blieben diese Dialoge bis zum Programmende geöffnet. Jetzt werden diese separat geöffneten Dialoge bei Wählen der Einträge Aufgabenliste und Starten im linken Listfeld automatisch geschlossen, da diese Dialoge bei der Arbeit mit Aufgaben/Vorgängen eher stören.

Lokale Datenbank für Testversion

OfficeTalk kann auf Windows-Plattformen jetzt auch durch Doppelklick auf eine lokale Datenbank (*.bos) gestartet werden. Damit muss eine lokale Datenbank nicht mehr zwingend OfficeTalk.bos heißen. Außerdem können damit mehrere lokale Datenbanken parallel existieren.

Version 3.13

Dienst goBack bei mehreren gleichnamigen direkten Arbeitsschrittvorgängern

Der Dienst goBack führte den Ablauf des Vorgangs zu dem vorangegangenen Arbeitsschritt nur anhand des Arbeitsschrittnamens. Gab es jedoch in den direkten Vorgängern des laufenden Arbeitsschrittes mehrere Arbeitsschritte mit diesem Namen, wurde der Ablauf u.U. an den falschen Arbeitsschritt zurück delegiert, weil bei der Ermittlung des vorangegangenen Arbeitsschrittes der ausführende Bearbeiter nicht berücksichtigt wurde.

Auswahl des nächsten Arbeitsschrittes bei einer fehlerhaften Weiterführung

Wenn ein Arbeitsschritt mit einem unbekannten Ergebnis beendet wurde, konnte im geöffneten Dialog der Arbeitsschrittausführung das Ergebnis, und damit der nächste Arbeitsschritt nur dann gewählt werden, wenn für den Vorgang das Arbeitsschrittrecht Arbeitsschritt bestimmen gegeben war. In diesem Fall muss aber die Möglichkeit zur Wahl des Ergebnisses unabhängig von den verliehenen Rechten möglich sein.

Einstellung Toolbarbeschriftung  im Register Allgemeines

Die Einstellung Toolbarbeschriftung im Register Allgemeines des Dialoges Einstellungen ist jetzt auch für die Linux-Plattform verfügbar.

Dialog Wählen Sie die Farbe für die Einstellung der Hintergrundfarbe im Register Allgemeines

Der Dialog Wählen Sie die Farbe zur Einstellung der Hintergrundfarbe im Register Allgemeines des Dialoges Einstellungen hat im Gegensatz zum Dialog für die Einstellung der Toolbarfarbe nicht die aktuelle Hintergrundfarbe angezeigt. Das ist zwar nur eine Marginale, aber wenn etwas eingestellt ist, sollte es auch angezeigt werden.

Öffnen eines Eintrages aus dem Dialog Verwendungen

Das erste Öffnen (Doppelklick oder Kontextmenü Öffnen…) eines Eintrages aus dem Verwendungsdialog wurde im Startportal Dialog mit der Meldung …weil der Bearbeiter <Bearbeitername> nicht im sichbaren Organigramm liegt abgelehnt, wenn der Eintrag von der Bearbeitersuche ausgehend geöffnet worden war.

Arbeitsschrittergebnisse im Dialog Ablauf des Vorgangs: <Vorgangsname>

Die Arbeitsschrittergebnisse (die blauen Verbindungspfeile) der Arbeitsschritte im Ablaufdiagramm der Vorgangsvorlage und des Vorgangs enthalten nur bei der Einstellung Startzeit nach > 0 Sek. und bei den Einstellungen Startzeit am, Wochentag, Tag des Monats ein Uhrzeit- oder Kalenderpiktogramm. Damit sind Wartezeiten und sofortige Ausführung im Ablaufdiagramm schneller und intuitiver erkennbar.

Kontextmenü Verwendungen für eine Ressource im Register Ressourcen

Wenn eine gleichnamige Ressource sowohl im angemeldeten Bearbeiter, als auch in einem untergeordneten Bearbeiter vorhanden war, und die Ressource in einem Makro verwendet wurde (Dienst consumed(…)), zeigte der Ergebnisdialog der Verwendungen zwar den Eigentümer der Ressource an, aber das Kontextmenü Öffnen für den Eintrag öffnete den Verwendungsort, das Makro nicht.

Version 3.12 Build 06.04.2009

Syntaxcolorierung des Makros im ScriptBrowser-Dialog

Durch die  Änderungen in der Version 3.12 Build 01.04.2009 wurde die Syntaxcolorierung des Makros im Quelltextfeld des ScriptBrowser-Dialoges fehlerhafter Weise deaktiviert, sorry.

Version 3.12 Build 02.04.2009

Bearbeitersuche nach Makronamen in Verbindung mit Quelltext

Wenn im Dialog der Bearbeitersuche im Register Skript nach Makronamen in Verbindung mit Quelltext gesucht wurde, lieferte die Suche als Ergebnis auch Makros mit nicht übereinstimmendem Makronamen.

Version 3.12 Build 01.04.2009

Namenseingabe für benannte Elemente

Die Eingabe im Namensfeld des Dialoges eines benannten Elementes (z.b. Vorgangsvorlage, Arbeitsschritt, Arbeitsschrittergebnis Ressource) unterdrückt jetzt alle nicht erlaubten Zeichen. Damit erhalten Sie schon bei der Eingabe ein visuelles Feedback über ungültige Eingaben und nachfolgende Meldungen für unzulässige Eingaben erübrigen sich damit.

Sortierung der Vorgänge in der Aufgabenliste nach Restlaufzeit

Wenn die Vorgänge in der tabellenorientierten Aufgabenliste nach der Spalte Restlaufzeit sortiert wurden, und darin ein Vorgang ohne nächstem Arbeitsschritt enthalten war, beendete sich OfficeTalk mit einer Fehlermeldung, sorry. (Ein Vorgang ohne nächsten Arbeitsschritt deutet auf einen vorangegangenen Fehler in der Vorgangsausführung hin.)

Version 3.12

Sortierung der Vorgänge in der Aufgabenliste

Zur erweiterten Sortierung der Vorgänge in der Aufgabenliste stehen für die Aufgabenliste im Browserformat und für die Aufgabenliste mit Piktogrammen zusätzliche Menüeinträge im Menü AnsichtVorgänge sortieren nach zur Verfügung. Die Menüeinträge entsprechen in etwa den Sortiermöglichkeiten der Aufgabenliste als Tabelle. Die Menüeinträge zum Sortieren sind erforderlich geworden, weil für eine verbesserte Performance in großen Aufgabenlisten (> 500 Vorgänge) die bisher eingebaute Sortierung entfernt wurde. Außerdem ist dadurch die Vorgangssortierung aus der Aufgabenliste im Tabellenformat auch in den anderen Formaten der Aufgabenliste verfügbar.

Geänderte Sortierregel in der Aufgabenliste

Eine Sortierung der Vorgänge in der Aufgabenliste nach deren Namen sortiert die Vorgänge nach dem Vorgangsnamen. Innerhalb des Namens werden die Vorgänge nach dem zusätzlichen Namen sortiert. Um wieder das bisherige Verhalten herzustellen (Sortierung nur nach zusätzlichem Namen), können Sie im Register Aufgaben der Einstellungen die Einstellung Name für Sortierung auf Vollständiger Name stellen.

Beschleunigung bei einigen wichtigen Operationen

Die Ausführung beim Öffnen der Aufgabenliste, Historie, Vorgangsvorlagen usw. wurde beschleunigt. Das macht sich hauptsächlich bei Aufgabenlisten mit mehr als 200 Vorgängen und Historien mit 500 oder mehr Einträgen bemerkbar. Das Öffnen der Aufgabenliste wurde durch diese Änderung um bis zum Faktor 10 beschleunigt !

Fehlendes SQL-Tool beim Anlegen der Datenbank

Wenn OfficeTalk beim ersten Start seine Datenbank anlegen will, und das dazu erforderliche SQL-Tool (z.B. DB2CMD.exe für den DB2-Server) nicht gefunden wird, erscheint die Meldung Die Datenbank wurde angelegt, obwohl nichts gemacht wurde. Die nachfolgende Datenbankanmeldung mit dem Login OfficeTalk schlägt deshalb fehl. Jetzt erscheint eine entsprechende Meldung, wenn das SQL-Tool nicht gefunden werden kann. Das SQL-Tool kann nicht gefunden werden, wenn der Dateipfad zu dem Programm in der Umgebungsvariable PATH fehlt oder das Programm schlichtweg nicht installiert ist.

SQL-Tool muss nicht immer installiert sein

Das SQL-Tool, z.B. DB2CMD.exe für den DB2-Server, muss nur noch beim Erststart während der automatischen Anlage der Datenbank installiert sein. In allen anderen Fällen (z.B. Anlegen eines Datenbankbenutzers) ist das Vorhandensein des SQL-Tools nicht mehr erforderlich. Dadurch vereinfachten sich Datenbanktätigkeiten innerhalb OfficeTalk, wie zum Beispiel der Menübefehl Datenbankbenutzer anlegen im OrganigrammBrowser-Dialog, weil diese Aufgaben jetzt an jedem Arbeitsplatz ausgeführt werden können. Es müssen dazu keine datenbankspezifischen Programmteil mehr installiert sein. Für laufende Systeme muss mit dem entsprechenden Datenbank-Administrationswerkzeug im Benutzer OfficeTalk manuell das Recht zum Anlegen einer Rolle/eines Benutzers nachgetragen werden. Beispiel für den PostgeSQL-Server: Mit dem Programm PGAdmin III wird im Benutzer OfficeTalk und den Benutzern der Abteilungen, Büros- und Teams (in den Login-Rollen zu fin den) die Option Kann weitere Rollen anlegen gesetzt.

Suche nach Skriptinhalten im Dialog der Bearbeitersuche

Wenn in Dialog des Bearbeitersuche das Register Skript gewählt wurde, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Version 3.11 Build 18.3.2009

Überprüfung vorgeschriebener Eingaben in benutzerdefinierten Dialogen (ScriptDialog)

Die Überprüfung vorgeschriebener Eingaben in einem ScriptDialog akzeptierte ein Eingabefeld, das nur Leerzeichen enthielt. Ein vorgeschriebenes Eingabefeld muss aber eine konkrete Zeichenkette enthalten.

Porträt im Bearbeiter entfernen

Der Mausklick auf das Portraitfeld im Bearbeiterdialog mit gleichzeitig gedrückter Strg-Taste entfernt das eingetragenes Porträt.

Version 3.11 Build 09.03.2009

Zusätzliche Diagnoseunterstützung bei Problemen während der Ausführung eines Makos

Damit bei hartnäckigen Problemen während der Makroausführung der Support von JOOPS Unterstützung leisten kann, wird durch die Fehlermeldung Der Dienst ’<Dienstname>)’ ist in ’<Objektname>’ nicht bekannt… im temporären Benutzerverzeichnis (Umgebungsvariable TEMP) die Diagnosedatei OfficeTalkDiagnostic.log angelegt. Diese Datei können Sie an den Support bei JOOPS senden. Der Inhalt der Diagnosedatei gibt detaillierte technische Auskunft über die Ursache des Problems. Mit der Einstellung ScriptSyntax\Diagnostic=Nein/0 unterdrücken Sie die Erstellung der Diagnosedatei.

Version 3.11

Einstellungen werden beim Programmstart überprüft

Um die Einstellungen zu optimieren, wird beim Programmstart geprüft, ob persönliche und gemeinsame Einstellungen mit unterschiedlichen Werten vorhanden sind. Ist das der Fall, erhalten Sie einem Meldungsdialog. Mit der Antwort Ja werden diese persönlichen Einstellungen entfernt und dafür treten die allgemeinen Einstellungen in Kraft. Mit der Option Einstellungen beim Start prüfen im Register Allgemeine Einstellungen des Dialoges Einstellungen können Sie diesen Prüfmechanismus abschalten.

Anonymisierung der Vorganshistorie

Aus datenschutzrechtlichen Gründen kann es erforderlich sein den Bezug zu Personen in der Historie zu unterdrücken. Mit der Einstellung Anonymisierte Historie im Register Aufgaben des Dialoges Einstellungen können Sie die Zuordnung des Arbeitsschrittes zur ausführenden Person unterdrücken.

Beschleunigung des Kontextmenü der Vorgangsvorlagen

Das Kontextmenü des Listfeldes für die Vorgangsvorlagen im Register Vorgangsvorlagen öffnete sich bei sehr vielen Historien (> 10.000) das erste Mal erst nach einiger Wartezeit.

Erweiterung der Onlinehilfe für die Auswahl eines Dienstes

Der Dialog der Onlinehilfe für die Auswahl eines Dienstes zeigt jetzt bei jedem Dienst einen kurzen Erklärungstext. Damit erübrigt sich in vielen Fallen der Blick in das Handbuch.

Den Vorgangsablauf zum zuletzt ausgeführten Arbeitsschritt zurück leiten

Mit dem Dienst goBack der Systemvariablen stepscheduler kann der Kontrollfluss des Vorgangs auf den zuletzt ausgeführten Arbeitsschritt zurück geführt werden. Ähnliches konnte bisher mit dem Dienst goToPredecessor und einem zusätzlichen Arbeitsschrittergebnis erreicht werden, wenn nur ein möglicher Ausgangsarbeitsschritt existierte. Mit dem Dienst goBack kann im Vergleich dazu eine simples Zurück für den Ablauf realisiert werden.

Version 3.10 Build 21.02.2009

Neue Dienste zum Prüfen der Eingaben in einem benutzerdefinierten Dialog (ScriptDialog)

Die Systemvariable ScriptDialog unterstützt die neuen Dienste isValid, isValidSilent(…), isMandatoryMissing und isMandatoryMissingSilent(…). Damit kann in den Anweisungen einer Aktionsschaltfäche die Richtigkeit und Vollständigkeit der Eingaben geprüft werden. Syntaktisch falsche, oder fehlende Eingaben werden auf Wunsch optisch markiert. Dadurch erübrigt sich eine explizite Prüfungen der Eingaben.

Eingabefelder mit Auf-/Abschaltfächen für Zeit und Datum

In allen Eingabefelder mit Auf-/Abschaltfächen für Zeit und Datum kann durch Positionierung der Schreibmarke auf den Eingabeteil vor dem Klicken der Auf-/Abschaltfläche, der Datumsteil auf- bzw. heruntergezählt werden (z.B. das Monat des Datums).

Dienst addTable(…) zum Einfügen einer Tabelle im benutzerdefinierten Dialog wurde erweitert

Im Dienst addTable(…) wurde das Argument colums: erweitert. Als 4. Argument einer Spaltenbeschreibung kann jetzt der Datentyp des Spalteninhaltes abweichend vom eigentlichen Inhalt der Spalte angegeben werden. Passend dazu wurde der Eigenschaftsdialog der Tabelle in der Workbench erweitert. Ein Beispiel: Die Spalte Bestelldatum enthält das Datum als Zeichenkette und nicht als Date. Durch das 4. Argument “Date“ der Spaltenbeschreibung wird der Tabelleninhalt auch nach dieser Spalte mit Mausklick auf die Überschrift lexikalisch korrekt sortiert.

Version 3.10

Verbessertes Update

Durch das Update wurden auf nur Windows-Plattformen einige Registryeinträge, die durch den Anwender iüber die Einstellungen verändert worden waren, mit Standardwerten aus dem Update überschrieben. Das betraf u.a. die Einstellung  für das Eingangsportal.

Erweiterte Webserviceauswahl

Der Dialog zur Webserviceauswahl im Register Webservice der Workbench und im Kontextmenü Webservice des Skriptbrowsers zeigt jetzt auch zu einem Werbservice die dazugehörige Dokumentation, so der Provider dafür eine liefert. Damit ist der passende Webservice leichter zu identifizieren.

Sicherstellung der Eingabequalität in benutzerdefinierten Dialogen (ScriptDialog)

Wenn in Eingabefeldern (Datum Zeit und Zahl) eines benutzerdefinierten Dialoges (ScriptDialog) falsche Zeichen eingegeben wurden (z.b. Buchstabe im Datumsfeld), blinkte zwar das Eingabefeld kurz auf, aber der Dialog konnte trotzdem abgeschlossen werden. Der Dienst value(…) lieferte dann den ursprünglichen Inhalt und es konnte nur umständlich festgestellt werden, dass die Eingabe falsch war. Das Abschließen des Dialoges wird jetzt bei einer fehlerhaften Eingabe mit einem Hinweisdialog und der Kennzeichnung des betreffenden Eingabefeldes mit einem Fragezeichen abgelehnt.

Groß-/Kleinschreibung der Namen in benutzerdefinierten Dialogen (ScriptDialog)

Bei der Erstellung eines Makro für einen benutzerdefinierten Dialog (ScriptDialog) per Hand oder mit der Workbench müssen Sie auf die Groß-/Kleinschreibung der Dialogelementnamen in den verschiedensten Anweisungen nicht mehr achten. Das erleichtert die Erstellung derartiger Makros !

Weitere Personalisierung der Oberfläche

Ein Bearbeiter kann jetzt auch sein Bild (Porträt) enthalten. Bei der Arbeit mit dem Organigramm als Diagramm können die Bearbeiter mit ihrem Porträt anstelle des Symbols angezeigt werden. Dabei kann auch eine Abteilung, Team, usw. ein Porträt besitzen. Das könnte z.b. ein Logo oder das Bild eines Büros sein. Als Fenstersymbol (Icon im linken oberen Fenstereck) der bearbeiterbezogenen Dialoge (Eingangsportal, Aufgabenliste und Bearbeiterdialog) wird das Porträt oder wenn im Bearbeiter kein Porträt eingetragen ist, dessen Symbol verwendet. Bei größeren Verwaltungsarbeiten ist die Identifizierung eines Bearbeiters durch sein Porträt eben intuitiver. Die dazu erforderliche Erweiterung der Datenbanktabelle adresse wird automatisch beim ersten Start dieser Version durchgeführt.

Aufgabenliste mit Vorgängen im Rot-Verzug

In der allen Aufgabenlisten (Persönliche, Übernahme und Gruppe) werden Vorgänge, die im Rot-Verzug liegen, mit animierten Piktogramm hervorgehoben, damit die möglicherweise kritische Versätung besser ins Auge fällt. Bei der Aufgabenliste als Tabelle blinkt hier die rote Ampel. Im Register Aufgaben des Dialoges Allgemeine Einstellungen kann diese Animierung mit der Option Rot Verzug hervorheben an- und abgestellt werden.

Verwendung einer alternativen Datenbank

In extremen Ausnahmefällen kann die Verwendung einer alternativen Datenbank erforderlich sein. Die Vorgehensweise dazu ist im Kapitel Alternative Datenbank verwenden der Dokumentation OfficeTalk Business-Process-Management beschrieben.

Einstellungen für das Quelltextfeld des Makros im Skriptbrowserdialog

Nach Bestätigung des Einstellungsdialoges Die Einstellungen für den Skriptmakrocompiler werden die geänderten Einstellungen sofort im Quelltextfeld des Makros übernommen. Bisher wurden die Einstellungen erst beim nächsten Anwählen der Registerseite Skripts aktiv.

Version 3.01 Build 01.21.2009

Löschen vitaler Einstellungen im Dialog Einstellungen

Beim Löschen einiger vitalen Einstellungen (z.B. Host im Register Mail) erschien der Hinweisdialog, dass das Löschen fehlschlug, obwohl die Einstellung gelöscht worden war.

Suche nach Makros im Assistent für die Bearbeitersuche

Wenn im OrganigrammBrowserdialog bei der Suche im Register Skripts des Suchdialoges Assistent für die Bearbeitersuche ein Quelltextfragment (z.b. *dialog*) eingegeben wurde, stoppte die Suche trotz Option Suche beim ersten gefundenen Bearbeiter beenden nicht, sonder lieferte den Ergebnisdialog Bearbeiter mit den gesuchten Elementen mit allen gefundenen Makros eines Bearbeiters, jedoch ohne Namen.

Hintergrundfarbe der Toolbars in den Einstellungen

Der Aufruf des Farbendialoges für die Hintergrundfarbe der Toolbars im Register Allgemeines des Dialoges Einstellungen resultierte in einer Fehlermeldung mit anschließendem Programmende, sorry.

Version 3.01 Build 01.14.2009

Unternehmensregeln für benutzerorientierte Einstellungen

Damit die Regeln des Unternehmens für die benutzerorientierten Einstellungen an einem Arbeitsplatzes einfacher umgesetzt werden können, werden benutzerorientierte Einstellungen jetzt aus den gemeinsamen Einstellungen entnommen, wenn sie in den benutzerorientierten Einstellungen nicht enthalten sind. Damit kann für benutzerorientierte Einstellungen der Unternehmensstandard für alle Benutzer eines Arbeitsplatzes in den gemeinsamen Einstellungen vorgegeben werden, ohne diese bei jeder Bearbeiteranmeldung getrennt einstellen zu müssen.

Geänderte Dateinamen für Diagnose und Protokoll

Der Dateiname für das Protokoll wurde von protocol.log auf OfficeTalkProtocol.log und der Dateiname für die Diagnose wurde von error.log auf OfficeTalkError.log geändert. Da diese Dateien im temporären Benutzerverzeichnis abgelegt werden, sind sie mit den neuen Dateinamen besser zu finden.

Geänderter Dateiname der Galerie für die Änderung des CI

Der Dateiname der Galerie lautet jetzt in allen Sprachversionen Gallery. Ändern Sie den Dateinamen in …\JOOPS GmbH\OfficeTalk, falls Sie die Galerie verwenden.

Bilder in benutzerdefinierten Dialogen (ScriptDialog)

Mit dem Dienst addImage(…) und der Workbench werden jetzt Bilder in einem benutzerdefinierten Dialog (ScriptDialog) opaque eingesetzt. D.h. Die Randfläche des Bildes wird mit der Farbe des Dialoghintergrundes gezeichnet.

Markierte Direktive Library im ScriptBrowser ausführen

Eine markierte Library-Direktive konnte nicht ausgeführt werden, wenn im anschließenden Quelltext Systemvariablen aus der zu ladenden Kommunikationsbibliothek verwendet wurden. Mit dieser Strategie kann beim Schreiben eines Makros auf einfache Weise eine benötigte Kommunikationsbibliothek geladen werden.

Version 3.01 Build 12.22.2008

Erweiterte Funktionalität des Dienstes anyEnvironment(…) des Systemobjektes stepscheduler

Der Dienst liefert jetzt den Inhalt einer Umgebungsvariable des aktuellen Logins , falls der Name in den OfficeTalk-Einstellungen (gemeinsam und benutzerorientiert) nicht bekannt ist. Damit kann z.B. ein temporärer Dateiname mit dem Verzeichnis $temp (stepscheduler.anyEnvironmemt(“temp“)) gebildet werden.

Verwendung von symbolischen Dateinamen zur Vereinfachung im Netzwerkbetrieb

Um die Benutzung von Dateien innerhalb eines Netzwerkes zu vereinfachen, können im/in

·         Skriptmakro (siehe Kapitel FileSystemOpject und Kapitel Open Dokumentation OfficeTalk Skript)

·         Kontextmenü Dokument einfügen der Beschreibungsfelder in den Dialogen (siehe Kapitel Dokument einfügen, Dokumentation OfficeTalk Business-Process-Management)

·         Elementen Bild, Abbruch-, OK- und Aktionsschaltfläche eines benutzerdefinierten Dialoges (ScriptDialog) (siehe Kapitel Workbench, Dokumentation OfficeTalk Business-Process-Management)

·         Einstellungen ohne Benutzerinterface mit Dateinamen (siehe Kapitel Einstellungen ohne Benutzerinterface, Dokumentation OfficeTalk Business-Process-Management)

die verwendeten Dateinamen mit einem symbolischen Vorsatz beginnen. Dieser symbolische Vorsatz benennt das Verzeichnis der Datei und ist entweder ein Eintrag in der OfficeTalk eigenen Einstellung DocumentLinks oder ein Eintrag in den Umgebungsvariablen der aktuellen Plattform. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Dokument einfügen, Datei/URL.

Die Schaltfläche eines benutzerdefinierten Dialoges mit einem Bild versehen

Mit dem neuen Dienst label(<Elementname>, with: <Bildname>) der Systemvariablen ScriptDialog kann eine Schaltfläche ganz nach dem Motto „ein Bild sagt mehr als 1000 Worte“ mit einem Bild statt mit einer textuellen Bezeichnung versehen werden. Einzelheiten siehe Dokumentation OfficeTalk Skript, Kapitel label ( <Name>, with: <Variable> ).

Version 3.01 Build 12.11.2008

Verwendung des Microsoft SQL-Server Version 8 oder höher auf der Windows-Plattform

Die Einstellungen für den zu verwendenden Microsoft SQL-Servers korrigiert OfficeTalk bei der Anmeldung an einem Arbeitsplatz selbstständig, falls der installierte Microsoft SQL-Server dies erforderlich macht. Die Korrektur wird mit einem entsprechenden Meldungsdialog angezeigt. Die Korrektur der Einstellungen kann erforderlich sein, wenn der Microsoft SQL-Server Version 8 oder höher installiert ist, und OfficeTalk an einem Arbeitsplatz gestartet wird, auf dem nur der Systemdienst des SQL-Servers installiert ist. Nur die Windows-Plattform ist von dieser Änderung betroffen !

Detailiertere Meldungen beim Zugriffsfehler der Lizenzdatei

Wenn beim Zugriff auf die Lizenzdatei ein Fehler festgestellt wird, erhalten Sie eine ausführliche Meldung. Besonders auf der Plattform Microsoft Windows Vista kann nach der Installation von OfficeTalk auf die Lizenzdatei u.U. nicht korrekt zugegriffen werden.

Öffnen der BPM-Hilfe im Eingangsportal mit dem Menü Hilfe-Inhalt

Bei der Testversion öffnet der Menübefehl nach einer Rückfrage entweder die Hilfe zu BPM oder die Hilfe zur Testversion. Die Wahl ist nur bei der Testversion möglich. Bei der Produktivversion wird durch den Menübefehl wie bisher die Hilfe zu BPM geöffnet.

Erweiterte allgemeine Einstellungen für Meldungen

In den allgemeinen Einstellungen kann jetzt die Schriftgröße in Meldungsdialogen festgelegt werden. Eine größere Schrift macht Meldungen, die i.d.R. wichtige Hinweise enthalten, für die Wahrnehmung auffälliger. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen, Register Allgemeines.

Version 3.01

Dienstauswahl eines Objekte aus der Gruppe der DotNET–Komponenten

Aus der Gruppe der DotNET–Komponenten wurden von der Onlinehilfe (editieren eines Makros Dim <Variablenname> As …) und in den Registern Argumente und Variable der Workbench auch interne DotNET-Systemobjekte zur Auswahl angeboten. Da die Verwendung dieser Objekte nicht sinnvoll, sondern sogar fehlerträchtig ist, werden sie nicht mehr angeboten. Diese Änderung ist nur für die Windows-Plattform relevant !

Onlinehilfe zur Dienstauswahl für das Objekt Recordset aus der Kommunikationsbibliothek Microsoft ADODB.pcl

Die Onlinehilfe zur Auswahl eines Dienstes hat seit Version 2.96 Build 03.03.2008 nicht alle erlaubten und verfügbaren Dienste des Objektes SmallCOM.ADODB.Recordset angeboten. Die Dienste konnten zwar verwendet werden, wurden aber von der Onlinehilfe nicht zur Auswahl angeboten.

Erweiterte Einstellungen im Tabulator Skripts für einfachere Fernwartung

Um die Fernwartung mit Hilfe eines Desktop-Sharing Sysytems, wie z.B. PC-Visit, zu erleichtern, kann in den Einstellungen im Register Skripts eine große Schrift für das Dialogfeld des Makros eingestellt werden. Dadurch ist der Quelltext eines Makros für den Fernbetrachter besser lesbar.

Gänderte Standardeinstellungen für die Hintergrundfarbe der Dialog und Toolbar

Um die betriebssystemspezifischen Einstellungen für die Hintergrundfarbe in Dialogen und Toolbars zu nutzen, verwendet die Option Standard im Dialog der Allgemeinen Einstellungen nicht mehr den OfficeTalk-Farbstandard, sondern die Farben aus den Einstellungen des Betriebssystems, I.d.R. werden diese Festlegungen in der Systemsteuerung getroffen. Wenn Sie also bisher den OfficeTalk-Farbstandard nutzen, müssen Sie diese Farben nach der Installation des Updates gesondert in den der Allgemeinen Einstellungen einstellen.

Erweiterte allgemeine Einstellungen für Meldungen

In den allgemeinen Einstellungen kann jetzt festgelegt werden, ob die Meldungsdialoge der Plattform/des Betriebssystem, oder ob die OfficeTalk eigenen Meldungsdialoge verwendet werden sollen. Funktionell besteht kein Unterschied. Hier entscheidet also der Geschmack. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen, Register Allgemeines.

Ablage von Systemdateien unter einer serverzentrierten Installation

Um serverzentrierte Installationen zu vereinfachen, werden Dateien, die das System erzeugt, nicht mehr in OfficeTalk eigenen Verzeichnissen abgelegt (…\JOOPS GmbH\OfficeTalk und …\JOOPS GmbH\OfficeTalk\Bin), sondern im benutzerspezifischen lokalen Verzeichnis. Das betrifft die Diagnosedatei, die bei einem Programmabbruch erstellt wird und die Protokolldatei, die in den allgemeinen Einstellungen aktiviert wird. Dadurch müssen für die Programmverzeichnisse auf dem Server keine Schreibrechte mehr vorliegen.

Verbesserter Ablauf des Assistenten für die Zeitoptimierung

Die Erstellung der Zeitanalyse wird jetzt durch Fortschrittsbalken begleitet. Bein langdauernden Analysen durch umfangreiche Historien sehen Sie den aktuellen Analysestand und können die Analyse bei Bedarf abbrechen.

Version 3.00 Build 11.18.2008

Erweiterte und verbesserte Erstellung von Datenbankmakros mit der Workbench

Für die Makroerstellung ist jetzt die Angabe des Systemdienstes und seiner Parameter für die Kommunikation in der Workbench möglich. Das bietet bei der Verwendung der Systemkomponente zur Datenbankkommunikation mehr Flexibilität. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Datenbankverbindung.

Kontextmenü Webservices im Textfeld des Skriptmakros

Beim Erstellen und Ändern eine Makros im SkriptBrowser zeigte seit Version 2.99 Build 08.20.2008 das Kontextmenü Webservices nicht die Services der gewählten WSDL-Definition an.

Version 3.00

Roundtrip-Engineering für Geschäftsprozesse

Mit dem Assistenten für die Zeitoptimierung können Sie Ergebnisse aus der Realität (den ausgeführten und abgelaufenen Vorgängen) in die Vorgangsvorlagen zurückführen. Damit können u.a. die Planzeiten in einer Vorgangsvorlage mit den effektiven Zeiten aus der Vorgangsausführung optimiert, und somit zukünftige Ausführungen auf eine solidere Basis gestellt werden.
Das Kontextmenü des Listfeldes im Register Vorgangsvorlagen enthält der dazu neuen Menüeintrag Assistent für Zeitoptimierung. Mit Hilfe dieses Assisenten können sie die kalkulierten Bearbeitungs- und Startzeiten einer Vorgangsvorlage mit den effektiven Zeiten aus der Historie versehen. Der Assistent unterstützt Sie dabei auf vielfältige Weise. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Assistent für Zeitoptimierung.

Assistent der Bearbeitersuche öffnete bei Makrosuche nur den ersten Treffer

Der Assistent der Bearbeitersuche öffnete, wenn mehrere Treffer gefunden wurden, nicht den Auswahldialog aller Treffer, sondern nur den ersten Treffer des gesuchten Makros. Ein Umschalten auf die weiteren Treffer war nicht möglich.

Öffnen der Dokumentationen auf Linux-Plattformen mit dem Menü oder der Toolbar

Auf den Linux-Plattformen wurden die verschiedenen Dokumentationen seit der Version 2.99 Build 08.20.2008 nicht mehr durch das Hilfe-Menü und durch die Hilfe-Schaltfläche in der Toobar geöffnet, sorry.

Version 2.99 Build 10.23.2008

Versionsaktualisieren am Arbeitsplatz nach einer Updateinstallation

Nach der Updateinstallation der Versionen 2.97, 2.98 oder 2.99 wurde die Versionsaktualisierung nur dem Arbeitsplatz, an dem OfficeTalk sofort nach dem Update gestartet wurde, durchgeführt. An allen weiteren Arbeitsplätzen wurde die Versionsaktualisierung nicht durchgeführt. Statt dessen erschien eine Datenbankzugriffsfehlermeldung.

Version 2.99 Build 10.21.2008

Verwendung der Datenbank PostgreSQL Version 8.1 oder kleiner

Wurde die Datenbank PostgreSQL Version 8.1 oder kleiner verwendet, erschien bei Verwendung von Umlauten in Texten eines Eintrages (z.B. Skriptmakro) eine Fehlermeldung beim Lesen dieses Eintrages.

Anmeldung als Unternehmen nach Rechnerreset

Wenn OfficeTalk hart durch einen Reset des Rechers beendet wird, werden alle nachfolgenden Anmeldungen der Bearbeiter, die zu diesem Zeitpunkt auf dem Rechner in OfficeTalk angemeldet waren, wegen möglicher Doppelanmeldung abgeleht. Durch die Anmeldung als Unternehmen können Sie diese Sperre aufgeben (siehe Dokumetation OfficeTalk Business-Process-Management). Betrifft die Sperre das Unternehmen selbst, ist diese Art der Freigabe natürlich nicht möglich. Deshalb wird im Fall eines Recherresets bei einer nachfolgenden Anmeldung als Unternehmen diese Sperre nach einer dreifachen Sicherheitsrückfrage automatisch aufgehoben.

Version 2.99 Build 10.17.2008

Unnötige Aufforderung zum Speichern der lokalen Datenbank

Durch das Exportieren einer Vorgangsvorlage oder eines Bearbeiters, durch die Vorgangsimulation und durch das Öffnen der Aufgabenliste wurde beim Beenden von OfficeTalk zum Speichern der lokalen Datenbank aufgefordert, auch wenn anderweitig keine Änderungen erfolgt waren. Die Aufforderung erschien nur bei Verwendung einer lokalen Datenbank !

Automatische Abmeldung, wenn OfficeTalk nicht verwendet wird

Um die Concurrent Lizenz-Regeln optimal zu nutzen, meldet OfficeTalk den angemeldeten Bearbeiter automatisch ab, wenn eine angegebene Zeitspanne keine Benutzeraktivität (z.B.: Menüauswahl, Dialog öffnen, usw.) festgestellt werden konnte. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Allgemeine Einstellungen.

Version 2.99 Build 10.10.2008

Bearbeiter aufklappen im Startportal Funktions-/Organigrammbrowser

Wenn im linken Listfeld des Startportals Funktions-/Organigrammbrowser ein Bearbeiter aufgeklappt wird, werden alle Register seiner Inhalte im linken Listfeld angezeigt. Damit haben Sie sofort, ohne weitere Mausklicks, alle Inhalte des Bearbeiters im Griff.

Version 2.99 Build 10.07.2008

Automatisches Senden der Diagnosedatei bei Programmfehlern

Wenn ein Programmfehler auftritt, was trotz umfangreichsten Endtests leider passieren kann, wird nach der entsprechenden Fehlermeldung die Diagnosedatei error.log per E-Mail an OfficeTalk@joops.com zur Diagnose gesandt. Dazu wird ein Diagnosedialog zum Senden geöffnet. Darin können Sie zusätzliche Informationen für das Supportteam hinterlegen. Wenn Sie den Dialog mit dem Fensterschließknopf schließen, wird die Diagnosedatei nicht gesandt. Es werden ausschließlich Informationen über programmtechnische Details zu OfficeTalk gesandt ! Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Fehlerdiagnose.

Dynamische Änderung der Formatierung in einem Eingabefeld eines benutzerdefinierten Dialoges

Wenn die Formatierung eines Eingabefeldes mit dem Dienst format(..., with: ...) der Systemvariablen ScriptDialog nach dem Öffnen des Dialoges geändert wurde, war anschließend in dem Eingabefeld keine Eingabe mit der Tastatur mehr möglich.

Auf- und zuklappen von Bearbeitern im Startportal Funktions-/Organigrammbrowser

Durch das Auf- und Zuklappen eines passiven Bearbeiters (Büro, Abteilung und Team) im linken Listfeld mit dem vorangestellten +/- wurde der Bearbeiter zwar markiert, aber sein Eintrag im rechten Dialogteil nicht angezeigt. Statt dessen blieb der Eintrag des zuvor markierten Bearbeiters weiterhin angezeigt. Das konnte zu Missverständnissen führen ! Jetzt zeigt das Auf- und Zuklappen eines Bearbeiters mit dem vorangestellten +/- im rechten Dialogteil auch gleich dessen Eintrag ein.

Version 2.99 Build 09.29.2008

Beenden mit dem Fensterschließknopf bei Verwendung des Startportals Funktions-/Organigrammbrowser

Das Beenden von OfficeTalk mit dem Fernsterschließknopf im Funktions-/Organigrammbrowser-Dialog wurde unter bestimmten Konstellationen zuerst mit einer Fehlermeldung quittiert, bevor OficeTalk entgültig beendet wurde. In der Regel war die Benutzungssequenz "Doppelklick Organigramm", eine Aktion, "Login", "Doppelklick Aufgabenliste", "Vorgang ausführen", oder eine ähnliche Sequenz vorher gelaufen.

Version 2.99 Build 09.25.2008

Neuen Arbeitsschritt anlegen unter Verwendung des Startportals Funktions-/Organigrammbrowser

Wenn mit dem Menü Neu - Arbeitsschritt in einer Vorgangsvorlage ein neuer Arbeitsschritt eingefügt werden sollte, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung. Der Fehler trat nur bei Verwendung des Startportals Funktions-/Organigrammbrowser in Verbindung mit dem Menü Neu - Arbeitsschritt auf.

Ausführen eines Vorgangs ohne vollständige Einstellungen im Register Mail

Wenn die Angaben im Register Mail der allgemeinen Einstellungen nicht vollständig waren, und ein Vorgang bei der Auisführung delegiert werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Fehlende Datenbankspalten der Historie bei einer Erstinstallation unter Microsoft SQL-Server

Bei einer Erstinstallation unter Verwendung des Microsoft SQL-Servers wurde die Tabelle stephistory ohne zwei neue Spalten eingerichtet. Beim Installieren eines Updates wurden diese beiden neuen Spalten automatisch angelegt. Als Ergebnis dieses Fehlens beendete sich OfficeTalk bei der Ausführung eine Vorgangs mit einer entsprechenden Fehlermeldung, sorry.

Einfügen eines Registers mit der Workbench im benutzerdefinierten Dialog

Mit der Workbench konnte seit Version 2.98 in einem ScriptDialog kein Register mehr eingefügt werden.

Version 2.99 Build 09.19.2008

Startzeit im Register Arbeitsschrittergebnis war veränderbar beim Öffnen aus den Register Gemeinsame Vorgangsvorlagen

Wenn ein Arbeitsschritt einer Vorgangsvorlage aus dem Register Gemeinsame Vorgangsvorlagen geöffnet wurde, konnte in seinem Register Arbeitsschrittergebnisse die eingestellte Startzeit geändert werden, obwohl eine im Register Gemeinsame Vorgangsvorlagen enthaltene Vorgangsvorlage nicht geändert werden darf.

Verschieben oder Auswählen von Elementen (z.B. Bearbeiter innerhalb des Organigramms)

Beim Auswählen oder Verschieben eines Bearbeiters des Organigramms im Dialog des OrganigrammBrowsers beeendete sich OfficeTalk in sehr seltenen Fällen auf sehr schnellen Rechnern mit einer Fehlermeldung, sorry.

Stellvertreter für Ausführung eines Arbeitsschrittes anlegen

Im Register Stellvertreter wurden zwar auch die Arbeitsschritte der Vorgangsvorlagen zur Auswahl angeboten, konnten aber nicht ausgewählt werden. Nur für Vorgänge und Vorgangskategorien konnten Stellvertreter angelegt werden.

Neues Dialogelement Kalender zur Datumsauswahl in einem benutzerdefinierten Dialog

Ein benutzerdefinierter Dialog (ScriptDialog) kann jetzt eine Kalenderschaltfläche enthalten. Damit kann beim späteren Ausfüllen des Dialoges während des Vorgangsablaufes mit Hilfe eines Kalenders das gewünschte Datum ausgewählt und im entsprechenden Eingabefeld eingesetzt werden. Eine Kalenderschaltfläche kann im benutzerdefinierten Dialog visuell über die Workbench oder im Makro programmatisch mit dem Dienst addCalendarButton(...) eingesetzt werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Kalender und OfficeTalk Skript, Kapitel Kalender.

Version 2.99 Build 09.12.2008

Abbruch beim Speichern unter Windows Vista

Beim Speichern der lokalen Datenbank in der Evaluierungsversion auf der Plattform Windows Vista beendete sich OfficrTalk u.U. mit einer Fehlermeldung (Permission access denied...) wenn für das Verzeichnis ...\OfficeTalk\bin keine Schreibberechtigung für Applikationen eingetragen war.

Kontextmenü Verwendet... im Makros-Listfeld des SkriptBrowsers

Das Kontextmenü enthielt falsche Makroverwendungen, wenn z.B. das untersuchte Makro die, oder eine ähnliche Anweisung wie z.B. Call <Skriptname>.Start("...", "...") enthielt.

Menü Neu - Schnellarbeitsschritt im Dialog Ablauf des Vorgangs: <Vorgangsname>

Das Menü Neu - Schnellarbeitsschritt war in Situationen, in denen es nicht zulässig war, trotzdem wählbar. Die Anwahl löste zwar keinerlei Reaktion aus, aber es verwirrt trotzdem.

Kontextmenü Martkiertes Dokument öffnen in Beschreibungsfeldern

Das Kontextmenü öffnete das markiete Dokument nicht, wenn der markierte Name z.B. mit einem Punkt abschloß und dieser die Hyperlinkmarkierung (blau) besaß.

Delegieren des Vorgang zu einem Bearbeiter beendete u.U. OfficeTalk

Wenn während der Ausführung eines Vorgangs dieser für die Ausführung des nächsten Arbeitsschrittes zu einem anderen Bearbeiter delegiert werden sollte, und in den Allgemeinen Einstellungen Mail das Feld Rechner nicht ausgefüllt war, beendete sich OfficeTalk u.U. mit einer entsprechenden Fehlermeldung, sorry.

Register Ressourcen im Simulationsdialog

Das Register zeigte nicht, wie ausgewiesen, die Gesamtkosten der verbrauchten Ressourcen, sonden die Gesamtmenge der verbrauchten Ressource an.

Feld nächster Abeitsschritt im Simulationsdialog

Das Feld zeigte, unabhängig vom Stand der Ausführung, immer den ersten Arbeitsschritt an.

Kontextmenü Bearbeitung ist des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Vorgangsname>

Das Kontextmenü ist nicht mehr anwählbar, wenn der Arbeitsschritt Start- oder Endeaktionen enthält. Ausserdem wird die gewählte Bearbeitungsoption jetzt nicht mehr im Arbeitsschritt, sondern in den enthaltenen Benutzeraktionen gesetzt, was auch den Regeln entspricht.

Version 2.99 Build 08.28.2008

Verbessertes Entfernen eines Arbeitsschrittes aus dem Ablauf einer Vorgangsvorlage

Beim Entfernen eines Arbeitsschrittes im Ablauf einer Vorgangsvorlage (im Dialog Ablauf des Vorgangs: <Vorgangsname> und im Register Vorgangsvorlagen) werden Sie zusätzlich gefragt, ob Arbeitsschrittergebnisse, die auf den zu entfernenden Arbeitsschritt zeigen, ebenfalls entfernt werden sollen. Diese zusätzliche Abfrage erschein nur, wenn sich der zu entfernende Arbeitsschritt an einem Ablaufende befindet. Ausserdem wurden in bestimmten Konstellationen nicht nur der markierte Arbeitsschritt, sondern auch alle nachfolgenden Arbeitsschritte entfernt.

Erweiterte Ablaufanalyse einer Vorgangsvorlage

Der Analysedialog des Ablaufs der Vorgangsvorlage enthält jetzt das zusätzliche Register Leere Arbeitsschrittergebnisse. Arbeitsschritte mit einem leeren Arbeitsschrittergebnis (kein nächster Arbeitsschritt) weisen i.d.R. auf einen Versäumnis bei der Erstellung der Vorgangsvorlage hin. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Analyse Leere Arbeitsschrittergebnisse.

Version 2.99 Build 08.22.2008

OfficeTalk in schreibgeschützter Umgebung installieren

Wenn OfficeTalk in einer schreibgeschützten Umgebung installiert wurde, was bei einer Netzwerkinstallation sinnvoll ist, beendete es sich beim ersten Start innerhalb des Netzwerkes mit einer entsprechenden Meldung, da die Lizenzdatei beim allerersten Start aktualisiert wird. Jetzt kann eine Produktionsversion auch in einer schreibgeschützten Umgebung installiert werden. Eine Testversion muß immer in einer nicht schreibgeschützten Umgebung installiert werden ! Das ist aber i.d.R. auch der Fall, da eine Testversion lokal installiert wird.

Version 2.99 Build 08.20.2008

Geänderte Einstellungsgruppe Applications

Die Einträge in der Gruppe Applications dürfen jetzt keinen führenden Punkt (.) mehr enthalten. Ändern Sie bei Bedarf die entsprechenden Einstellungen der Gruppe Applications. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface, Applications\<Dateityp>.

Kontextmenü Markiertes Dokument öffnen in textuellen Dialogfeldern

Wenn zwei Dokumentenverweise nur durch einen Zeilenvorschub getrennt waren, konnte keines der beiden Dokumente mit dem Kontextmenü geöffnet werden. Statt dessen wurde das Kontextmenü mit der Meldung Das Dokument <Verweis1><Verweis2> wurde nicht gefunden. Soll die zugehörige Anwendung trotzdem gestartet werden quittiert.

Version 2.99 Build 08.10.2008

Erweiterung für das Ausführen ausgewählter Maktoteile

Beim Ausführen ausgewählter Maktoteile mit dem Kontextmenu Ausführen im Dialogfeld des Makros eine SkriptBrowsers erhalten Sie am Ende das Ergebnis der Ausführung, falls die letzte ausgeführte Anweisung ein Ergebnis liefern kann. Bei einer Zuweisung ist das z.B. der Inhalt der Variable.

Version 2.99

Spaltenreihenfolge der tabellarischen Aufgabenliste dynamisch verändern

Im Dialog Spalten der persönlichen Aufgabenliste und im Dialog Spalten der Gruppenaufgabenliste, beide geöffnet mit dem Kontextmenü Spalten der Aufgabenliste, kann im rechten Dialogfeld die Reihenfolge der Spalten mit der Maus einfach geändert werden. Bisher mussten alle Spalten konfiguriert werden, wenn nur die Reihenfolge einer Spalte geändert werden sollte.

Mauszeiger bleibt Eieruhr

Nach dem Öffnen des installierten Browsers mit einer, im HTML-Format exportierten, Vorgangsvorlage, blieb der Mauszeiger als Eieruhr. Erst nach mehreren Aktionen im Dialog wurde der Mauszeiger wieder zum Pfeil.

Aufruf von Programmen, die das Ergebnis nicht im Standardformat liefern

Wenn mit der Funktion Shell oder Shell Wait im Makro ein Programm oder eine Stapeldatei ausgeführt wird, die ihr Ergebnis nicht im standard Zeichensatz liefert, muß in der Funktion das neu Argument Encoding verwendet werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Shell.

Suchassistent zur Bearbeitersuche in den verschiedenen Organigrammdialogen

Bei der Suche nach Bearbeitern bzw. nach Bearbeiterinhalten begrenzt der Suchassistent, wenn im Organigramm ein Bearbeiter markiert ist, die Suche auf diesen Bearbeiter und seinen untergeordneten Bearbeitern. Wenn kein Bearbeiter, oder der oberste Bearbeiter im Organigramm markiert ist, arbeitet der Suchassistent wie gewohnt.

Zeitgenauigkeit bei menschen- und maschienenorientieren Aktivitäten in einem Vorgang

Für die Genauigkeit der Zeitangaben bei Aktivitäten (Arbeitsschritt und Arbeitsschrittergebnis) in einem Vorgang, die durch Menschen ausgeführt werden, sind i.d.R. Sekunden nicht relevant. Deshalb werden in der Aufgabenliste und im Dialog Ablaufpfade des Vorgangs: <Vorgangsname> in den Zeitangaben für Arbeitsschritte und Arbeitsschrittergebnisse, an denen Menschen beteiligt sind, die Sekunden nicht berücksichtigt. Nur bei Arbeitsschritten und Arbeitsschrittergebnissen, an denen Maschinen beteiligt sind, werden die Sekunden berücksichtigt. Das erleichtert i.d.R. die Arbeit mit menschenorientierten Vorgangsaktivitäten.

Anzeige der Arbeitsschrittergebnisse im Dialog Ablaufpfade des Vorgangs: <Vorgangsname>

Vor dem Namen des Arbeitsschrittergebnisses (der blaue Pfeil) wird je nach Art der Startzeit des nächsten Arbeitsschrittes das Uhrsymbol oder das Kalenersymbol angezeigt. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Importieren von Vorgangsvorlagen und Skripts aus der Version <= 2.00

Das Importieren einer Vorgangsvorlage im Register Vorgangsvorlagen mit dem Kontextmenü Importieren wurde mit der Meldung Die gewählte Datei enthält keine Vorgangsvorlage beendet, wenn die Vorgangsvorlage mit der Version 2.00 oder kleiner exportiert wordern war. Das selbe Resultat erhielen Sie beim Importieren eines Skripts mit dem Kontextmenü Importieren im Register Skripts auch, wenn das Skript mit der Version 2.00 oder kleiner exportiert worden war.

Version 2.98 Build 07.23.2008

Eingangsportal Funktions-/OrganigrammBrowser und Kontextmenü Teilvorgänge im Dialog Ablaufpfade des Vorgangs: <Vorgangsname>

Wenn OfficeTalk mit dem Eingangsportal Funktions-/OrganigrammBrowser lief und im Dialog Ablaufpfade des Vorgangs: <Vorgangsname> mit dem Kontextmenü Teilvorgänge eines Arbeitsschrittes ein angebotener Teilvorgang geöffnet wurde, beendete sich OfficeTalk nach dem Öffnen der Vorgangsvorlage mit einer Fehlermeldung, sorry.

Version 2.98 Build 07.19.2008

Erweiterter Dialog der Ablaufzeiten und Ablaufpfade für eine Vorgangsvorlage

Der Dialog Ablaufpfade des Vorgangs: <Vorgangsname>, der durch den Menübefehl Statistik - Ablaufzeiten/Pfade im Dialog Ablauf des Vorgangs: <Vorgangsname> geöffnet wird, enthält jetzt für jeden Pfad, so Aktionen der Vorgangsvorlage Ressourcen zugeordnet sind, die dadurch im Pfad auflaufenden Kosten. Ausserdem ist der Dialog jetzt nach Spalten organisiert. Dadurch können die aufgelisteten Pfade nach verschiedenen Kriterien (Bearbeitungszeiten, Kosten, usw.) sortiert werden.

Persönlich Einstellungen vs. Gemeinsame Einstellungen

Wenn eine Allgemeine Einstellung durch eine Persönlichen Einstellungen überdeckt wurde, wurde dies beim Start von OfficeTalk gemeldet. Wenn die Meldung mit Ja beantwortet wurde, wurden alle Persönlichen Einstellungen, die eine Allgemeine Einstellung überdecken konnte, gelöscht.

Erstmaliger Start an einem Arbeitsplatz

Wenn OfficeTalk nach Installation auf dem Server an einem Arbeitsplatz das erste Mal gestartet wurde, erschien seit Version 2.98 u.U. die Meldung Die Erstellung des Datenbankschemas ist fehlgeschlagen... und OfficeTalk beendete sich wieder.

Tooltip-Anzeige in den verschiedenen Dialgrammdialogen

Seit der Version 2.98 wurden die Tooltips der Diagrammelements in der Aufgabenliste, dem Dialog Ablauf des Vorgangs: <Vorgangsname> und dem Organigrammdialog als Graph nicht mehr angezeigt, wenn ein Diagrammelement mit der Maus berührt wurde.

Menü Extras - Ablaufanalyse im Dialog Ablauf des Vorgangs: <Vorgangsname>

Beim Aufruf des Menübefehls beendete sich OfficeTalk seit dem Update 2.98 mit einer Fehlermeldung, sorry.

Version 2.98 Build 07.11.2008

Dienst disable(...) der Systemvariablen ScriptDialog

Der Dienst disable(...) wirkte für Textfelder, editierbare Auswahllisten und editierbare Eingabefelder mit Pfeiltasten nicht korrekt. In diesen Eingabefeldern war, obwohl das Kontextmenü nur lesende Aktionen zuließ, eine Tastatureingabe trotzdem möglich.
Mit der Tab-Taste kann jetzt auch ein gesperrtes Eingabefelder verlassen werden.

Eingangsportal vollständiger Browser und eingeschr. Browser auf Windows-Plattformen

Der Start von OfficeTalk mit dem eingeschr. oder vollständigen Browser als Eingangsportal mündete seit Version 2.98 in einer Endlosschleife. OfficeTalk mußte deshalb gewaltsam mit dem Taskmanager beendet werden, sorry.

Version 2.98 Build 07.09.2008

Eingabefokus im benutzerdefinierten Dialog mit dem Dienst focus(...) bestimmen

Der Eingabefokus wurde mit dem Dienst focus(...) der Systemvariablen ScriptDialog in einer Aktion (addAction(...)) immer auf das darauf folgende Dialogelement und nicht auf das angegebene Dialogelement gesetzt, wenn die Aktion durch die Tab-Taste ausgelößt wurde.

Onlinehilfe für den Dienst focus(...) bei der Erstellung eines Makros

Bei der Eingabe des Dienstes focus(...) der Systemvariablen ScriptDialog zeigte die Onlinehilfe nicht die möglichen Dialogelemente an, wie z.B. beim Dienst value(..).

Menü Ansicht - Funktionen+Organigramm im Dialog der Aufgabenliste

Mit dem neuen Menüeintrag Funktionen+Organigramm können Sie, wenn das Eingangsportal Funktions-/Organigrammbrowser eingestellt ist, im Dialog der Aufgabenliste das linke Listfeld (Funktionen und Ogranigramm) ein- und ausblenden. Durch das Ausblenden erhalten Sie im Dialog mehr Platz für die Arbeit mit der Aufgabenliste. Die Voreinstellung ist kompatibel zu den Vorgängerversionen (linkes Listfeld ist eingeblendet).

Version 2.98 Build 07.07.2008

Einfügen oder Importieren von Skripts, Vorgangsvorlagen, Bearbeiter in der Evaluierungsversion

Wenn ein neues Skript angelegt, oder ein Skript importiert wurde, wurde anschließend zwar zum Speichern mit dem entsprechenden Menü aufgefordert, aber die lokale Datenbank blieb trotzdem unverändert. Daselbe war auch beim Importieren einer Vorgangsvorlage möglich. Dies betraf jedoch nur die lokale Datenbank der Evaluierungsversion !

Speichern eines Exports (HTML, Bearbeiter, Vorgangsvorlage, usw.) in eine vorhandene Datei

Wenn beim Speichern als Ausgabedatei eine bereits existierende Datei gewählt wurde, fehlte die Sicherheitsabfrage, ob die Datei überschrieben werden darf.

Version 2.98 Build 07.03.2008

Organigramm und Vorgangsvorlagen im HTML-Format veröffentlichen

Der Menübefehl Als HTML... im Dialog OrganigrammBrowser und Ablauf des Vorgangs: <Vorgangsname> öffnete den HTML-Exportdialog. Die Schaltfläche >> öffnete jedoch keinen Auswahldialog, um die Ausgabedatei zu wählen. Dadurch konnte weder das Organigramm noch eine Vorgangsvorlage im HTML-Format veröffentlicht werden.

Version 2.98 Build 06.27.2008

Ergebnis der Makrofunktion Shell Wait enthält auf Windows-Plattformen bei Umlauten statt dessen Sonderzeichen

Das Ergebnis der Funktion Shell Wait, falls das ausgeführte Kommando ein Ergebnis liefert, enthält bei Umlauten statt dessen Sonderzeichen. z.B. Das Ergebnis der Funktion Shell Wait "dir" "c:\temp" enthält Dateinamen mit Sonderzeichen falls sich in c:\temp Dateien mit Umlauten im Namen befinden. Diese Änderung betrifft nur die Windows-Plattformen !

Ausgewählte Maktoteile während der Entwicklung ausführen und debuggen

Wenn Sie Quelltextteile im Dialogfeld des Makros des SkriptBrowsers markieren und anschließend das Kontextmenü Ausführen oder Debuggen wählen, werden nach Rückfrage nur die markierten Quelltextzeilen ausgeführt oder mit dem Debugger ausgeführt. Damit können Sie auf einfache Weise während der Entwicklung eines Makros nur Teile davon testen.

Geschwindigkeitsverbesserung bei der Auswahl eines Makros im SkriptBrowser

Die Auswahl eines Makros in der Makroliste des SkriptBrowser Dialoges wurde, besonders für große Makros mit vielen Call Funktionen deutlich beschleunigt.

Änderungen in Register Skripts des Einstellungsdialoges

Nach Änderungen im Register Skripts blieb das Menü Datei - Speichern gegraut. Um diese Änderungen zu speichern, mußten in einem anderen Register Änderungen vollführt werden.

Version 2.98 Build 06.19.2008

Verwendung der Variablennamen start, library, call und return im Skriptmarko

Wenn eine Variable mit dem Namen start, library, call oder return in einem Skriptmarko verwendet wurde, lieferte die Onlinehilfe bei der Makroerstellung den Auswahldialog der entsprechenden Funktion und nicht den Auswahldialog der Dienste (falls die Variable auch für ein Systemobjekt verwendet wurde). Jetzt können für die Onlinehilfe diese Namen sowohl als Funktion, wie beschrieben, als auch als Variablenname verwendet werden.

Version 2.98 Build 06.10.2008

Arbeitsschritt im Ablauf der Vorgangsvorlage unter dem Eingangsportal Fuktions-/Organigrammbrowser öffnen

Wenn unter dem Eingangsportal Funktions-/Organigrammbrowser im Ablauf der Vorgangsvorlage mit dem Kontextmenü Öffnen ein Arbeitsschritt geöffnet werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Neuer Dienst page(..., register: ...) der Systemvariablen ScriptDialog

Die Systemvariable ScriptDialog unterstützt jetzt den Dienst page(..., register: ...). Der Dienst vereinfacht die Arbeit mit einem Register in benutzerdefinierten Dialogen. Die Onlinehilfe bei der Makroerstellung unterstützt den Dienst durch Register- und Seitenanzeigen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel page(..., register: ...) und der Dokumentation OfficeTalk Business-Process-Management, Kapitel Onlinehilfe für die Vervollständigung des Dienstes page(..., register: ...).

Version 2.98 Build 05.28.2008

Geänderte Funktionalität und Rückgabe der Funktion Shell

Die Funktion Shell liefert als Ergebnis immer NULL und nicht mehr ein Boolean. Die Funktion startet das angegebene Programm und wartet nicht auf dessen Beendigung. Überprüfen Sie ihre Skriptmakros dahingehend. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Shell.

Neue Funktion Shell Wait für Skriptmakros

Mit der Funktion Shell Wait können der Aufruf eines externen Programms und der Ablauf des Makros miteinander synchronisiert werden. Die Funktion startet das Programm und wartet bis zur Beendigung des Programms. Ausserdem liefert die Funktion das Ergebnis des Programms, auch unter dem Begriff stdout bekannt. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Shell Wait.

Version 2.98 Build 05.05.2008

Makros mit gesperrten Dialogelementen in der Workbench öffnen

Wenn mit der Workbench beim Erstellen eines Makros über die Schaltfläche Dialog sperren Dialogelemente angegeben wurden, die unter einer Bedingung gesperrt werden sollten, wurde beim neuerlichen Öffnen des Makros mit der Workbench fälschlicher Weise angenommen, daß diese Dialogelemente später in jedem Fall zu sperren sind und deshalb das Makro mit den falschen Anweisungen zum Sperren erstellt.

Version 2.98 Build 05.03.2008

Neue Funktion Call Super zum Ausführen eine Makros

Mit der neuen Funktion Call Super wird bei der Suche des auszuführenden Makros im übergeordneten Bearbeiter begonnen. Damit kann z.B. ein Makro unter dem selben Namen in einer Bearbeitergruppe (z.B.Abteilung) erstellt werden, und darin an geeigneter Stelle mit Call Super das Makro des übergeordneten Bearbeiters, das normalerweise an dieser Stelle ausgeführt wird, ausgeführt werden. Dadurch kann die Ausführungsart eines Arbeitsschrittes für bestimmte Bearbeitergruppen (z.B. Bearbeiter einer Abteilungen) modifiziert werden, ohne die übrige Ausführung zu verändern (in der Welt der Objektorientierung wird das Polymorphie genannt). Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Call Superscript.

Version 2.98

Verfolgen eines Eintrages über mehrere Bearbeiter hinweg im OrganigrammBrowserdialog des Eingangsportals Dialog

Damit z.B. ein Makro, das unter dem gleichen Namen in mehreren Bearbeitern enthalten ist, über diese Bearbeiter hinweg leichter verfolgt werden kann, wird bei einem Bearbeiterwechsel nicht nur das selbe Register des Vorgängers wieder geöffnet, sondern es wird versucht, den im Vorgänger ausgewählten Eintrag im geöffneten Register des neuen Bearbeiters ebenfalls auszuwählen. Diese automatische Auswahl gilt im Eingangsportal Dialog nur für den OrganigrammBrowserdialog (Menü Übersicht) und betrifft alle Register des Bearbeiters. Damit wird die Organisation eines Unternehmensmodels, vor allem wenn es größer wird, erleichtert.

Onlinehilfe für Anzeige der Dienste eines Systemobjektes auf Linux-Plattformen

Der Aufruf der Onlinehilfe (Leerzeichen + .) bei der Erstellung eines Makros zur Anzeige und zur Auswahl des Dienstes einer Systemvariablen resultierte nur auf Linux-Plattfomen in einer Fehlermeldung. Anschließend beendete Sich OfficeTalk, sorry.

Onlinehilfe bei der Ausführung dynamischer Anweisungen im Debugger

Im Dialog Anweisungen im Kontext des Makros <name> ausführen, geöffnet mit dem Menübefehl Anweisungen ausfühen, in dem während des Debuggens eines Makros beliebige Anweisungen eingetippt und ausgeführt werden können, unterstützte nicht alle Onlinehilfen (u.a. die Anzeige der verwendeten Dialogelemente).

Neuer Dienst values für das einfache Abholen von umfangreichen Webservice-Ergebnissen

Die Systemvariablen WSDLClient und WSDLStruct liefern mit dem neuen Dienst values alle Ergebnisse eines Webserviceaufrufes als Array. Damit sind umfangreiche Ergebisse eines Webservices leichter zu verarbeiten. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel WSDLClient und WSDLStruct.

Web-Wizzard für die Auswahl eines Webservices während der Makroerstellung

Das Kontextmenü des Quelltextfeld im Skriptbrowser enthält der neuen Menüeintrag Webservice. Der Menüeintrag bietet alle, im Makro verwendeten WSDL-Schemas an. Die Wahl eines WSDL-Schemas in dem Menü bietet in einem Auswahldialog alle Webservices aus diesem Schema an. Der gewählte Webservice wird an der momentanen Schreibmarkenposition in Quelltext eingefügt. Analog dazu enthält die Registerseite Webservice des Workbenchdialoges eine neue Schaltfläche mit der selben Funktionalität. Diese Schaltfläche bezieht sich jedoch nur auf das im Eingabefeld Url: eingegebene WSDL-Schema. Das WSDL-Schema kann mit einem Dateinamen oder einer HTTP-Adresse referenziert werden. Falls eine HTTP-Adresse verwendet wird, wird das Schema dynamisch durch einen Internetzugriff angefordert. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Das Kontextmenü des Quelltextfeldes und Kapitel Dialoge für die Makroerstellung.

Kontextmenu Workbench für Skriptmakros mit einem Webservice

Ein Makro, das einen Webservice mit dem Dienst request(..., with: <Array>) verwendete konnte mit der Workbench nicht wieder geöffnet werden. Statt dessen erschien die Meldung Das Makro ist nicht mit der Workbench erstellt....

Integration von Webapplikation in Vorgangsabläufe mit dem HTTP-Request-Protokoll

Mit der neuen Systemvariablen HTTPClient wird jetzt auch das HTTP-Request Protokoll für die Kommunikation mit Webapplikationen unterstützt. Damit können in Vorgangsabläufen Webapplikationen nicht nur mit dem SOAP-, sondern auch mit dem HTTP-Request-Protokoll eingebunden werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel HTTPClient.

Version 2.97 Build 04.12.2008

Unnötiger Logindialog bei Verwendung von WebServices

Wenn ein Makro den Dienst url(...) des Systemvariablen WSDLClient verwendete, um die Verwendung eines WebServices vorzubereiten, wurde das Login in den HTTP-Einstellungen nicht erkannt. Deshalb erschien bei jedem Dient url(...) der Logindialog. Jetzt wird das Login aus den HTTP-Einstellungen, falls vorhanden, verwendet.

Wenn in einem benutzerdefinierten Dialog (Systemvariable ScriptDialog im Skriptmakro) die Eingabe in einem vorgeschriebenen Dialogelement fehlt, und

Version 2.97 Build 04.10.2008

Wenn vorgeschriebene Eingaben in einem benutzerdefinierte Dialog fehlen

Wenn in einem benutzerdefinierten Dialog (Systemvariable ScriptDialog im Skriptmakro) die Eingabe in einem vorgeschriebenen Dialogelement fehlt, und der Dialog z.B. mit der OK-Schaltfläche beendet werden soll, wird zusätzlich zur Meldung, daß die Angaben unvollständig sind, das betroffene Dialogelement mit einem roten Fragezeichen markiert. Damit ist sofort ersichtlich, wo im Dialog noch Angaben fehlen.

Version 2.97 Build 04.07.2008

Neuer Dienst focus() der Systemvariablen ScriptDialog

Die Systemvariable ScriptDialog unterstützt den Dienst focus(...) für benutzerdefinierte Dialoge. Damit kann die Schreibmarke oder der Eingabefokus auf ein gewünschtes Dialogelement gesetzt werden, um den Blick des Benutzers in bestimmten Situationen darauf zu richten. Der Dienst findet nur in Diensten mit Aktionsblöcken Anwendung ! Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel focus.

Dialogelement Option in einem benutzerdefinierten Dialog

Wenn eine Option (mehrere Radiobutton) in einem benutzerdefinierten Dialog nicht gewählt wurde, lieferte der Dienst value("<name>") für die Option nach dem Schließen des Dialoges das Ergebnis False. Jetzt ist das Ergebnis von value("<name>"), wie erwartet, Null. Bitte prüfen Sie die Makros und ändern Sie die Anweisungen, die diesen Effekt nutzten. Die Bearbeitersuche nach dem Skriptmakroinhalt "*addRadioButton* zeigt Ihnen Makros mit Optionen auf.

Makroanweisung addAction(...) im Register eines benutzerdefinierten Dialoges

Die Anweisungen addAction(...) in einem Makro, das als Registerseite in dem Register eines benutzerdefinierten Dialoges (ScriptDialog) verwendet wurde, wurden u.U. bei der Dialogelementänderung nicht ausgeführt.

Makroanweisung mandatory(...) im Register eines benutzerdefinierten Dialoges

Die Verwendung der Anweisung mandatory(...) hatte in Makros für einer Registerseite addRegister(...) in einem benutzerdefinierten Dialog (ScriptDialog) keine Auswirkung. d.h. Wenn ein mandatory-Feld keine Eingabe enthielt, wurde der Dialog mit der OK-Schaltfläche trotzdem geschlossen.

Unnötige Aufforderung zum Speichern in der Evaluierungsversion

In der Evaluierungsversion wurde z.B. bei einem weiteren Login zum Speichern der lokalen Datenbank aufgefordert, obwohl nichts geändert worden war.

Variante OfficeTalk/MS starten

Beim Update zur Version 2.97 hatte sich für die Variante OfficeTalk/MS leider ein Fehler eingeschlichen. Deshalb beendete sie OfficeTalk/MS nach dem Start sofort wieder mit einer Fehlermeldung, sorry.

Voreinstellung der Autorisierung für neue Schreibtische und Maschienen

Beim Anlegen eines neuen Schreibtisches und einer neuen Maschine wird die Autorisierung jetzt auf zugehörige Organisationseinheit und nicht mehr auf erbt keine Rechte voreingestellt. Das entspricht sinngemäß auch der Voreinstellung des Sichtbereichs und ist bei größeren Organigrammen (Unternehmen) praktikabler, da ein Schreibtisch/Maschine i.d.R. auch die Rechte der Organisationseinheit besizen muß, in der er sich befindet.

Fehlermeldung beim Speichern in der Evaluierungsversion

Unten besonderen Ausnahmebedingungen erschien beim Speichern der Änderungen in einer Evaluierungsversion eine Fehlermeldung, und OfficeTalk beendete sich. Dies trat nur bei Verwendung der lokalen Datenbank, z.B. mit der Evaluierungsversion, auf !

Onlinehilfe für die Anzeige von verwendeten Dialogelementen

Im Quelltextfeld eines Makros zeigte die Onlinehilfe bei Diensten, die ein Dialogelement als Argument erfordern (z.B. value(...), mandatory(...)) die gemeinsame Gruppe einer Option (addRadioButton(..group: <name>,...)) nicht an. Damit konnten derartige Dialogelemente nicht mit der Onlinehilfe ausgewählt werden, sondern mußten manuell eingetippt werden.

Version 2.97 Build 03.31.2008

Dynamisch Anweisungen während des Debuggings in einem Makro ausführen

Im Debuggerdialog können Sie jetzt für das unterbrochene Makro beliebige Anweisungen ausführen. Damit können Sie u.a. auch Variablen des unterbrochenen Makros ändern. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Version 2.97 Build 03.25.2008

Erkennung und Bearbeitung eines Doppelklicks in einer Liste und Tabelle eines benutzerdefinierten Dialoges

Mit der Workbench kann in einem benutzerdefinierten Dialog eine Aktion für einen Doppelklick in einem List- und Tabellenfeld eingesetzt werden. Dazu wurde die Systemvariable ScriptDialog um den Dienst addDoubleAction(...) erweitert. Damit können benutzerdefinierte Aktionen mit Einträgen in einen List- und Tabellenfeld jetzt auch durch einem Doppelklick ausgeführt werden. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Eigenschaftsdialog Aktion und Doppelklick und OfficeTalk Skript, Kapitel Reaktion auf Doppelklick.

Neue Dienste doubleClick(...) und press(...) der Systemvariable ScriptDialog

Um den Doppelklick in List- und Tabellenfeldern eines benutzerdefinierten Dialoges bearbeiten zu können und mit benutzerdefinierten Aktionen auch Schaltflächen eines benutzerdefinierten Dialoges nutzen zu können, wurde die Systemvariable ScriptDialog um die Dienste doubleClick(...) und press(...) erweitert. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable ScriptDialog.

Option Aktion bei Änderung sofort ausführen im Aktions-Eigenschsftsdialog der Workbench

Die gesetzte Option Aktion bei Änderung sofort ausführen ging bei einem neuerlichen Öffnen des Makros mit der Workbench im Eigenschsftsdialog der Aktion verloren.

Version 2.97

Vorgangshistorie um geplante Zeit und Ausführungsverzug erweitert

Der Dialog der Vorgangshistorie wurde um die verspätete Ausführung eines Arbeitsschrittes, Verzug genannt, erweitert. Dazu enthält der rechte Dialogteil des Historiendialoges für einen Arbeitsschritt das Datumsfeld Start geplant:. Das Feld enthält das ursprünglich vorgesehene Datum für die Ausführung des Arbeitsschrittes. Im Auswahldialog der Historien kann nun zusätzlich nach solch verspäteten Arbeitsschritten gesucht werden. Für diese Erweiterung wird die Datenbank beim Start von OfficeTalk selbstständig aktualisiert. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow, Kapitel Historie.

Veraltete Dienste der Systemvariablen ScriptDialog

Die Verwendung veralteter Dienste einer Systemvariablen ScriptDialog resultierte beim Kompilieren in der Fehlermeldung Dienst <name> ist nicht bekannt , auch wenn der Dienst noch unterstützt wird.

Aufrufgraph eines Makros aus einer Aktion mit dem Eingangsportal Funktions-/Organigrammbrowser

Wenn der Aufrufgraph eines Makros aus dem SkriptBrowser einer Aktion geöffnet wurde, und der SkriptBrowser geschlossen wurde, beendete sich OfficeTalk beim Schließen des Aufrufgraphs mit einer Fehlermeldung, sorry. In diesen Fällen muß jetzt der Aufrufgraph als erstes geschlossen werden.

Leere Einträge im Dialog Vorgangsdaten eines Vorgangs

In dem Dialog der Vorgangsdaten, geöffnet mit dem Kontextmenü Vorgangsdaten eines Vorgangs in der Aufgabenliste wurden leere Einträge durch den Text Null dargestellt. Jetzt ist bei einem leeren Eintrag die entsprechende Zeile eben leer.

Menü Ansicht - Einstellungen im Dialog Ablauf des Vorgangs: <Vorgangsname>

Eine Änderung der Einstellungen Position der Bezeichnung im Einstellungsdialog verursachte ein ein fehlerhaftes Ende von OfficeTalk, sorry.

Trennbalken im Register Vorgangsvorlagen

Im Register Vorgangsvorlagen befindet sich jetzt zwischen der Beschreibung und der Arbeitsschrittliste ein Trennbalken. Damit kann die Göße des Textfeldes für die Beschreibung dem Text besser angepasst werden.

Version 2.96 Build 03.07.2008

Auswertung boolscher Or-Ausdrücke im Skriptmakro

Das rechte Argument eines Or-Ausdruckes wurde auch ausgewertet, wenn die Auswertung des linken Arguments True ergab. z.B. Bei der Bedingung
If (var1 = True) or (var2 = True) then ... End If

wurde der Ausdruck
(var2 = True) auch ausgewertet, obwohl der Ausdruck (var1 = True) True ergab, und die Auswertung des 2. Ausdrucks in diesem Fall nicht mehr erforderlich ist.

Kontextmenü Markiertes Dokument öffnen... in allen Beschreibungsdialogfeldern

Das Kontextmenü konnte Hyperlinks, die ein Leerzeichen enthielten, nicht öffnen. Statt dessen resultierte das Menü in der Meldung Das Dokument <name> wurde nicht gefunden. Soll die zugehörige Anwendung trotzdem gestartet werden.

Version 2.96 Build 03.03.2008

Geänderte Dateinamen einiger Dokumentationen

Die Dateinamen der Dokumentationen für Kommunikationsbobliotheken im Verzeichnis JOOPS GmbH\OfficeTalk\Help wurden geändert:

Bisheriger Dateiname

Neuer Dateiname

Beschreibung

MSSQLForOfficeTalk.pdf

ADO.pdf

Kommunikationsbibliothek für Datenbanken

OracleForOfficeTalk.pdf

Oracle.pdf

Kommunikationsbibliothek für Oracle-Datenbank

DocuWareForOfficeTalk.pdf

DocuWare.pdf

Kommunikationsbibliothek für das DMS-System DocuWare

Nach der Installation des Updates müssen Sie die alten Dokumentationen löschen.

Windows-Plattformen: Version 1.10 der Kommunikationsbibliothek für den Datenbankzugriff mit ADO

Auf allen Windowsplattformen wird jetzt in der Standardauslieferung ADO 2.7 anstelle des älteren ADO 1.0 unterstützt. Dadurch muß die Programmdatei msado10.dll nicht mehr seperat installiert und registriert werden. ADO 2.7 basiert auf der Programmdatei msado15.dll. Diese Datei wird durch Installation von Windows auf Ihrem Rechner installiert. Sollte die Programmdatei fehlen, können Sie ADO 2.7 durch die Installation von MDAC installieren. Die aktuelle Version zu MDAC erhalten Sie von msdn.microsoft.com/data/ref/mdac/downloads. Damit sollten auch vereinzelte Probleme bei der Verwendung von ADO in Skriptmacros (z.B. SmallCOM.ADODB.Connection New -> resultiert in der Fehlermeldung Fehlende Lizenz für Klasse ...) auf Windows-Vista-Rechnern behoben sein. Um den Datenbankzugriff in den Makros weiterhis mit ADO 1.0 durchzuführen, müssen Sie in den relevanten Makros die Anweisung Library "..\Library\MSADODB.pcl" nach Library "..\Library\MSADODB10.pcl" ändern.

Version 2.96 Build 02.28.2008

Dienste zum dynamischen Erzeugen von Makros in einem Makro

Sie können jetzt innerhalb eines Makros auch neue Makros anlegen. Dazu unterstützt die Systemvariable worker einige neue Dienste. Die Vorgangsvorlage zur Erstellung eines Makros für das Ausfüllen eines Word-Dokuments ist ein Beispiel dieser neuen Dienste. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable worker.

Kontextmenü Historie... in der Aufgabenliste

Seit der Version 2.96 konnte die Historie von Vorgängen in der Aufgabenliste nicht mehr geöffnet werden. Das Kontextenü Historie... beendete OfficeTalk mit eriner Fehlermeldung, sorry.

Version 2.96 Build 02.21.2008

Ablage von Dialogelementinhalten in Variable

Wenn Inhalte von Dialogelementen mit den Eigenschaftdialog in eine Makrovariable abgelegt wurden, wurde das Makro bei der erstmaligen Erstellung richtig erstellt, aber bei nachfolgenden Bearbeitungen mit der Workbench wurden diese Anweisungen fälschlicher Weise im Register Abschlußanweisungen eingetragen. Beim Erstellen des Makros wurden diese Anweisungen deshalb falsch erzeugt.

Version 2.96 Build 02.19.2008

Onlinehilfe für die Dienste der Systemvariablen

In der Onlinehilfe des Skriptbrowsers werden die alten, und nicht mehr zu verwendenden Dienste der Systemvariablen nicht mehr angeboten. Die neuen Dienste sollen an Stelle dieser verwendet werden. Die alten Dienste werden zwar von der Workflowengine weiterhin unterstützt, aber eben nicht mehr aktiv angeboten.

Verbesserte Fehlererkennung bei den Diensten mailFrom(...) des Systemobjekte Mail

Bei der Verwendung der Dienstvarianten mailFrom(...) wurde die Fehlerprüfung verbessert. Bisher wurde bei Übergabe eines falschen Argumentes der Fehler zwar gemeldet, aber u. U. mit dem falschen Argument. Das stiftete natürlich Verwirrung ! Ausserdem wurde die Überprügung der Argumente bei allen Diensten verbessert. z.B.: Ein leerer String als Empfängeradresse wird mit entsprechender Meldung angezeigt.
Zusätzlich wurden einige Dienstenamen verständlicher benannt. Die alten Namen sind weiterhin vorhanden, sollten aber nicht mehr verwendet werden. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable Mail.

Version 2.96 Build 02.11.2008

Menü- und Toolbarstatus im Dialog Ablauf des Vorgangs: <Vorgangsname>

Der Zustand einiger Menüeinträge und Toolbar Schaltflächen wurde nicht zu jeder Situation richtig angezeigt. z.B.: Der Menüeintrag Neu - Arbeitsschritt war z.B., obwohl nicht erlaubt, wälbar. Das hatte zwar keine weiteren Konsequenzen, aber trotzdem sollte das wegen der viel gepriesenen Userusability nicht der Fall sein.

Ändern eines Arguments vom Typ Array in einem Makro

Das Ändern von Argumenten eines Makro ist aus Gründen der Schnittstellensicherheit nicht erlaubt. Um den Transport von Parametern zwischen Makros zu vereinfachen, darf eine Argument vom Typ Array jetzt geändert werden. Damit wird automatisch auch das Array im Aufrufer-Makro geändert.

Onlinehilfe der Diensteauswahl wurde in Sonderfällen nicht geöffnet

Wenn der Name der Variable und der Makroname gleich lauteten, wurde die Onlinehilfe für Variable mit den möglichen Dienstenamen nicht geöffnet.

z.B.: Dialog(....)
...
Dim dialog As ScriptDialog
...

Bei der Eingabe von dialog. wurden in dieser Konstellation die möglichen Dienstenamen nicht angezeigt.

Selektives Exportieren von Bearbeitern

In den verschiedenen Organigrammdialogen können Sie jetzt durch markieren des gewünschten Bearbeiters und Beantwortung einer weiteren Frage nur diesen Bearbeiter exportieren. Bisher mußten Sie sich als dieser Bearbeiter anmelden, um nur diesen Bearbeiter zu exportieren. Einzelheiten dazu finden Sie im Kapitel Als HTML speichern... der Dokumentation OfficeTalk Business-Process-Management.

Version 2.96

Selektives Exportieren von Vorgangshistorien

Im Historiendialog Historie für: <Name der Vorgangsvorlage> einer Vorgangsvorlage können Sie jetzt durch markieren der gewünschten Einträge bestimmen, welche Historien exportiert werden sollen. Bisher war nur eine kompletter Export aller angezeigten Vorgangshistorien möglich. Um bestimmte Historien zu exportieren, mußte bisher zuerst die Ansicht auf diesen Historien eingeschränkt werden, was nicht immer ganz einfach war. Einzelheiten dazu finden Sie im Kapitel Historien der Dokumentation OfficeTalk Business-Process-Management.

Einstellungen für Menüeintrag Alle Vorgänge in der Gruppenaufgabenliste

Die Einstellung wurde, wenn der angemeldete Bearbeiter kein Hauptbenutzer (auf Windows-Plattformen) war, oder keine Schreibberechtigung für die gemeinsame Einstellungsdatei OfficeTalk.ini hatte (auf Linux-Plattformen), beim Beenden von OfficeTalk wieder vergessen.

Beschleunigtes Öffnen der Aufgabenliste bei sehr vielen Vorgängen

Wenn Sie besonders viele Vorgänge in Ihrer Aufgabenliste stehen haben, können Sie das Öffnen der Aufgabenliste dramatisch beschleunigen, indem Sie sich mit dem Menü Ansicht - Vorgänge auswählen nach nur die aktuell (des Tages, des Monats, usw) zu bearbeitenden Vorgänge anzeigen lassen.

Version 2.95 Build 01.31.2008

Organigramm im Baumstrukturdialog als HTML exportieren

Mit dem neuen Menüeintrag Organigramm - Als HTML speichern... können Sie ähnlich dem Organigrammbowser-und Organigrammdialog, das geöffnete Organigramm im HTML-Format speichern. Im Unterschied zu den anderen Speicherungsvarianten wird hier das Organigrammbild, so es gewünscht ist, im Baumstrukturformat abgelegt.

Erweiterter HTML-Export eines Organigramms in den Organigrammdialogen

Der HTML-Export, gestartet mit dem Menü Organigamm - Als HTML speichern in den verschiedenen Organigrammdialogen, exportiert jetzt wahlweise auch die in einem Bearbeiter enthaltenen Elemente. Das sind in der Hauptsache Abwesenheiten, Rechte, Stellvertreter, Ressources, Skripts und Vorgangsvorlagen. Dazu wurde der Exportdialog Optionen für HTML-Erstellung erweitert. Mit dieser Exporterweiterung können Sie eine vollständige Organisationseinheit bis hin zum gesamten Unternehmen exportieren. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Organigramm, Abschnitt Als HTML speichern..

Version 2.95 Build 01.28.2008

Neuer zusätzlicher Installationsablauf

Zusätzlich zum bisherigen Installationsablauf wird jetzt ein weiterer Installationsablauf verwendet. Welcher Installationsablauf zur Anwendung kommt, hängt vom benutzten Installationsmedium ab. Im neuen Installationsablauf wird das von OfficeTalk zu verwendende Datenbanksystem nicht vorkonfiguriert. Damit müssen Sie sich beim Erwerb von OfficeTalk noch nicht auf das zu verwendende Datenbanksystem festlegen. Erst beim Start von OfficeTalk wird das zu verwendenden Datenbanksystem festgelegt. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Installation.

Version 2.95 Build 01.25.2008

Gesichertes Verfahren für Installation und Update, sowie für das Ändern von gemeinsamen Einstellungen

Sowohl für die Installation als auch für das Update von OfficeTalk sind Schreibrechte für die gemeinsamen Einstellungen erforderlich. Installation oder Update ohne Schreibberechtigung für die gemeinsamen Einstellungen führte zu merkwürdigen Ergebnissen. Besitzt der angemeldete Benutzer diese Rechte nicht, wird der Ablauf jetzt mit einer entsprechenden Meldung abgebrochen. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Installation.
Die Änderung von gemeinsamen Einstellungen im Einstellungsdialog ohne Schreibberechtigung für diese Einstellungen wurde bisher stillschweigend ignoriert. Jetzt werden die Werte ersatzweise in den benutzerbezogenen Einstellungen abgelegt und sie werden mit einem Informationsdialog darüber informiert. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel
Einstellungen.

Version 2.95 Build 01.22.2008

Automatisches Ausführen von gestarteten Vorgängen

Wenn in einem Skriptmakro mit der Anweisung Start ein Vorgang gestartet wird, wird nach Abschluß des laufenden Arbeitsschrittes der gestartete Vorgang auch ausgeführt, wenn er dazu bereit ist (ähnlich dem Dienst waitFor(...)). Damit wird die flüssige Bearbeitung einer Gesamtaufgabe deutlich gefördert. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Skript. Kapitel Funktionen, Abschnitt Start.

Version 2.95 Build 01.16.2008

Erweiterte Verwendungsdialoge für Ressourcen, Skripts, Makros und Bearbeiter

Die Dialoge zur Anzeige der Verwendungen von Ressourcen, Skripts, Makros und Bearbeiter wurden erweitert. Alle Dialoge sind jetzt nach Zeilen und Spalten organisiert. Dadurch können die Ergebnisse nach verschiedenen Kriterien sortiert werden, und sind somit einfacher zu analysieren. Die Spalten der Zeilen in den Dialogen enthalten das dem Eintrag entsprechende Symbol. Damit gestaltet sich das Erfassen und Bearbeiten des Dialoginhaltes für visuell orientierte Menschen einfacher.

Version 2.95 Build 01.11.2008

Organigramm je nach Aufgabenstellung darstellen

Je nach ihrer Aufgabenstellung können Sie das Organigramm in den betroffenen Dialogen unterschiedlich darstellen und auch damit arbeiten. Das erleichtert besonders die Arbeit in größeren Organisationen. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management. Kapitel Allgemeine Einstellungen.

Auswahldialoge der Onlinehilfe bei der Makroerstellung

Die verschiedenen Auswahldialoge der Onlinehilfe (Skript/Makro-, Vorgang-, Return-, Ressourceauswahl) wurden verbessert. Jede Spalte der Zeilen in dem Dialog wird von seinem zugeordneten Symbol angeführt. Damit können visuell orientierte Menschen den Inhalt schneller erfassen. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management. Kapitel Onlinehilfen bei der Quelltexteingabe.

Dialog <Bearbeitername> wird verwendet in

Wurde im Dialog, geöffnet mit dem Kontextmenü Verwendungen... im Listfeld des Organigramms, der ausführende Bearbeiter eines Arbeitsschritt geändert und der Dialog mit dem Fensterschließknopf geschlossen, beendete sich OfgiceTalk mit einer entsprechenden Fehlermeldung, sorry. Wenn der Dialog mit der Schaltfläche Schließen geschlossen wurde, waren diese Änderungen nach einem Neustart von OfficeTalk wieder rückgängig gemacht.

Platzverwendung in den Listfeldern der Dialoge

Der Platz in Listfeldern, die Einträge mit einem vorangestellten Symbolbild enthalten, wird jetzt ökonomischer belegt. Somit passen mehr Einträge in ein Listfeld und damit sind sofort mehr Elemente sichtbar.

Version 2.95

Aufrufstruktur eines Makros analysieren

Wenn ein Makro mit der Anweisung Call weitere Makros ruft, und diese Makros ihrerseits wieder Makros aufrufen, kann das schnell etwas unübersichtlich werden. Mit dem Kontextmenü Aufrufgraph... im rechten Listfeld (Liste der Makros) des SkriptBrowsers können Sie jetzt die gesamten Aufrufstruktur ab einem gewählten Makro betrachten und anaysieren und bedingt auch ändern. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Makroausführung über die Grenze des einzelnen Makros hinaus analysieren

Mit dem Kontextmenü Verwendet... des Makro-Listfeldes im SkriptBrowserdialog können Sie jetzt schon schon vor der eigentlichen Verwendung in einem Vorgang den Ablauf über die Grenze des Makros hinaus analysieren und damit die Ablauflogik prüfen. Der Menüeintrag enthält als Untermenü alle in diesem Makro gerufenen Makros (Funktion Call). Die Wahl eines Eintrages öffnet den SkriptBrowserdialog mit dem gewählten Makro. Dort können Sie dieses Spiel fortsetzen. Mit dem ersten Menüeintrag Zurück können Sie in der Aufrufkette wieder zurückschreiten. Einzelheiten dazu entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Sortiermöglichkeiten der Historie der beendeten Vorgänge wurde erweitert

Die Historie der beendeten Vorgänge, geöffnet mit dem Kontextmenü Historie im Register Vorgangsvorlagen kann jetzt auch neben dem Startdatum nach dem Endedatum sortiert werden. Dazu erhielt das Menü Ansicht-Sortieren nach den Eintrag Endedatum-/zeit. Damit sehen Sie jetzt die Historie der Vorgangsablüsse besser.

Öffnen eines gesperrten Bearbeiters im Organigrammbrowserdialog

Wenn ein gesperrter Bearbeiter (z.B. Er ist an einem anderen Arbeitsplatz bereits angemeldet) im linken Listfeld markiert wurde, erschien zwar richtiger Weise die Meldung Der Bearbeiter ist gegen Veränderungen gesperrt.... Die Textfelder des Adressdialoges waren aber trotzdem änderbar.

Version 2.94 Build 12.11.2007

Exportieren eines Bearbeiters in der Variante OfficeTalk/MS

Beim Exportieren eines Bearbeiters mit dem Kontextmenü Exportieren im Listfeld des Organigrammbrowsers wurde nicht berücksichtigt, daß in der MS-Variante keine Vorgänge existieren. Deshalb blieb OfficeTalk u.U. auch hängen und mußte hart beendet werden (Taskmanager auf Windows-Plattformen oder kill 9 auf Linux-Plattformen).

Importieren eines Bearbeiters mit dem Kontextmenü Importieren im Listfeld des Organigrammbrowsers

Die Verwendung des Kontextmenüs Importieren resultierte seit der Version 2.94 Build 12.8.2007 in einer Fehlermeldung mit anschließender Beendingung von OfficeTalk.

Version 2.94 Build 12.08.2007

Menü Speichern und Toolbarbutton Speichern im Eingangsportal Funktions-/Organigrammbrowser bei Verwendung der lokalen Datenbank

Wenn im Dialog Ablauf des Vorgangs: <Vorgangsname> oder in einem anderen Teildialog mit dem Menüeintrag Speichern die Änderungen gespeichert wurden, wurde wegen der Optimierung für die lokale Datenbank nicht wirklich gespeichert. Der Menüeintrag Speichern und der Toolbarbutton Speichern im Eingangsportal Funktions-/Organigrammbrowser waren gegraut und zeigten somit den geänderten Zustand nicht korrekt an.

Version 2.94 Build 12.07.2007

Kontextmenü Aufgabenverteilung im Register Vorgangsvorlagen

Wenn das Kontextmenü Aufgabenverteilung für eine Vorgangsvorlage im Register Vorgangsvorlagen gewählt wurde, beendete sich OfficeTalk mit ein der entsprechenden Fehlermeldung.

Zurückstellen eines Arbeitsschrittes im Dialog Arbeitsschritt '<name>' bearbeiten

Wenn die Ausführung eines Arbeitsschrittes durch das Schließen des Dialoges Arbeitsschritt '<name>' bearbeiten mit dem Fensterschließknopf und anschließender Beantwortung der Frage zum Zurückstellen mit Ja zurück gestellt werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Doppelklick eines Bearbeiters im Eingangsportal Funktions-/Organigrammbrowser

Wenn ein Bearbeiter im linken Organigrammlistfeld des Eingangportals Funktions-/Organigrammbrowser mit der Maus doppelgeklickt wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

Funktion StrComp und Meldung Variable <name> wird nicht verwendet beim Kompilieren eines Makros

Wenn eine Variable nur als zweites Argument der Funktion StrComp verwendet wurde, wurde fälschlicher Weise diese Variable als nicht benutzt gemeldet, und wenn die Deklaration mit der Antwort Ja entfernt wurde, wurde anschließend wieder das Fehlen dieser Variablendeklaration moniert.

Anzeige eines Makros mit der Funktion StrComp und mit eingestelltem Syntaxcoloring

Wenn die Funktion StrComp mit dem Argument Comparemode in einem Makro verwendet wurde, konnte das Makro im Skriptbrowserdialog nur ausgeschaltetem Syntaxcoloring in den Allgemeinen Einstellungen wieder geöffnet werden.

Anzeige der Error-Variable im Dialog des Skriptdebuggers

Wenn die Variable Error Informationen enthält (ein Catch-Block wurde erreicht), können durch Doppelklick der Variable Error in der Variablenliste die Detailinformationen dazu (Source und Description) aufgeklappt werden.

Dynamisches Ändern von Variablen während des Makroablaufs im Dialog des Skriptdebuggers

Der Variablendialog mit dem im Skriptdebugger eine Variable aus dem aktuellen Makros geöffnet und geändert werden kann, spiegelt jetzt den Datentyp der Variable wieder. Änderungen werden entsprechend dem Datentyp der Variable geprüft. Bei unzulässigen Eingaben erhalten Sie eine entsprechende Meldung. Variablen vom Datentyp String (Dim <variablenname> as String) mit einem Inhalt der 1000 Zeichen übersteigt, oder mit einem Zeilenvorschub werden jetzt in einem speziellen Langtextdialog für Variablen geöffnet. Bisher wurden maximal 1024 Zeichen angezeigt. Alle Zeichen darüber hinaus wurden im Variablendialog abgeschnitten. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript.

Funktion ChrB im Skriptmakro

Die Funktion erzeugte bisher eine Zeichenkette (String) mit dem angegebenen Zeichen und nicht, wie beschrieben, ein Character. Jetzt ist das Ergebnis der Funktion ein Character. Diese Änderung sollte keinen Einfluß auf bereits bestehende Makros haben. Überprüfen Sie jedoch zur Sicherheit ihre Makros, in denen die Funktion ChrB verwendet wird.

Version 2.94 Build 11.30.2007

Erweiterte Überprüfung der Argumente eines Systemvariablen-Dienstes

Im Ablauf des Skriptmakros werden jetzt bei der Verwendung des Dienstes einer Systemvariablen seine Argumente umfangreicher geprüft. Wenn der Dienst ein Argument mit falschem Datentyp verwendet, erhalten Sie eine entsprechende aussagefähige Fehlermeldung. Bisher wurde das fehlerhafte Argument mit einer im Ablauf entstandenen Ferhlermeldung moniert. Damit war das fehlerhafte Argument i.d.R. nicht direkt ersichtlich. z.B. Der Dienst processdata.item(100.10, in: "Gruppe") verwendet für den Eintragsnamen eine Zahl (100.10) anstelle einer Zeichenkette und provozierte damit im weiteren Ablauf eine Fehlermeldung, die i.d.R. keinen direkten Rückschluß auf den falschen Datentyp zuließ. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Der Debuggerdialog und OfficeTalk Skript, Kapitel Stringsyntax von Variablen.

Version 2.94 Build 11.28.2007

Fehler bei Starten der Workbench für ein Makro mit kaskadierter Funktion

Das Öffnen eines Makro mit dem Kontextmenü Workbench im Skriptbrowser, welches z.B. die Anweisung addInput mit einer kaskadierten Funktion für den Feldinhalt enthielt (addInput(process.currentStep.startAt.date,.....)), wurde mit der Meldung Das Makro ist nicht mit der Workbench erstellt... abgelehnt.

Neue Dienste currentStep und scheduleAt(...) der Systemvariablen process

Für besondere Aufgaben unterstützt die Systemvariable process zwei neue Dienste um Vorgänge zu beeinflussen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable process.

Neuer Dienst isLoggedIn der Systemvariablen worker

Um festzustellen, ob sich ein anderer Bearbeiter in OfficeTalk angemeldet hat, steht in der Systemvariablen worker der Dienst isLoggedIn zu Verfügung. Für Sonderfälle kann damit festgestellt werden, ob sich ein bestimmter Bearbeiter in OfficeTalk angemeldet hat und damit arbeitet. Um festzustellen, ob ein Bearbeiter angemeldet ist müssen Sie zuerst dessen Variable worker ermitteln. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable worker.

Version 2.94 Build 11.24.2007

Erweiterte Funktion MousePointer im Skriptmakro

Die Funktion antwortet jetzt mit dem Namen des bisherigen Mauszeigers. Damit können Sie jetzt nach einer Umschaltung des Mauszeigers wieder auf den zuvor eingestellten Mauszeiger zurückstellen, ohne ihn zu kennen.

Erlaubte Zeichen für Vorgangsvorlagennamen in Kategorie und Bezeichnung

Bisher war jegliches Sonderzeichen (+,-,/, usw.) in den Eingabefeldern Kategorie und Bezeichnung von Vorgangsvorlagen untersagt. Diese strikte Limitierung wurde jetzt aufgehoben, da sie für Vorgangsvorlagen nicht erforderlich ist, und somit lesbarere Namen möglich sind.

Fehlerhafte Anweisung im Register Return der Workbench wurde nicht gemeldet

Wenn im Register Return der Workbench ein fehlerhafter Ausdruck eingetragen wurde, konnte trotzdem mit der Schaltfläche Erstellen der Quelltext des Makro mit der fehlerhaften Returnanweisung erstellt werden. Jetzt wird bereits beim Verlassen des Register, ähnlich den anderen Registern, der Fehler im Textfeld der Ausdrucks angezeigt.

Neuer Dienst entries in der Systemvariablen processdata

Der neue Dienst entries liefert alle Gruppennamen der Vorgangsdaten als Array und kann z.B. benutzt werden, um alle Vorgangsdaten von einem Vorgang in einen anderen Vorgang zu übertragen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable processdata.

Beschleunigung bei Verwendung der lokalen Datenbank

Die lokale Datenbank hat bisher nach jeder Änderung das Speichern der Änderungen erzwungen. Jetzt wird die lokale Datenbank nur noch beim Beenden von OfficeTalk oder durch Anforderung den Benutzers mit dem Menü Speichern gespeichert. Dadurch wird die Artbeit mit der lokalen Datenbank enorm beschleunigt. Diese Änderung betrifft nur die OfficeTalk Ausführungen mit der lokalen Datenbank ! I.d.R. verwendet nur die Evaluierungsversion (Testversion) eine lokale Datenbank.

Fehlermeldung bei Verwendung des Menüs Bearbeiten - Pfad als neue Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Vorgangsname>

Bei Verwendung des Menüeintrages Bearbeiten - Pfad als neue Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Vorgangsname> beendete sich OfficeTalk mit einer Fehlermeldung, sorry. Dies trat Gott sei Dank erst seit der Version 2.94 Build 11.12.2007 auf.

Fehlermeldung bei Verwendung des Kontextmenüs Hirarchiebrowser im Register Vorgangsvorlagen

Wenn der Hirarchiebrowser für eine Vorgangsvorlage mit dem Kontextmenü Hirarchiebrowser im Register Vorgangsvorlagen geöffnet werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry. Dies trat Gott sei Dank erst seit der Version 2.94 Build 11.12.2007 auf.

Fehlende Funktionsvorlagen im Kontextmenü Funktionen im Quelltextfeld des Skriptbrowserdialoges

Die Menüeinträge für die Vorlagen der Funktionen Line, Input Line und Print fehlten und wurden ergänzt.

Version 2.94 Build 11.15.2007

Neuer Dienst quote(...) der Systemvariable stepscheduler für Skriptmakros

Mit dem Dienst quote(..., in: ..., with: ...) können Zeichen in einem String mit einem Zeichen gequotet werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel stepscheduler.

Kompilieren eines Startmakros ohne Return-Anweisung

Das Kompilieren ein Startmakros ohne Return-Anweisung (Option Startmakro im Skriptbrowserdialog) wird jetzt mit einer entsprechenden Meldung generell abgebrochen, da ein fehlendes Return in einem Startmakro einen potetiellen Fehler darstellt.

Funktion MsgBox des Skriptmakro ohne Icon

Wenn die Funktion MsgBox("Wollen Sie den Kunden eintragen", vbYesNo) ohne ein Icon verwendet wurde, beendete Sich OfficeTalk mit einer Fehlermeldung, sorry. Die Verwendung der Funktion mit einem Icon funktionierte wie erwartet. z.B. MsgBox("Wollen Sie den Kunden eintragen", vbYesNo,vbQuestion)

Version 2.94 Build 11.12.2007

Dialoge Ablauf des Vorgangs: <Vorgangsname> und Organigramm für: <Bearbeitername>

Menüs und Toolbars der beiden Dialoge wurde um häufig gebrauchte Funktionen, z.B. Anlegen neuer Arbeitsschritte/Bearbeiter, erweitert. Damit gestaltet sich die Arbeit in diesen Bereichen noch etwas flüssiger, da diese Funktionalitäten auch mit Tastarturkürzeln ausgeführt werden können.

Beschleinigtes An- und Abwählen in den Dialoge Ablauf des Vorgangs: <Vorgangsname> und Organigramm für: <Bearbeitername>

Das An- und Abwählen eines Arbeitsschrittes und eines Bearbeiters in den beiden Diagrammdialogen arbeitet jetzt um ein Vielfaches schneller. Damit gestaltet sich die Arbeit in diesen Dialogen, besonders bei großen Vorgangsvorlagen und großen Organigrammen, deutlich schneller.

Beantwortung von Meldungs- und Fragedialogen im OfficeTalk eigenen Format

Wenn für Meldungs- und Fragedialoge das OfficeTalk- und nicht das Plattformformat verwendet wird, können diese Dialoge jetzt auch, wie die Meldungs- und Fragedialoge der Windows-Plattform, mit der Tastatur durch den ersten Buchstaben der entsprechenden Schaltflächenbenennung beantwortet werden. Da der erste Buchstabe nicht unterstrichen ist, muß dabei die ATL-Taste nicht gleichzeitig gedrückt werden. Auf Windowsplattformen ist diese Beantwortungsmöglichkeit generell vorgesehen. Auf Linux-Plattformen können Meldungsdialoge im OfficeTalk-Format auf die selbe Weise beantwortet werden. Das Format der Meldungsdialoge wird mit dem Environment Message bestimmt. Weitere Einzelheiten dazu finden Sie der Dokumentation OfficeTalk Business-Process-Management.

Schließen des Organigrammübersicht- oder des Organigrammdialoges in dem Eingangsportal Dialog

Wenn aus den beiden Dialogen ein Verwendungsdialog (Bearbeiter, Skript, Ressource, usw.) oder ein Ablaufanalysedialog aus dem Dialog Ablauf des Vorgangs: <Vorgangsname> geöffnet wurde, und aus diesem Dialog weitere Dialoge geöffnet wurden (z.B. ein Arbeitsschritt im Register Leere Arbeitsschritte) und anschließend der Ausgangsdialog des Organigramms geschlossen wurde, blieb der Analysedialog weiterhin geöffnet. Das Öffnen eines Elementes in einem Register des Analysedialoges führte zu einer Fehlermeldung mit anschließender Beeendigung von OfficeTalk, sorry. Das ist zwar eine sehr spezifische Bedienung, aber OfficeTalk sollte sich natürlich durch keine Bedienung, sei sie auch noch so speziell, fehlerhaft beenden !

Der Bearbeitersuchergebnisdialog wurde bei Verwendung des Eingangsportals Dialog nicht immer geschlossen

Der Ergebnisdialog der Bearbeitersuche, die gefundenen Bearbeiter, wurde nicht immer geschlossen, wenn sein Organigrammbrowser- oder sein Organigrammgraphdialog geschlossen wurde. Ein anschließendes versuchtes Öffnen einer Fundstelle durch Doppelklick darin führte zu einem Programmabruch mit entsprechender Fehlermeldung.

Register Return im Workbenchdialog mit fehlerhaftem Ausdruck

Das Register Return konnte auch mit einem fehlerhaften Ausdruck im Eingabefeld Ausdruck beendet werden. Jetzt erhalten Sie beim Verlassen des Registers einen Hinweis an der Fehlerstelle im Ausdruck und das Verlassen des Registers wird abgelehnt.

Verbesserte Suche für Returnnamen in der Workbench und im Skriptbrowser

Der Dialog Wählen Sie den Returnnamen, der die in einem Makro zu verwendenden Returnnamen anbietet, versucht jetzt in jedem Fall zu ermitteln, in welchem Arbeitsschrittzusammenhang das Makro ausgeführt wird, und zeigt dann auch nur die gültigen Returnnamen an. Damit werden auch im Skriptbrowser und in der Workbench in den meisten Fällen nicht mehr alle vorhandenen Returnnamen, sonden nur noch die wenigen möglichen angeboten. Wenn ein Makro aus dem Aktionsdialog heraus erstellt wurde, bot der Dialog bisher auch schon nur die gültigen Returnnamen an. Diese Verbesserung trifft nicht für Makros mit Argumenten zu, da diese Makros keine Startmakros sein können.

Neue Vorgangsvorlage im Register Vorgangsvorlagen des Bearbeiterdialoges anlegen

Wenn die Vorgangsvorlage nur mit der Schaltfläche Neu in das linke Listfeld der Vorgangsvorlagen übernommen wurde ohne diese auch mit dem Menueintrag Speichern zu speichern, wurden u.U. die nachfolgend im Dialog Ablauf des Vorgangs: <Vorgangsname> eingetragenen Arbeitsschritte nicht dauerhaft gespeichert. Jetzt werden Sie mit einer entsprechenden Meldung darauf hingewiesen und bei Beantwortung mit Ja erfolgt die Speicherung automatisch.

Erweitertes Menü Ansicht - Bearbeiterinhalte im Eingangsportal Funktions-/Organigrammbrowser

Der Menüeintrag Bearbeiteransicht ist jetzt unterteilt in Alles und Vorgangsvorlagen. Der Eintrag Alles entspricht dem bisherigen Menüeintrag Bearbeiteransicht. Damit werden alle Einstellungen und Inhalte eines Bearbeiters im linken Listfeld angezeigt. Mit dem Eintrag Vorgangsvorlagen werden nur die Inhalte, die sich auf Vorgangsvorlagen beziehen, angezeigt. Das sind derzeit die Vorgangsvorlagen und die gemeinsamen Vorgangsvorlagen. Je nach Aufgabenstellung kann die nützlichere Einstellung verwendet werden. Alles ist sinnvoll bei der generellen Organisationsverwaltung der Bearbeiter. Vorgangsvorlagen ist nützlicher, wenn Sie nur in den Vorgangsvorlagen viele Arbeiten zu erledigen haben, weil es Platz im linken Listfeld durch ausblenden der meisten Elemente spart. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Dialog Alle geerbten und eigenen Rechte für: <Bearbeitername>

Der Diaog, geöffnet mit der Schaltfläche alle Rechte im Register Autorisierung, zeigt jetzt wirklich alle Rechte des Bearbeiters. Bisher wurden nur die eigenen und die geerbten Rechte angezeigt. Jetzt werden alle Rechte des obersten Bearbeiters angezeigt. Das sind dessen eigenen Rechte und seine ebenfalls geerbten Rechte. Damit zeigt dieser Dialog jetzt alle Rechte die der Bearbeiter für eine Vorgangsausführung besitzt.

Beim Exportieren eine Unternehmens wurden einige Angaben nicht exportiert

Beim Exportieren eines Unternehmens wurden Bearbeiterangaben im Register Sichtbereich, Übernahmersichtbereich und Autorisierung nicht mit exportiert und fehlten dann natürlich nach dem Import. In einem solchen Fall erhielten Sie als Ergebnis des Exports ein Hinweisdialog, der Sie auf diese Mißstimmigkeiten hinwies.

Nicht alle parallel geöffneten Fenster wurden bei der Beendingung des Funktions-/Organigrammbrowser geschlossen

Wenn OfficeTalk mit dem Startportal Funktions-/Organigrammbrowser gestartet war, blieben bei der Beendingung von OfficeTalk durch den Fensterschließknopf des Hauptdialoges u.U. parallel geöffnete Fenster (z.B. Verwendungen) weiterhin geöffnet.

Kontextmenü Entfernen im Organigrammlistdialog

Das Kontextmenü Entfernen konnte auch für Bearbeiter, die in anderen Artefakten (z.B. ausführender Bearbeiter eines Arbeitssschrittes) verwendet wurden, gewählt werden. Sie erhielten in diesem Fall eine Fehlermeldung (Primary key can not be...) und der Löschvorgang wurde abgeprochen. Jetzt ist das Kontextmenü in solchen Fällen gegraut und somit nicht wählbar.

Menü Bearbeiten - Pfad als neue Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn das Menü bei einem einzelnen gewählten Arbeitsschrittergebnis (blaue Verbindungslinie) verwendet wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

Ausführung OfficeTalk/MS und Menüeintrag Extras - Importzuordnungen

Die Anwahl des Menüeintrages im Dialog des Eingangsportals führte zur Beendigung von OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

Menü Extras - Importzuordnungen im Eingangsportal

Die Menüeinträge Speichern sowie Speichern und Schließen des Dialog Die Zuordungen der Attributnamen waren unabhänging vom Änderungszustand der Attribute immer anwählbar. Jetzt sind diese Menüeinträge nur wählbar, wenn die Attribute geändert wurden, da ja sonst ein Speichern unsinnig ist.

Entfernen von Arbeitsschrittergebnissen

In der Vorgangsvorlage konnte in manchen Situationen ein Arbeitsschrittergebnis auch dann entfent werden, wenn dadurch nachfolgende Arbeitssschritte verwaisten. Sowohl im Register Arbeitsschrittergebnisse des Arbeitsschrittes, als auch im Ablaufdiagramm Ablauf des Vorgangs: <Vorgangsname> wurde ein Löschen nicht verhindert. Dadurch wurden verschiedene merkwürdige Effekte provoziert. Eventuell fehlten beim nächste Start in der Vorgangsvorlage einige Arbeitsschritte. Diese Effekte fallen zwar unter die Gruppe falsche Bedienung, aber die Prozessverwaltung sollte solche fehlerhaften Bedienungen wenn möglich verhindern !

Erweiterte Onlinehilfe für die Erstellung von Skriptmakros

Die Dialoge der Onlinehilfe für die Auswahl und Belegung der Parameter in den Anweisungen Call, Start, stepscheduler.consumed() und Return wurde erweitert. Die Dialoge sind jetzt alle spaltenorientiert organisiert. Damit können Sie die Auswahl beliebig sortieren, und finden so den gewünschten Eintrag schneller.

Loginbelegung für aktive und passive Bearbeiter

Ab diesem Update ist die Angabe des Logins nur noch für aktive Bearbeiter (Schreibtisch, Maschine) vorgeschrieben, da sich ein aktiver Bearbeiter auch anmelden können muß. Im Gegensatz dazu ist die Loginangabe für einen passiven Bearbeiter (Abteilung, Büro, Team) nicht mehr Plicht, da sich ein passiver Bearbeiter nicht unbedingt anmelden können muß. Unter Umständen dient er nur organisatorischen Zwecken.

Version 2.94 Build 10.16.2007

Updateinstallation von 2.90/1/2 bei Verwendung des Microsoft-SQL-Server 8 oder höher

Asche auf unser Haupt ! Wenn der Microsoft SQL-Server 8 oder höher verwendet wurde, lief der Erststart des Updates nicht korrekt ab, da die Tabelle adoptvisibility nicht angelegt werden konnte. Gott sei Dank waren die Ausführungen der anderen Datenbanken (PostgreSQL, DB2, Oracle) nicht davon betroffen !

Version 2.94

Erweiterung des Dialoges Alle geerbten und eigenen Rechte für: <Bearbeitername>

Die geerbten und eigenen Rechte werden jetzt in jedem Fall in einem Dialog angezeigt. Damit gestaltet sich die Bearbeitung der Rechte innerhalb der Bearbeiterhierarchie einfacher. Die Aktivierung eines Eintrag in diesem Dialog öffnet den Bearbeiter, der das Recht enthält, mit seinem Register Rechte und dem aktivierten Recht. Mit der Schaltfäche Zurück wird ein solchermaßen geöffneter Bearbeiter wieder geschlossen und der ursprünglich geöffnete Bearbeiter wieder geöffnet. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Autorisierung.

Erweitertes Register Abwesenheiten/Standzeiten im Bearbeiterdialog

Das Register wurde um die Schaltfläche alle Abwesenheiten... erweitert. Die Schaltfläche öffnet einen Dialog mit allen relevanten Abwesenheitszeiten des Bearbeiters. Wenn Sie eine Abwesenheit in diesem Dialog aktivieren, wird der Bearbeiter, der die Abwesenheit enthält, mit seinem Register Abwesenheiten und der aktivierten Abwesenheit geöffnet. Mit der Schaltfäche Zurück wird ein solchermaßen geöffneter Bearbeiter wieder geschlossen und der ursprünglich geöffnete Bearbeiter wieder geöffnet. Damit können Abwesenheiten innerhalb der Bearbeiterhirarchie besser geplant werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Abwesenheiten/Standzeiten.

Fehlende Umgebungsvariable auf Linux-Plattformen

Auf Linux-Plattformen ist die Umgebungsvariable OFFICETALKMESSAGES zwingend erforderlich. Falls die Variable fehlte, wurde OfficeTalk mit einem leeren Fenster gestartet und konnte nur noch mit der Zwangsbeendigung (kill 9) beendet werden. Bei der Installation von OfficeTalk erzeugt das Setup-Skript diese Umgebungsvariable. Falls die Umgebungsvariable fehlt, erhalten Sie jetzt beim Start von OfficeTalk einen entsprechenden Warnhinweis.

Kontxtemenü Kopieren im Listfeld des Historiedialoges

Wenn der Menüeintrag Kopieren für die Eintrag Bearbeitungszeit oder Laufzeit verwendet wurde, beendete Sich OfficeTalk mit einer Fehlermeldung. Es macht zwar keinen Sinn, diese Einträge in die Zwischenablage zu kopieren, aber OfficeTalk sollte durch solch unsinnige Aktionen nicht ausser Tritt gebracht werden können, sorry.

Version 2.93 Build 10.10.2007

Register Bearbeiter und Historie im Simulationsdialog eines Vorgangs im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wird der ausgeführte Arbeitsschritt laut seiner Einstellungen vom aktuellen Bearbeiter, d.h. vom selben Bearbeiter des letzten Arbeitsschrittes ausgeführt, wird jetzt der Arbeitsschritt in den beiden Registern für diesen letzen konkreten Bearbeiter verzeichnet. Bisher wurden solche Arbeitsschritte für den unbenannten aktuellen Bearbeiter verzeichnet. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Simulation.

Simulation des Ablaufs eines Vorgangs im Dialog Ablauf des Vorgangs: <Vorgangsname>

Die Simulation (Menü Simulation-Starten und -Öffnen) eine Vorgangablaufes wird jetzt visuell besser angezeigt:

Mit dieser Unterstützung ist der Ablauf visuell deutlich besser zu verfolgen. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Simulation.

Menüs Datei im Dialog Funktions-/Organigrammbrowser

Die Menüeinträge Schließen und Speichern und schließen heißen jetzt im Dialog Funktions-/Organigrammbrowser Zurück und Speichern und Zurück. Ausserdem ist der Menüeintrag Zurück mit einem Rückwärtspfeil versehen. Damit wird verdeutlicht, daß die Menüeintäge hier den Dialog nicht schließen, sondern in der Bearbeitungshierarchie der geöffrneten Dialoge eine Stufe zurück springen.

Version 2.93

Neues Register Übernahmesichtbereich in den aktiven Bearbeiterdialogen

Die verschiedenen Formen der Bearbeiterdialoge für die Bearbeiter vom Typ Schreibtisch und Maschine enthalten das neue Register Übernahmesichtbereich. Damit können Sie einstellen, welche Vorgänge aus welchen Organisationseinheiten (Unternehmen, Abteilung, Büro, Team) der Bearbeiter in der Übernahmeliste des Aufgabendialoges sieht. So können Sie z.B. festlegen, daß der Bearbeiter in der Übernahmeliste nur die Vorgänge aus seiner eigenen Abteilung sieht, obwohl er in den allgemeinen Sichtbereichseinstellungen das gesamte Unternehmen sehen muß. Die Übernahmeliste stellt sich für solche Bearbeiter übersichtlicher dar.
Beim Erstmaligen Start der Version 2.93 werden die dafür erforderlichen Erweiterungen in der Datenbank vorgenommen. Das wird mit den entsprechenden Meldungen angezeigt.
Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Register Übernahmesichtbereich.

Version 2.92 Build 09.28.2007

Beendigung beim Aufruf der Workbench für ein fehlerhaftes Makro

Wenn die Workbench (Kontextmenü Workbench im Skriptbrowser) für ein Skriptmakro mit einer fehlerhaft formulierten Anweisung addGroupbox(...) verwendet wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung. Das trat auf, wenn die Namen der zu umschließenden Dialogelemente in der Anweisung addGroupbox(...) per Hand falsch eingetragen wurden. Das ist eigentlich ein Anwendungsfehler, aber auch von solchen Hindernissen, sollte sich OfficeTalk nicht beeindrucken lassen.

Beschriftung von horizontalen Verbindungslinien im Dialog Ablauf des Vorgangs: <Vorgangsname>

Die Beschriftung von horizontalen Arbeitsschrittergebnissen (blaue Verbindungslinien) wurde für die Darstellung ohne Zeiten verbessert. Damit ist der Name der Verbindung (des Arbeitsschrittergebnisses) in dieser Darstellungsform besser leesbar.

Datenbankanmeldungsdialog mit Auswahlliste für Environment

Bei der Anmeldung merkt sich OfficeTalk jetzt alle verwendeten Environmentnamen in einer Auswahlliste und bietet die bisher verwendeten in dieser Auswahlliste an. Damit können Sie einfacher zwischen verschiedenen Datenbanken wechseln.

Erweitertes Menü und erweiterte Toolbar in den Aufgabenlisten des Eingangsportals Funktions-/Organigrammbrowser

Im Eingangsportal Funktions-/Organigrammbrowser enthalten die verschiedenen Aufgabendialoge jetzt das Menü Datei, und die Toolbar die Schaltfläche Schlüssel. Damit können Sie sich An- und Abmelden ohne zuerst eine Bearbeiterfunktion im linken Listfeld wählen zu müssen.

Version 2.92 Build 09.17.2007

Wechsel der Bearbeiterwahl im Organigrammbrowser

Wenn in dem Register des Bearbeiters ein Eintrag noch unvollständig war, und im linken Listfeld des Organigrammbrowsers ein anderer Bearbeiter gewählt wurde, wurden die unvollständigen Einträge in dem Bearbeiterregister unwidersprochen übernommen. Damit war es z.B. möglich eine Ressource ohne Einheit zu speichern. Alle anderen Wege meldeten richtigerweise den unvollständigen Eintrag und ließen kein Speichern zu.

Bearbeiter im Organigrammdialog nach Rechten suchen

Wenn bei der Suche als Suchmuster ein Recht mit nur dem Kathegorienamen vorgegeben wurde, wurden alle Rechte mit diesem Kathegorienamen, auch wenn Sie eine Bezeichung im Namen enthielten als Ergebnis geliefert.

Suchen Falsche Groß-Kleinschreibung bei Argumenten führte zum Ablauffehler des Makros

Wenn die Groß-Kleinschreibung eines Argument im Gegensatz zu der einer Variablen bei der Verwendung nicht mit der Deklaration übereinstimmte, wurde das bei der Ausführung des Makros mit der Fehlermeldung (Variable xxx wurde nicht gefunden...) gemeldet.

Dialogelement Gruppenrahmen im Dialog mit der Workbench einfügen

Für einen Gruppenrahmen, der mit der Workbench in einem Skriptdialog eingesetzt wurde, wurde mit der Schaltfläche Erstellen die Anweisung addRadioButton(...) im Makro syntaktisch falsch erstellt. Die Namen der zu umschließenden Dialogelemente wurden mit doppeltem " geschrieben. Die doppelten " mußten zuerst entfernt werden, um das Makro fehlerfrei übersetzen zu können.

Mit Menü Suchen im Organigrammdialog nach Skriptmakros suchen

Beim Suchen nach einem Makro mit dem Menüeintrag Suchen... in den verschiedenen Organigrammdialogarten wurde u.U. das falsche Makro als Ergebnis angezeigt, wenn das gefundene und das angezeigte Makro den selben Namen hatten, und sich nur durch ihre Argumente unterschieden.

Version 2.92 Build 09.10.2007

Bearbeiter suchen im Organigrammdialog als Graph

Die Suche nach Rechten, Ressourcen und Vorgangsvorlagen führte im Dialog des Organigramms als Graph nach der Anzeige des gefundenen Elementes zu einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Erweiterung des Menüs Bearbeiter suchen

Damit die Elemente der gefundenen Bearbeiter der Reihe nach begutachtet werden können (Menübefehl Bearbeiter suchen in den verschiedenen Organigammdialogen) schließt der Doppelklick auf einen gefundenen Bearbeiter den Dialog der gefundenen Bearbeiter nicht. Damit können mehrere Bearbeiter jetzt der Reihe nach begutachtet werden, ohne die Suche jedes mal neu zu starten.

Version 2.92

Gestarteter Teilvorgang wird u.U. sofort ausgeführt

Wenn ein Vorgang auf die Beendigung eines Teilvorgangs warten soll (in der Aufgabenliste auf einen anderen Vorgang ziehen oder Dienst waitFor(...) im Skriptmakro), wird jetzt die Ausführung des Teilvorgangs, auf den gewartet, sofort angestoßen. Damit müssen Sie in solchen Fällen diesen Vorgang nicht extra per Doppelklick ausführen. Wenn OfficeTalk nämlich erkennt, daß ein Teilvorgang, auf dessen Beendigung gewartet wird, auch ausgeführt werden kann, versucht es den Wartezustand durch ein automatisches Anstoßen so kurz wie möglich zu halten.

Personen werden über den Eingang neuer auszuführender Vorgänge zusätzlich per E-Mail benachrichtigt

Wenn für einen Bearbeiter ein neuer Vorgang gestartet wird, oder an einen Bearbeiter ein Vorgang zur weiteren Bearbeitung delegiert wird, kann diese Person zusätzlich mit einer E-Mail über den Zugang neuer Arbeit unterrichtet werden. Damit werden die Informationen über neu auszuführende Vorgänge/Arbeitsschritte sowohl innerhalb OfficeTalk, als auch ausserhalb OfficeTalk als konventionelle E-Mail verteilt. So sollte ein Bearbeiter in jedem Fall über neue Arbeit informiert werden, egal ob er OfficeTalk gestartet hat. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen, Aufgaben.

Neuer Dienst refresh des Systemvariablen processdata

Für die Übernahme von Daten aus anderen Systemen währen des Ablaufs eines Vorgangs erleichtert der Dienst refresh der Systemvariablen processdata die Kommunikation mit dem externen System. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel processdata.

Version 2.91 Build 09.05.2007

Wiederholte Installation bei Verwendung des DB2- oder Oracle-Datenbankservers

Wenn die OfficeTalk-Datenbank gelöscht, und durch Installation wieder neu angelegt wurde, konnten anschließend keine Vorgänge mehr ausgeführt werden, da durch die Verwaltung in diesen Datenbanksystemen erforderliche Daten nicht mehr gefunden wurden.

Eingangsportal Funktions-/Organigrammbrowser und Ausführung des Kontextmenüs Verwendungen im Register Ressourcen

Wenn OfficeTalk mit dem Eingangsportal Funktions-/Organigrammbrowser gestartet war, wurde die Verwendungsliste einer Ressource innerhalb des Portaldialoges geöffnet, und nicht wie z.B. bei den Verwendungen eines Skripts in einem separaten Dialog. Dadurch war das Bearbeiten mehrerer Verwendungen unhandlich. Ausserdem wurde mit dem Kontextmenü Öffnen im Verwendungsdialog nicht die Aktion, die die Ressource verwendet geöffnet, sondern nur der Arbeitsschritt. Um also den exakten Verwendungsort der Ressource zu sehen, mußten alle Aktionen des Arbeitsschrittes manuell durchsucht werden.

Onlinehilfe für das Einsetzen einer Klasse/eines Datentypes

In der Makrostartzeile und in der Anweisung New wurde durch die Eingabe eines Leerzeichens nicht wie beschrieben, die Onlinehilfe für das Einsetzen eines Klasse/eines Datenypes geöffnet.

Version 2.91 Build 08.31.2007

Aktualisieren der Vorgänge mit dem Menüeintrag Aktualisieren

Mit den Kontextmenü Aktualisieren und dem gleichnamigen Menüeintrag im Menü Ansicht der verschiedenen Aufgabendialoge werden die Vorgänge in der persönlichen Aufgabenliste, in der Übernahmeliste und in der Gruppenliste ca. 20 % schneller aktualisiert.

Version 2.91 Build 08.17.2007

Übernahme von neu gestarteten Vorgängen aus der Übernahmeliste

Wenn ein Vorgang entsprechend seinen Vorgaben in der Übernahmeliste gestartet wurde, erschien die Frage Wollen Sie den Vorgang übernehmen nicht, auch wenn der Vorgang ausführbereit war.

Anzeige der Vorgänge in der Aufgabenliste einer Organisationseinheit

Wenn Sie als Unternehmen, Abteilung, Büro oder Team angemeldet waren, zeigte die Aufgabenliste in der Einstellung als Browser die laufenden Vorgänge nicht mit ihrem farbigen Ampelsymbol, sondern mit dem Symbol der Vorgangsvorlagen.

Ausführen von neu gestarteten Vorgängen in der Aufgabenliste als Browser

Wenn die Aufgabenliste als Browser eingestellt war, konnten zwar neue Vorgänge gestartet, aber nicht sinnvoll ausgeführt werden. U.a. machte sich das darin bemerkbar, das in Makros die Systemvariable processdata nicht bekannt war. Dieser Effekt trat nur in der Einstellung Aufgabenliste als Browser auf !

Erweiterte Onlinehilfe für die Eingabe der Return-Anweisung

Wenn Sie den Skriptbrowser aus einen Aktionsregister des Arbeitsschrittes geöffnet haben, erhalten Sie einen ausführlichen Return-Onlinehilfedialog. Darin sehen Sie den, durch das Return verursachten, nächsten Arbeitsschritt und dessen ausführenden Bearbeiter. Damit kann das richtige Return leichter erkannt werden

Onlinehilfe für Anweisungen mit erforderliche Klassen/Datentypen wurde erweitert

Wird beim Erstellen eines Makros die Onlinehilfe für einen erforderlichen Klassen-/Datentypennamen geöffnet (z.B. Dim, New, usw.), zeigt der Dialog die möglichen Namen jetzt im einem browserartigen Dialog. Darin finden Sie den erforderlichen Namen durch die Gruppeneinteilungen leichter.

Erweiterte Onlinehilfe bei den Dialogelementen Listfeld Combobox und Tabelle

Bei der Eingabe der Anweisung für die Auswahlwerte in den genannten Dialogelementen steht jetzt auch die bekannte Onlinehilfe zur Verfügung. Damit fällt die Erstellung dieser Dialogelemente etwas einfacher !

Verwendung der Funktion MsgBox im Skriptmakro mit erweiterten Argumenten

Wenn die Funktion MsgBox mit erweiterten Argumenten verwendet wurde, beendete sich OfficeTalk unter bestimmten Konstellationen, sorry.

Dienst anyEnvironment(<Name>) der Sytemvariablen stepscheduler

Der Dienst liefert den Eintrag <Name> aus den Einstellungen . Falls vorhanden wird der Eintrag aus den benutzerdefinierten Einstellungen geliefert. Falls der Eintrag in den benutzerdefinierten Einstellungen nicht vorhanden ist, wird er aus den gemeinsamen Einstellungen geliefert. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel stepscheduler.

Meldungs- und Fragedialoge der verwendeten Plattform nutzen

Ab diesem Build verwendet OfficeTalk auf Linux- und Windows-Plattformen seine eigenen Meldungs- und Fragedialoge, damit Sie diese schneller von Meldungen anderen Applikationen unterschieden werden können. Mit dem Eintrag Message=P[latform] in den benutzerspezifischen oder globalen Einstellungen können Sie bestimmen, daß OfficeTalk plattformspezifische Meldungsdialoge an Stelle seiner eigenen verwenden soll. Zu Einzelheiten lesen Sie die Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen ohne Benutzerinterface.

Version 2.91 Build 08.03.2007

Programme zum Öffnen externer Dateien (Hyperlinks) bestimmen

Wenn Sie mit das Kontextmenü Markiertes Dokument öffen für ein gewähltes Dokument in einem Beschreibungsfeld wählen, wird die Applikation, die dem Dateityp zugeordnet ist, geöffnet. Auf Windows- und Linux-Plattformen geschieht diese Zuordnung auf Betriebssystemebene. Sie können mit der Einstellung Applications die Zuordnung des Betriebssystems überdecken. Damit können Sie z.B. eine von der allgemeinen Einstellungen abweichende Acrobat-Reader Version für ihre PDF-Dokumente verwenden. Zu Einzelheiten lesen Sie die Dokumentation OfficeTalk Business-Process-Management, Kapitel Einstellungen.

Version 2.91 Build 07.30.2007

HTML-Export mit Hyperlinks in den Beschreibungen (Bearbeiter, Vorgangsvorlage, Arbeitsschritt, usw.)

Bisher waren Links in der HTML-Exportdatei, erstellt durch das Menü Als HTML speichern, nicht mehr als Hyperlink (blau unterstrichen) sichtbar. Jetzt werden diese Links im HTML-Export weiterhin als Hyperlink angezeigt und führen beim Klick darauf auch auf die benannte Datei, falls im Browser für den Dateityp eine passende Applikation eingetragen ist. Benennt der Hyperlink eine Webseite (http://www.meinedomain.de/seite.htm), wird der Browser mit der benannten Seite gestartet, falls es die Netzwerksicherheitseinstellungen zulassen.

Dateilink im Dialog Vorgangsvorlage <name> im Beschreibungsfeld einfügen

Dateilinks, die mit dem Kontextmenü Datei einfügen... im Beschreibungsfeld eingefügt wurden, wurden nicht als Hyperlink (blau unterstrichen) angezeigt.

Beschreibungstexte in der HTML-Datei, erstellt durch das Menü Als HTML speichern...

Beim Erstellen des HTML-Exports werden Beschreibungstext aus den Bearbeitern, den Vorgangsvorlagen, den Historien usw. jetzt im selben Format, wie sie im Dialog eingefügt wurden, ausgegeben. Damit bleiben alle Formatierungen aus der Eingabe erhalten. Bisher wurden diese Texte als Fießtext ausgegeben und waren dadurch schlechter lesbar.

E-Mailadresse im Adressdialog des Bearbeiters wird geprüft

Die eingegebene E-Mailadresse im Eingabefeld E-Mail: im Register Adresse des Bearbeiters muß jetzt minimale RFC-Kompatibilität erfüllen. d.h. Mindestens 3 Zeichen, wobei die Zeichen @ und . enthalten sein müssen. Wenn also Bearbeiter eine ungültige E-Mailadresse enthalten, erhalten Sie ab jetzt bei Änderungen im Adressdialog eine Meldung, und Sie müssen zuerst diese E-Mailadresse richtig stellen oder komplett löschen..

Funktion Source der Systemvariable Error

Die Funktion liefert jetzt den Skript- und Makronamen im Format <skriptname>.<makroname> und nicht mehr nur den Makronamen. Damit gestaltet sich das Auffinden des fehlerhaften Makros einfacher.

Version 2.91 Build 07.24.2007

Exportieren von Bearbeitern mit dem Kontextmenü Exportieren im Dialog des Organigrammbrowsers oder des Organigramms

Wenn ein Bearbeiter, oder eine Organisationseinheit mit dem Kontextmenü Exportieren... exportiert wurde, beendete Sie OfficeTalk bei einigen Konstellationen. I.d.R. trat das bei neuen und noch unvollständigen Unternehmensmodellen auf. Aber OfficeTalk muß auch solche Situationen verkraften !

Simulation des Vorgangsablaufes mit dem Menü Simulation im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn im simulierten Ablauf einen Arbeitsschritt mit einem Arbeitsschrittergebniss ohne den dafür nächsten Arbeitsschritt enthielt, beendete sich OfficeTalk mit einer Fehlermeldung. Das war zwar genau genommen eine Fehlkonfiguration der Vorgangsvorlage (kein Arbeitsschrittergebnis ohne Arbeitsschritt), die auch durch eine Ablaufanalyse angezeigt worden wäre, aber OfficeTalk sollte sich trotzdem von solchen Hindernissen nicht beeinfussen lassen !

Bearbeiter mit der Maus innerhalb des Organigramms verschieben

In seltenen Konstellationen beendetet sich OfficeTalk mit einer Fehlermeldung, wenn mit der rechten Maustaste ein Bearbeiter in eine andere Organisationseinheit verschoben werden sollte. Meistens wurde das Verschieben abgebrochen, wenn der Bearbeiter nicht richtig ausgewählt/markiert war, bevor er verschoben wurde.

Onlinehilfe für die Systemvariable Error bei der Makroerstellung

Bei der Eingabe der Systemvariablen Error mit anschließenden Punkt und Leerzeichen (error._) erhalten Sie jetzt, wie bei den anderen Systemvariablen auch, den Auswahldialog mit den möglichen Diensten der Systemvariable.

Version 2.91 Build 07.22.2007

Funktion Start des Skriptmakros kann einen Vorgang nicht starten

Wenn die Funktion Start den angegebenen Vorgang nicht starten konnte, wird jetzt eine Ausnahme geworfen. Damit erhalten Sie im Regelfall einen Meldungsdialog, der den Grund beschreibt. Durch die Beantwortung der Meldung (Ja, Nein, usw.) können Sie die Weiterführung des Makros wie üblich beeinflussen. Mit der Anweisung Try-Catch können Sie diese Ausnahme auch auffangen. Der Meldungsdialog erscheint dabei nicht und Sie können programmatisch über die Fortführung entscheiden.

Register Ressourcen im Dialog Simulation des Ablaufes: <Vorgangsname>

Bei der Anwahl des Registers Ressourcen im Dialog Simulation des Ablaufes: <Vorgangsname> beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Dialog Delegieren/Ändern: <Vorgangsname> in der Aufgabenliste

In dem Dialog, geöffnet mit dem Kontextmenü Delegieren/Ändern, waren die Auswahlliste für die Bearbeiter und die Option nur Stellvertreter anzeigen immer gegraut. Dadurch konnte mit diesem Dialog der Vorgang nicht an einen anderen Bearbeiter delegiert werden. Zusätzlich blieb die Schaltfläche OK bei einigen anderen Dialogänderungen gegraut und war somit anwählbar.

Onlinehilfe bei der Eingabe einer Dim-Anweisung im Makroeditor

Die Onlinehilfe für die Auswahl des Datentyps bei der Eingabe der Dim-Anweisung hat nur die Basisdatentypen (Boolean, Integer, usw), sowie die Namensbereiche angeboten, und nicht auch die Datentypen in den Namensbereichen.

Onlinehilfe bei der Eingabe einer Start-Anweisung im Makroeditor

Die Onlinehilfe für die Auswahl des zu startenden Vorgangs hat keine Vorgangsvorlagen angeboten, wenn in der gleichen Zeile eine Zuweisung an eine ähnlich lautende Variable erfolgte (z.B.: started = Start ").

Version 2.91 Build 07.16.2007

Toolbar für die Dialoge Aufgabenverteilung und Historie für: <Vorgangsname>

Der Dialog Historie für: <Vorgangsname>, geöffnet mit dem Kontextmenüeintrag Historie im Register Vorgangsvorlagen und in den verschiedenen Aufgabenlisten, sowie der Dialog Augabenverteilung, geöffnet mit dem Kontextmenü Aufgabenverteilung... verfügen jetzt über eine Toolbar mit den wichtigsten Funktionalitäten aus dem Menü. Um die Toolbar ein- und auszuschalten enthält das Menü Ansicht den neuen Eintrag Toolbar. Mit der Toolbar kann der Dialoge noch etwas schneller und intuitiver bedient werden.

Erweitertes Menü Ansicht und erweiterte Toolbar für die Dialoge Organigrammübersicht und Organigramm für: <Bearbeitername>

Das Menü Ansicht und die Toolbar der Dialoge Organigrammübersicht und Organigramm für: <Bearbeitername> enthalten jetzt den Menüeintrag Alle Hierachien zuklappen und eine Schaltfläche zum Zuklappen aller geöffneten Organisationseinheiten. Damit kann schnell ein definierter Ausgangszustand hergestellt werden.

Version 2.91 Build 07.13.2007

Toolbar für die Dialoge Organigrammübersicht und Organigramm für: <Bearbeitername>

Der Dialog Organigrammübersicht, geöffnet mit dem Menüeintrag Übersicht, und der Dialog Organigramm für: <Bearbeitername>, geöffnet mit dem Menüeintrag Organigramm im Hauptdialog des Eingangsportals Dialog verfügen jetzt beide über eine Toolbar mit den wichtigsten Funktionalitäten aus dem Menü. Um die Toolbar ein- und auszuschalten enthält das Menü Ansicht den neuen Eintrag Toolbar. Mit der Toolbar können die Dialoge noch etwas schneller und intuitiver bedient werden.

Version 2.91 Build 07.09.2007

Menü Suchen und Bearbeitersymbole im Eingangsportal Funktions-/Organigrammbrowser

Die Menüeinträge Suchen und Bearbeitersymbole waren auch im abgemeldeten Zustand wählbar. Aus Gründen der Sicherheit sind diese Menüeinträge nur noch im angemeldeten Zustand verwendbar.

Toolbar des Eingangsportals Funktions-/Organigrammbrowser erweitert

Die Toolbar wurde um die Schaltflächen Bearbeiterinhalte und Suchen erweitert. Damit sind auch diese Funktionalitäten leichter erreichbar.

Dienst openHistory() der Sytemvariablen stepscheduler

Der Dienst zeigte auch den Historieneintrag des momentan ausgeführten Arbeitsschrittes. Da der aktuell ausgeführte Arbeitsschritt nicht die Historie, sondern die Gegenwart darstellt, wird er jetzt ausgeblendet.

Schriftauszeichnungen für die Inhalte der Dialogelemente Listfeld, Tabelle und Combobox der Systemvariablen ScriptDialog

In den genannten Dialogelementen können die Textinhalte der Listfelder mit Schriftsauszeichnungen (Formatierungsanweisungen) versehen werden. Das können sowohl Schriftarten wir fett oder unterstrichen, als auch Farben sein. Diese Auszeichnungen sind immer auf den Zeilen- oder Spalteninhalt, und nicht auf die gesamte Liste oder Spalte des Dialogelementes bezogen. Damit können wichtige Informationen auffälliger dargestellt werden. Einzelheiten zu den Schriftauszeichnungen entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Listfeld, Tabelle und Combobox.

Version 2.91 Build 07.04.2007

Erweiterung für die Dialogelemente Listfeld und Tabelle der Systemvariablen ScriptDialog

Für die Dialogelemente Listfeld und Tabelle kann jetzt auch eine Mehrfachauswahl konfiguriert werden. Mit eingestellter Mehrfachauswahl können mehrere Zeilen gleichzeitig markiert werden. Mehrfachauswahl erfolgt mit gedrückter Strg- oder Umschalt-Taste. Damit können in Skriptdialogen auch Aufgaben, bei denen mehrere Einträge in einem Listfeld oder in einer Tabelle mit einem Klick bearbeitet werden sollen, einfacher umgesetzt werden.

Anzeige der Verwendungen eine Skriptmakros

Das Kontexmenü Verwendungen... im rechten Listfeld des Skriptbrowser-Dialoges hat auch Verwendungen eine Makros innerhalb Kommentarzeilen angezeigt.
Wurde eine Makro im sellben Makro durch 2 verschiedene
Call-Funktionen verwendet, wurde das zwar im Verwendungsdialog auch zwei mal angezeigt, ein Doppelklick auf beide Verwendungszeilen öffnete jedoch das Makro immer mit der ersten Verwendungsstelle.

Version 2.91 Build 06.28.2007

Umbenennungen von Diensten der Systemvariablen ScriptDialog

Damit die Semantik auch im Dienstnamen ersichtlich ist, wurden die Namen addNotebook(...) in addRegister(...) und notebookPage(...) in registerPage(...) umbenannt. Die alten Dienstnamen bleiben bis zur nächsten Hauptversion weiterhin gültig.

Neuer Dienst values(...) der Systemvariable ScriptDialog

Der Dienst values(...) liefert für Combobox, List- und Tabellenelemente den gesamten Inhalt des Dialogelemente als Array.

Anzeige des Vorgangsdiagramms im Dialog Ablauf des Vorgangs: <Vorgangsname> und im Dialog Hierarchiebrowser für: <Vorgangsname>

Überschneidende Verbindungslinien (Arbeitsschrittergebnisse) vom Arbeitsschritt einer Zeile zum Arbeitsschritt der direkt darunter liegenden Zeile werden jetzt, wenn möglich, vermieden. Damit sind manche Diagramme besser lesbar.
Die Verbindungslinie (Arbeitsschrittergebnis) zu einem Arbeitsschritt in einer darüber liegenden Zeile, die anzeigt, daß der Ablauf hier zu einem zurück liegenden Arbeitsschritt führt, umschifft einen dazwischen liegenden Arbeitsschritt besser. Damit sind manche Diagramme auch besser lesbar.

Version 2.91 Build 06.23.2007

Anzeige von Beträgen im Dialog Die Daten des Vorgangs: <Vorgangsname>

Vorgangsdateneinträge mit Beträgen werden jetzt auch mit dem Tausendertrenner angezeigt. Damit sind größere Zahlen in diesem Dialog leichter zu lesen. Zum verwendeten Formatierung einer Zahl lesen Sie bitte die Dokumentation OfficeTalk Skript, Kapitel format(..., as: ... with: ...).

Vorgangsvorlage versenden im Dialog Hierarchiebrowser für: <Vorgangsname>

Beim Versenden der Vorgangsvorlage mit dem Menüeintrag Versenden... im Dialog Hierarchiebrowser für: <Vorgangsname> beendete sich OfficeTalk nach der Erstellung der HTML-Dateien mit einer Fehlermeldung, sorry.

Die gesamte Vorgangsvorlagenhierarchie wird im Dialog Hierarchiebrowser für: <Vorgangsname> im HTML-Format gespeichert

Mit dem Menüeintrag Als HTML speichern wird jetzt die gesamte Hierarchie der vom Ablauf betroffenen Vorgangsvorlagen exportiert. Die HTML-Dateien enthalten bei den Aktionen, die einen Vorgang starten, den Link zu der betreffenden Vorgangsvorlage. Damit können Sie jetzt in einem Browser auch bei Hierarchien von Vorlagen (ein Vorgang wird während des Ablaufs eines Vorgangs gestartet) den gesamte Ablauf über die Grenzen einer Vorgangsvorlage hinaus verfolgen. Mit dieser Erweiterung können Sie jetzt auch sinnvoll Hierarchien von Vorgangsvorlagen im Web publizieren.

Menüeintrag Pfad als neue Vorgangsvorlage im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn der Dialog für den Namen der neu zu bildenden Vorgangsvorlage abgebrochen wurde, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Version 2.91 Build 06.19.2007

Menüeintrag Bearbeitersymbol refelektierte die Einstellung nicht

Das eingestellte Bearbeitersymbol wurde sofort nach dem Programmstart in den Menüeinträgen Bearbeitersymbol nicht angezeigt. Erst nach einer Aktion reflektierte der Menüeintrag Bearbeitersymbol auch das eingestellte Bearbeitersymbol.

Version 2.91 Build 06.18.2007

Neue Ansichtsart der Vorgangsdaten in den Aufgabenlisten

In den verschiedenen Aufgabenlisten können Sie sich die Daten eines Vorgangs jetzt in zwei verschiedenen Formaten betrachten. Dazu besitzt der Menüeintrag Vorgangsdaten zwei weitere Einträge, als Tabelle... und als Register.... Der Menüeintrag als Tabelle... zeigt wie bisher die Vorgangsdaten in einer großen Tabelle mit allen Gruppennamen und Eintragswerten. Der Menüeintrag als Register... zeigt die Vorgangsdaten in einem Registerdialog. Jedes Register ist mit dem Gruppennamen beschriftet und enthält alle Einträge einer Gruppe. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management, Kapitel Vorgangsdaten. Der Registerdialog bietet bei Vorgängen mit vielen ablaufspezifischen Daten eine bessere Übersicht als die Tabellendialog !

Neuer Dienst can(..., work: ...) der Systemvariablen stepscheduler als Ersatz für canWorker(..., handle: ...)

Der Dienst can(<Bearbeiter>, work: <Vorgang>) ersetzt den Dienst canWorker(<Bearbeiter>, handle: <Vorgang>). Der ersetzte Dienst ist weiterhin vorhanden, sollte aber in Zukunft nicht mehr verwendet werden, da er zur nächsten Hauptversion gelöscht wird.

Version 2.91

Kontextmenü im Dialog der Ressourcenverwendung

Die Einträge Neu, Kopieren und Einfügen im Kontextmenü des Listfeldes waren anwählbar. Das machte hier zwar keinen Sinn, führte aber leider zur Beendigung von OfficeTalk mit entsprechender Fehlermeldung, sorry.

Änderung der Benutzungsart in den Einstellungen

Eine Änderung der Benutzungsart im Register Allgemeines des Dialoges Einstellungen wurde erst nach einem Neustart von OfficeTalk vollständig übernommen. Jetzt wird eine Änderung der Benutzungsart sofort nach dem Schließen des Dialoges Einstellungen übernommen.

Version 2.90 Build 06.12.2007

Dialog der Ressourcenverwendung zeigt mit Skriptmakro verwendete Ressourcen

Der Dialog der Ressourcenverwendung, der mit dem Kontextmenü Verwendungen... im Register Ressourcen des Bearbeiterdialoges geöffnet wird, zeigt jetzt auch die Ressourcen an, die mit dem Dienst stepscheduler.consumed(...) in einem Skriptmakro verwendet werden. Ein Doppelklick auf diese Zeile öffnet das entsprechende Makro im Skriptbrowser und, markiert darin den entsprechenden Dienst.

Erweiterte Ressourcenanalyse in der Ablaufanalyse einer Vorgangsvorlage

Das Register Unbekannt Ressourcen zeigt jetzt Ressourcen, die in einer Aktion oder in einem Skriptmakro verwendet, aber nicht gefunden wurden, an. Wenn die unbekannte Ressource in einer Aktion verwendet wird, enthalten die Spalten Aktion und Arbeitsschritt die betroffene Aktion. Wenn die unbekannte Ressource in einem Skriptmakro verwendet wird (Dienst stepscheduler.consumed(...) ), enthalten die Spalten Makro und Skript das betroffene Makro. Der Doppelklick auf diesen Eintrag öffnet je nach Verursacher den Arbeitsschritt mit der Aktion oder das Makro. Dieser Fehler passiert, wenn eine Ressource gelöscht wurde, ohne vorher mit dem Kontextmenü Verwendungen... im Register Ressourcen die Benutzung der Ressource zu prüfen.

Dialog der Ressourcenverwendungen, geöffnet mit dem Kontextmenü Verwendungen... im Register Ressourcen des Bearbeiterdialoges

Der Dialog der verwendeten Ressourcen enthielt eine falsche Summenkalkulation der ermittelten Ressourcen in der Überschriftszeile. In der Spalte Kosten bezog sich der darin enthaltene Betrag nicht auf die real angefallenen Kosten entsprechend der Bearbeitungszeit der Aktionen, sondern enthielt den Basisbetrag der Kosten der Ressource.

Version 2.90 Build 06.08.2007

Kontextmenü Verwendungen... im Register Ressourcen des Bearbeiterdialoges

Der Menüeintrag war meistens gegraut und somit nicht anwählbar. Dadurch konnte nicht festgestellt werden, in welchen Arbeitsschritten/Aktionen eine Ressource verwendet wurde.

Menüeinträge des Kontextmenüs im Quelltextfeld des Skriptbrowser- und im Debuggerdialoges

Die meisten Kontextmenüeinträge der o.g. Dialoge sind jetzt zusätzlich mit Symbolen versehen. Visuelle Menschen finden damit schneller den gewünschten Menüeintrag.

Version 2.90 Build 06.01.2007

Neuer Dienst für die Versionsnummernabfrage in Skriptmakros

Die Systemvariable stepscheduler enthält den neuen Dienst version. Er liefert die Version des OfficeTalk-Systems. Damit kann z.B. sichergestellt werden, ob OfficeTalk in der erforderlichen Ausbaustufe vorhanden ist.

Neuer Dienst der Systemvariable ScriptDialog für den Doppelklick auf ein Dialogelement

ScriptDialog enthält den neuen Dienst addDoubleAction(...) um bei einem Doppelklick auf ein Dialogelement vordefinierte Anweisungen auszuführen. Damit kann z.B. beim Doppelklick auf ein Element einer Liste sofort der Dialog mit dem gewählten Element geschlossen werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel addDoubleAction(...).

Onlinehilfen bei Kommentarzeilen der Skriptmakroerstellung

Wenn bei der Makroerstellung eine, für die Onlinehilfe relevante, Eingabe erfolgte (z.B.: stepscheduler.) öffnete sich der entsprechende Hilfedialog auch, wenn die Eingabe innerhalb einer Kommentarzeile (führendes ') erfolgte. Das ist in diesem Fall natürlich unnötig.

Funktionsmuster im Quelltextfeld des Skriptbrowserdialoges

Mit dem neuen Kontextmenü Funktion und seinen Untermenüs können Sie Muster für die dort aufgeführten Funktionen an der aktuellen Schreibmarke einfügen. Die Funktionsteile in spitzen Klammern (<>) müssen durch aktuelle Werte ersetzt werden. Das ist besonders für Einsteiger, die der VisualBasic-Syntax noch nicht so mächtig sind, geeignet !

Version 2.90

Skriptmakro/-makrokette im Debugger neu starten

Wenn ein Skriptmakro im Debuggerdialog geöffnet ist, entweder weil Sie es mit dem Kontextmenü Debuggen im Skriptbrowserdialog geöffnet haben, oder weil der Debugger auf Grund eines Fehlers angesprungen ist, können Sie das Makro des gewählten Kontexts neu starten. Der Neustart beginnt immer bei dem Makro des in Listfeld Aufrufhierarchie gewählten Kontexts. Die lokalen und temporären Variablen werden für den Neustart initialisiert. Von Systemvariablen (z.B. processdata, stepscheduler, usw.) ausgeführte Dienste können für den Neustart nicht rückgängig gemacht werden !

Anweisungsmuster im Quelltextfeld des Skriptbrowserdialoges

Mit dem neuen Kontextmenü Anweisung und seinen Untermenüs können Sie Muster für die dort aufgeführten Anweisungen an der aktuellen Schreibmarke einfügen. Die Anweisungsteile in spitzen Klammern (<>) müssen durch aktuelle Werte ersetzt werden. Das ist besonders für Einsteiger, die der VisualBasic-Syntax noch nicht so mächtig sind, geeignet !

Haltepunkte im Quelltextfeld des Debuggers

Im Quelltextfeld des Debuggers können sie jetzt mit dem Kontextmenü Halt dynamisch Haltepunkte setzten und entfernen. Damit können Sie im Debugger neue Haltepunkte setzen und ersparen sich den mühsamen schrittweisen Weg an die gewünschte Stelle.

Syntaxcoloring und Variablenänderung im Dialog des Skriptdebuggers

Das Dialogfeld des Makros unterstützt jetzt auch Syntaxcoloring. D.h. Wenn Sie Syntaxcoloring eingeschaltet haben, wir der Quelltext koloriert dargestellt und ist so schneller erkennbar.
Ein Doppelklick auf eine Variable im Listfeld der Variablen rechts oben öffnet den Dialog mit dem Inhalt der Variablen. In dem Dialog können Sie den Inhalt dieser Variablen auch ändern und damit den weiteren Ablauf des Makros beeinflussen. Nur Variable, die einen skalaren Datentyp (Integer, Long, Float, Double, String, Boolean, Date, Time) enthalten, werden geöffnet. Variable mit einem anderen Datentyp reagieren nicht auf den Doppelklick.

Version 2.84 Build 05.17.2007

Überflüssige Frage beim Starten eines neuen Vorgangs mit Benutzungsart Beginner

Wenn in den allgemeinen Einstellungen die Benutzungsart Beginner und in den Einstellungen der Aufgaben die Aufgabenliste als Browser eingestellt war, wurde 2 mal gefragt ob der Arbeitsschritt eines neu gestarteten Vorgangs ausgeführt werden soll. Eine einzige Frage ist natürlich hier ausreichend !

Layout der Browser-Aufgabenliste im Portal Funktions-/Organigrammbrowser

Wenn die Vorgangsvorlagen und Vorgangsbeschreibung mit den entsprechen den Menüeinträgen des Menüs Ansicht aus- und wieder eingeblendet wurden, überdeckte der mittlere Dialogteil die Beschreibung zum Teil.

Logineinträge im Logindialog in der Evaluierungsversion

Die Auswahlliste Login des gleichnamigen Dialoges enthielt den selben Loginnamen u.U. zweimal in unterschiedlicher Groß-Kleinschreibung. Dieser Effekt trat ausschließlich in der Evaluierungsversion auf !

Version 2.84 Build 05.14.2007

Einfügen eines neuen ersten Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Vorgangsname>

Laut Dokumentation wird mit dem Kontextmenu Neu - Schnellarbeitsschritt bei einer nicht leeren Vorgangsvorlage ein neuer erster Arbeitsschritt eingefügt. Jedoch war das Kontextmenü Neu bei einer nicht leeren Vorgangsvorlage immer gegraut, sorry.

Überschrift des Organigrammdialoges

Die Überschrift des Organigrammdialoges benannte immer das Unternehmen, anstelle des angemeldeten Bearbeiters.

Version 2.84 Build 05.11.2007

Erweiterte Ablaufanalyse einer Vorgangsvorlage

Die Ablaufanalyse (Dialog Analyse der Vorgangsvorlage <Name>), gestartet mit dem Menü Extras - Ablaufanalyse... im Dialog Ablauf des Vorgangs: <Vorgangsname> wurde erweitert. Das Register Unbekannt Ressourcen zeigt, in welchen auszuführenden Skriptmakros mit dem Dienst stepscheduler.consumed(<Ressourcenname>, amount: ...) unbekannte Ressourcen verwendet werden. Bei der Ausführung eines Vorgangs, der dieses Makro benutzt, würde die Ausführung des Arbeitsschrittes mit einer entsprechenden Fehlermeldung abgebrochen werden. Mit der Anweisung Try/Catch können solche Fehler bei der Makroausführung abgefangen werden.

Anzeige der Verwendungen eines Skriptmakros

Verwendungen eine Skriptmakros mit dem Kontextmenü Verwendungen... im Makrolistfeld des Skriptbrowsers wurden nicht angezeigt, wenn Variablendeklarationen von verwendeten Argumenten in der Call-Anweisung und im Makrokopf nicht exakt übereinstimmten. z.B. Das Argument in der Call-Anweisung war mit ScriptDialog deklariert und in der Argumetenleiste des gerufenen Makros mit Joops.Scripting.ScriptDialog deklariert.

Anzeige der Vorgangsvorlagen in der Aufgabenliste

Mit dem neuen Menüeintrag Mit Eigentümer des Menüeintrages Ansicht - Vorgangsvorlagen können Sie jetzt selbst festlegen, ob im Listfeld der Vorgangsvorlagen zum Namen auch der Eigentümer der Vorgangsvorlage (der Bearbeiter, der die Vorgangsvorlage enthält) angezeigt werden soll. Bisher wurden die Eigentümer fremder Vorlagen immer angezeigt. Die Einstellung ist Benutzerabhängig und wird im Environment ProcessTemplateWithOwner hinerlegt.

Version 2.84 Build 05.08.2007

Darstellung der Statuszeile in der Aufgabenliste

Die Statuszeile in den verschiedenen Varianten der Aufgabenliste, die Bild und Textzeile am unteren Dialogrand mit den aktuellen Auswahlinformationen, wird jetzt zum besseren Erkennen in der Farbe der Menüzeile dargestellt. Damit sticht diese wichtige Information besser ins Auge.

Bildsymbole der ausgeführten Arbeitsschritte in der Historie

In der Historie der laufenden und beendeten Vorgänge wird für einen Arbeitsschritte das Symbol der darin ausgeführten Aktion, anstelle des Standardsymbols verwendet, wenn nur eine Aktion ausgeführt wurde. Damit muß eine Vorgangshistorie nicht vollständig aufgeklappt werden, um die ausgeführten Aktivitäten zu sehen.

Dialog Zusätzlicher Vorgangsname beim Starten eines neuen Vorgangs

Die Titelzeile des Dialoges enthält jetzt auch den Namen des zu startenden Vorgangs. Damit sehen Sie sofort, ob auch der richtige Vorgang gestartet wird. Wenn Sie also die falsche Vorgangsvorlage doppel geklickt haben, können Sie hier noch ohne Konsequenzen abbrechen.

Organigrammlistfeld im Dialog Funktions-/Organigrammbrowser, Organigrammbrowser und Organigrammdialog

Die Beschriftungen der einzelnen Zeilen waren zu hoch zum Symbol angeordnet. Das war zwar nur eine Unschönheit, die von fast keinem bemerkt wurde, aber die Ästeten unter ihnen...

Organigrammdialoge mit verschiedenen Darstellungsvarianten für Bearbeiter

In allen Dialogen, die Bearbeiter des Organigramms darstellen (Funktions-/Organigrammbrowser, Organigrammbrowser und Organigrammdialog), kann mit dem neuen Menüeintrag Ansicht - Bearbeitersymbole zwischen vier verschiedenen Darstellungsvarianten der Bearbeiter gewählt werden. Damit können Sie die Ergonomie und damit auch die Arbeitseffektivität beeinflussen. Damit wird die Flexibilität der Bedienungsoberfläche in OfficeTalk fortgesetzt !

Version 2.84 Build 04.27.2007

Speichern der allgemeinen Einstellungen im Portal Funktions-/Organigrammbrowser

Wenn in der Funktion Einstellungen Einträge geändert wurden, und, ohne die Änderungen vorher zu speichern, im linken Listfeld ein andere Fuktion gewählt wurde, wurde zwar gefragt, ob die Änderungen gespeichert werden sollten, aber trotz der Antwort Ja wurden die geänderten Einstellungen nicht gepeichert ! Dieser Effekt trat nur im Eingansportal Funktions-/Organigrammbrowser auf !

Neuer Dienst consumed(..., amount: ..., cost: ..., unit: ..., description: ...) der Systemvariablen stepscheduler

Im Gegensatz zum Dienst consumed(..., amount: ...) können Sie mit diesem Dienst bei der Ausführung einer Aktion eine beliebige Ressource, deren Definition noch nicht bekannt ist, zuweisen. Die Ressource kann Kosten oder Einnahmen beschreiben. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript, Kapitel Systemvariable stepscheduler.

Verschieben von Arbeitsschrittergebnissen (blaue Verbindungslinien) im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn das Ende einer Verbindungslinie von einem Arbeitsschritt auf einen anderen Arbeitsschritt gezogen wird, bleibt jetzt das Arbeitsschrittergebnis (die blaue Verbindungslinie) für eine verbesserte Übersicht auch nach dem Neuverbinden weiterhin markiert.

Version 2.84

Überarbeitete und intuitivere Symbole

Aufgrund von Kundenumfragen wurden die Symbole für ein besseres Aussehen und Verständnis überarbeitet. Dabei wurden für das Unternehmen, den Stellvertreter und das Recht intuitivere Symbole verwendet. Weiteres entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management und OfficeTalk Workflow.

Neue Symbole für Arbeitsschritte und Aktionen

Für Arbeitsschritte und Aktionen können Sie aus zwei neuen Symbolen (etwas Entgegennehmen und etwas Berechnen) auswählen. Damit haben Sie für derartige Aktivitäten jetzt auch ein passendes Symbol. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Business-Process-Management.

Version 2.83 Build 03.24.2007

Neuer Dienst nextStepCategory(..., name: ...) der Systemvariablen stepscheduler

Mit dem Dienst nextStepCategory(..., name: ...) können Sie für Sonderfälle in Skriptmakros den Namen des nächsten auszuführenden Arbeitsschrittes bestimmen. Damit kann die Anzeige des Arbeitsschrittes besser seiner Aufgabe angepasst werden. Ein Beispiel dafür ist die Vorgangsvorlage Ad - hoc. Der Arbeitsschritt Aufgabe - Bearbeiten kann zum Zeitpunkt der Vorlagenerstellung natürlich nicht konkreter benannt werden, da die Vorlage später für beliebige Aufgaben verwendt wird. Die konkrete Aufgabe und damit auch seine Benennung steht für den Arbeitsschritt erst zum Zeitpunkt seiner Ausführung fest. Das entsprechende Makro kann dazu mit diesem Dienst den Namen des Arbeitsschrittes konkretisieren.

Erweiterte Ablaufanalyse einer Vorgangsvorlage

Die Ablaufanalyse (Dialog Analyse der Vorgangsvorlage <Name>), gestartet mit dem Menü Extras - Ablaufanalyse... im Dialog Ablauf des Vorgangs: <Vorgangsname> wurde erweitert. Die Register Unbekannt Returns und Unbekannte Makros zeigen jetzt auch den Arbeitsschritt und die Aktion bei deren Ablauf der Fehler erkannt wurde. Damit ist die Fehlerursache leichter zu ermitteln, weil mit der verursachenden Aktion der Gesamtzusammenhang erkennbar ist.

Falsche Spaltenkonfiguration im Dienst addTable(...) der Systemvariablen ScriptDialog

Wenn die Anzahl der Spalten in der Überschrift des Dienstes addTable(...) nicht mit den Spalten aller Zeilen übereinstimmte, beendete Sich OfficeTalk mit einer entsprechenden Fehlermeldung. Das war zwar im eigentlichen Sinn ein Bedienungsfehler durch falsche Konfiguration des Makros, aber auch von solchen Erschütterungen sollte sich OfficeTalk nicht beeinflussen lassen ! Jetzt erhalten Sie eine aussagekräftige Meldung und die Spalten aller Zeilen werden der Anzahl den Spalten in der Überschrift angepasst.

Exportieren von Vorgangsvorlagen im HTML-Format

Das Exportieren einer Vorgangsvorlage mit dem Menu Vorgang - Als HTML speichern... im Dialog Ablauf des Vorgangs: <Vorgangsname> resultierte in einer Fehlermeldung mit anschließender Beendigung von OfficeTalk, sorry.

Öffnen eines Bezeichner in einem Skriptdialog in der Workbench

Wenn ein Bezeichner im Skriptdialog durch Doppelklick geöffnet werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Version 2.83 Build 04.18.2007

Anzeige der aktuellen Filterwerte in der Statuszeile der Aufgabenlisten

Die eingestellten Filterwerte werden jetzt von einem passenden Filtersymbol angeführt. Damit fallen eingestellte Filter schneller ins Auge.

Version 2.83 Build 04.16.2007

Erkennung der installierten Microsoft SQL-Server Version

Falls der Microsoft SQL-Server verwendet wird, ist es für OfficeTalk wichtig, zu wissen, welche Version installiert ist, da die verschiedenen Versionen unterschiedliche Voraussetzungen haben. Im Normalfall erkennt OfficeTalk die Version des installierten Microsoft SQL-Servers. Sollte diese Erkennung jedoch versagen, können Sie mit dem Environmenteintrag MSSQL7=0 und MSSQL7=1 explizit festlegen, ob der Microsoft SQL-Server 7 oder eine höhere Version installiert ist. Achtung: 0 oder 1 muß als Zeichenkette angelegt sein !

Einstellung Protokollierung in der Registerseite Allgemeines des Dialoges Einstellungen

Die Einstellung ist jetzt auch im abgemeldeten Zustand einstellbar. Das ist etwas praktischer.

Anzeige Verzug der Filtereinstellungen in den verschiedenen Dialogen der Aufgabenliste

Die Einstellung Verzug wird jetzt am unteren Dialogrand, wenn verwendet, nach den übrigen Filtereinstellungen mit grün, gelb oder rot angezeigt.

Zulässige und unzulässige Namen von Skriptdialogelementen

In den Eigenschaftsdialogen der verschiedenen Dialogelementarten können im Eingabefeld des Namens jetzt nur noch zulässige Zeichen (Ziffern, Buchstaben und der Unterstrich _) verwendet werden. Alle anderen Zeichen werden bei der Eingabe abgelehnt. Das erspart spätere Unannehmlichkeiten.

Version 2.83 Build 04.14.2007

Vorgangsvorlagen, die Skriptmakros mit dem Dienst addNotebook(...) verwenden, exportieren

Wenn eine Vorgangsvorlage exportiert wurde, deren Aktionen Skriptmakros verwendeten, die den Dienst addNotebook(...) mit benannten Registerseiten (z.B.: addNotebook((Array(Array("Seite 1", "Kunden.Umsatz"),...),...) ) enthielten, wurden diese so referenzierten Skripts/Makros nicht mit exportiert, und fehlten dann im Zielsystem nach dem Import.

Menüeintrag Organigramm im Dialog des Eingangsportals

Der Menüeintrag Organigramm im Dialog des Eingangsportals oder die Schaltfläche Organigramm in der Toolbar des Eingangsportals beenden OfficeTalk mit der Fehlermeldung Message isWithTime not unterstood..., sorry.

Anzeige der Vorgangsvorlagen in der Aufgabenliste

Um im Listfeld der Vorgangsvorlagen Platz zu sparen, werden die Eigentümer der Vorgangsvorlagen nur mehr dann mit aufgeführt, wenn auch die Vorgangsvorlagen anderer Eigentümern (Bearbeiter) enthalten sind.

Die Per-Usage-Lizenz in der Variante OfficeTalk/MS

Bisher verlief die Bearbeitung der Per-Usage-Lizenz in beiden Varianten OfficeTalk/MSP und OfficeTalk/MS gleich. Da aber in der Variante OfficeTalk/MS keine Vorgänge gestartet oder bearbeitet werden können, wurde die Bearbeitung der Per-Usage-Lizenz in dieser Variante abgestellt.

Version 2.83 Build 04.10.2007

Anmeldung bei Verwendung des Microsoft SQL-Servers mit NT-Authentifizierung

Wenn NT-Authentifizierung im verwendeten ODBC-Eintrag eingestellt war, und das Windows Login keine Datenbankberechtigung für die Datenbank OfficeTalk besaß, lief der Anmeldevorgang in einer Endlosschleife, nur unterbrochen von der Meldung über die fehlerhafte Anmeldung. Dieser Fehler trat auf, wenn OfficeTalk unter einem Windows-Login ohne db_owner Berechtigung für die Datenbank OfficeTalk gestartet wurde.

Bearbeitungs- und Wartedatum im Dialog Ablauf des Vorgangs: <Vorgangsname>

Im Ablaufdiagramm können Sie jetzt wahlweise die verschiedenen Zeitangaben (kalkulierte Bearbeitungszeit des Arbeitsschrittes und Wartezeit des Arbeitsschrittergebnisses, die blauen Verbindungslinien) anzeigen oder ausblenden. Dazu wurden die Registerseite Vorgangsvorlagen im Dialog Einstellungen und der Dialog Einstellungen der Vorgangsvorlage entsprechend erweitert. Bei größeren Diagrammen oder im Entwurfsmodus sind diese Informationen u.U. nicht erforderlich. Ein Ausblenden vereinfacht das daher Diagramm. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Start mit Eingangsportal eingeschränker Browser und vollständiger Browser

Seit dem vorletzten Build hatte sich leider ein Fehler eingeschlichen. Beim Start mit den Portalen, in denen der Microsoft InternetExplorer als Oberfläche verwendet wird, beendete sich OfficeTalk mit einer Fehlermeldung. Das Eingangsportal musste zuerst wieder per Hand mit dem Systemprogramm Regedit.exe zurückgestellt werden, um OfficeTalk wieder starten zu können, sorry.

Geschwindigkeitsverbesserungen im Dialog der Aufgabenliste

Die zyklische Ermittlung der neuen Vorgänge in der persönlichen Aufgabenliste wurde verbessert. Diese Überprüfung läuft zwar im Hintergrung ab, aber von dieser Beschleunigung profitiert auch die benutzerorientierte Bedienung.

Fehlermeldungen bei der Ausführung eines Dienstes im Skriptmakro

Die Fehlermeldung lautet jetzt unterschiedlich, je dachdem, ob ein unbekannter, oder nicht erlaubter Dienst verwendet wird, oder ob bei der Ausführung des Dienstes ein Fehler erkannt wurde. Damit können Sie leichter die Fehlerursache erkennen und beheben.

Version 2.83 Build 03.28.2007

Die Lizenzprüfung wurde vereinheitlicht

Die Prüfung der Lizenz- und Transaktionslizenz wurde vereinheitlicht und damit vereinfacht. U.U. müssen dazu der Inhalt der Tabellen trans und serialnumbers geänder werden.
Falls sie nach dem Update beim Start von OfficeTalk die Meldung Die Lizenz kann in der Datenbank nicht ermittelt werden... erhalten, prüfen Sie bitte mit dem Datenbankadministratorprogramm (z.B.: PostgreSQL: PGadmin III, Microsoft SQL-Server: Enterprise Manager, ...) die Tabelle trans in der Datenbank OfficeTalk. Sie darf nur eine Zeile mit dem Inhalt 1 in der Spalte id enthalten. Falls die Tabelle weitere Zeilen enthält, löschen Sie diese. Starten Sie jetzt OfficeTalk. Wenn Sie die selbe Meldung wieder erhalten, löschen Sie in der Tabelle trans auch die letzte Zeile und schreiben in der Tabelle serialnumbers in der Zeile mit dem Inhalt trans der Spalte tablename in die Spalte lastnumber die Ziffer 0. Stellen Sie sicher, daß sich die korrekte Lizenzdatei Licence.dat im Verzeichnis JOOPS GmbH\OfficeTalk\Bin befindet. Jetzt sollte sich OfficeTalk problemlos starten lassen.

Alternativ können Sie auch im entsprechenden Datenbankabfragetool die nachflolgenden SQL-Befehle ausführen:

PostgreSQL Datenbank:
DELETE from "OfficeTalk".trans where id <> 1;
UPDATE "OfficeTalk".serialnumbers set lastNumber = 1 where tableName = 'trans'

Oder alle Zeile in Tabelle trans löschen
DELETE from "OfficeTalk".trans;
UPDATE "OfficeTalk".serialnumbers set lastnumber = 0 where tablename = 'trans'

Alle anderen Datenbanken:
Stellen sie als erstes im Abfragetool die Datenbank OfficeTalk ein.
DELETE from trans where id <> 1
UPDATE serialnumbers set lastNumber = 1 where tableName = 'trans'

Oder alle Zeile in Tabelle trans löschen
DELETE from trans
UPDATE serialnumbers set lastnumber = 0 where tablename = 'trans'

Geänderter Dateiname des Aktivitätenprotokolls

Das Aktivitätenprotokoll (Einstellung Protokoll im Register Allgemeines des Dialoges Einstellungen) wird zukünftig in der Datei protocol.log anstatt in der Datei protocol.txt gespeichert.

Version 2.83 Build 03.26.2007

Dienst addNotebook(...) der Systemvariablen ScriptDialog erweitert

Als erstes Argument des Dienstes können jetzt entweder die Registerseiten, das Ergebnis der Makros, die die Registerseiten erstellen, oder als String der Name des Makros, der die Registerseite erstellt, verwendet werden. Im ersten Fall wird die Registerseite sofort beim Start des Makros erstellt. Im zweiten Fall wird die Registerseite erst bei Wahl des Benutzers im Dialog erstellt, was beim großen oder vielen Registerseiten erheblich Zeit spart.

Neue Dienste symbolNames und actionSymbol(...) der Systemvariablen action und step

Mit den Diensten kann für Sonderfälle das Bild einer aktuell ausgeführten Aktion in seiner Historie bestimmt werden. Einzelheiten dazu finden Sie in den Kapiteln Sytemvariable Action und Step der Dokumentation OfficeTalk Skript.

Anzeige gleichnamiger Vorgangsvorlagen in der Aufgabenliste

In der Voreinstellung werden im rechten Listfeld der Aufgabenliste gleichnamige Vorgangsvorlagen in der Bearbeiterhierarchie ausgeblendet. d.h.: Vorgangsvorlagen des Bearbeiters haben Vorrang vor gleichnamigen Vorgangsvorlagen in übergeordneten Bearbeitern. Mit dem Environment DuplicateProcessTemplate=1 können Sie diese Einstellung übersteuern. Dadurch werden auch gleichnamige Vorgangsvorlagen in den Listfeld angezeigt. An dem Eigentümer, der in Klammern hinter dem Namen aufgeführt ist, sehen Sie die Herkunft der Vorlage.

Login bei der Evaluierungsversion

In der Evaluierungsversion (Testversion) ist, bei Verwendung der internen Datenbank, im Logindialog die Angabe des Passwortes nicht zwingend erforderlich. Um das zu verdeutlichen, ist in diesem Fall, und auch nur in diesem Fall, das Eingabefeld für das Passwort nicht vorhanden.

Version 2.83

Einstellungen Vorgangsaktualisierung im Register Aufgaben des Dialoges Einstellungen

Änderungen dieses Wertes wurde falsch übernommen. Deshalb war beim Öffnen der Einstellungen wieder der alte Minutenwert eingetragen.

Tooltip-Texte der Arbeitsschritte im Dialog Ablauf des Vorgangs: <Vorgangsname>

Die Tooltip-Texte, das ist die eingeblendete Beschreibung des Arbeitsschrittes, wenn Sie den ihn mit der Maus berühren, wurde ab dem erste Leerzeichen abgeschnitten, wenn der Text länger als die Maximumvorgabe (Environment ProcessLayout/DescriptionSize) war.

Kompilieren größerer Makros wurde nicht immer durch die Eieruhr begleitet

Wenn beim Kompilieren größerer Makros z.B. die Meldung Variable wird nicht verwendet, soll sie entfernt werden... mit Ja beantwortet wurde, wurde der weitere Kompiliervorgang nicht mehr mit einem Eieruhr begleitet. Das konnte u.U. Mißverständnisse auslösen.

Verwendung der Gruppen- und Elementnamen in den Diensten der Systemvariable processdata

Bei den Name werden jetzt führende and abschließende Leerzeichen entfernt. Somit kann folgender Anwendungsfehler nicht mehr passieren:
Vorgangsdaten werden mit
processdata.item(" name", with: "Josef", in: "Kunde") angelegt und mit processdata.item("name", in: "Kunde") nicht mehr gefunden, weil die zweite Anweisung das führende Leerzeichen im Elementnamen (" name") aus der ersten Anweisung nicht enthält.

Fehlende Variablendeklaration in der Array-Zugriffsfunktion wurde vom Skriptkompiler nicht erkannt

Die Verwendung einer nicht deklarierten Variable in einer Array-Zugriffsfunktion (z.B.: name(i)) wurde vom Skript-Kompiler nicht erkannt. Deshalb erzeugte das Makro erst beim Ablauf einen Fehler der durch die Meldung Subscript out of bounds... gemeldet wurde.

Neue Dienste ask( ..., subject: ..., question:..., attachments: ... ) und askWorker( ..., subject: ..., question: ..., attachments:... )

Mit den neuen Diensten können Sie, auch wie beim Versand von eMails mit der Systemvariablen Mail, beim Fragen und warten auf die Antwort der Mail Anhänge mitgegeben werden. Einzelheiten entnehmen Sie bitte der Dokumentation OfficeTalk Skript.

Neuer Dienst copy(..., to: ...) der Systemvariablen processdata

Der Dienst kopiert die Einträge aus einer benannten Gruppe in eine zweite benannte Gruppe der selben Vorgangsdaten. Der Dienst ist hilfreich, wenn Einträge einer Gruppe auch in einer anderen Gruppe verfügbar sein sollen.

Die Dienste addEntry(,,,, from: ...) und add(..., from: ...) der Systemvariablen processdata wurden umbenannt

Der Dienst addEntry(...,from:...) wurde nach copyEntry(...,from:...) und der Dienst add(...,from:...) wurde nach copy(...,from:...) umbenannt. Die Dienste sind aus Kompatibilitätsgründen bis zur nächsten Hauptversion auch noch unter den alten Namen verfügbar.

Falscher Rückgabewert des Dienstes selectionIndex(...) beim Verwendung des Dienstes addComboBox(Null, ...)

Wenn in einem Skriptmakro eine Combobox mit der Anweisung addComboBox(Null, choices:...) eingefügt wurde, lieferte der Dienst selectionIndex(...) für diese Combobox auch dann 0, wenn etwas ausgewählt war. Statt dem Argument Null mußte, auch wenn keine Vorbelegung erfolgen sollte, ein leerer String ("") verwendet werden.

Die Protokollierung der Aktivitäten bei der Vorgangsbearbeitung wurde erweitert

Die Protokollierung während der Vorgangsbearbeitung (Option Protokollierung im Register Allgemeines des Dialoges Einstellungen) wurde detailiert und erweitert. Bei einem schwierig zu diagnostizierenden Ablaufverhalten ist diese Protokollierung eine wertvolle Hilfe.

Fortschrittsanzeige beim Laden von Vorgangsvorlagen und Vorgängen

Für die Ungeduldigen unter Ihnen wird bei 50 oder mehr Vorgängen der Ladenvorgang von einer Fortschrittsanzeige begleitet. Diese Fortschrittsanzeige wird beim Öffnen und Aktualisieren der Aufgabenliste gezeigt. Mit der neuen Einstellung Fortschrittsanzeige ab <nn> Vorgänge im Register Allgemeines können Sie bestimmen, ab welcher Anzahl von Vorgängen das Laden von einer Fortschrittsanzeige begleitet werden soll. Die Angabe der Zeichenkette 0 lädt Vorgänge immer ohne Fortschrittsanzeige.

Anzeige der Vorgangsfragen und der bereits eingetroffenen Antworten in der Aufgabenliste

Wenn Sie einen Vorgang in der Aufgabenliste durch Doppelklick oder mit dem Kontextmenu Ausführen weiter ausführen wollen, und der Vorgang wartet noch auf Antworten zu gestellten Vorgangsfragen, erhalten Sie den Dialog Antworten auf gestellte Vorgangsfragen für: <Vorgangsname>. Darin sehen Sie den Inhalt der gestellten Vorgangsfragen und die Antwort/en für bereits beantwortete Fragen. Bisher erhielten Sie nur einen Meldungsdialog, der Sie auf die ausstehenden Antworten hinwies.
Dazu wurde auch der Dialog Status für: <Vorgangsname>, der durch das Kontextmenü Aktueller Status... in der Aufgabenliste geöffnet wird, um die Schaltfläche Vorgangsfragen... erweitert. Wenn Antworten auf Vorgangsfragen ausstehen, können Sie mit dieser Schalfläche den oben beschriebenen Dialog öffnen. Weitere Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow.

Version 2.82 Build 08.01.2007

Öffnen der Aufgabenliste und Historie wurde beschleunigt

Das Öffnen der Aufgabenliste mit besonders vielen Vorgängen wurde um ca 50 % beschleunigt. Das Öffnen der Historie einer Vorgangsvorlage oder eines Vorgangs wurde um ca. 30 % beschleunigt.

Anzeige der Vorgangsvorlagen in der Aufgabenliste

Durch die Anzeige des Eigentümers zur Vorgangsvorlage wurden in der Aufgabenliste gleichnamige Vorgangsvorlagen aus verschiedenen Bearbeitern innerhalb der sichtbare Bearbeiterhierachie angezeigt. Zwar wurden die unterschiedlichen Eigentümer dieser gleichnamigen Vorgangsvorlagen mit angezeigt, aber es war trotzdem etwas verwirrend. Jetzt werden, wie bisher, gleichnamige Vorgangsvorlagen im Listfeld der Vorgangsvorlagen ausgeblendet.

Version 2.82 Build 05.01.2007

Historien von aktiven und abgeschlossenen Vorgängen

Beim Erstellen der Historienliste abgeschlossener oder aktiver Vorgänge (Kontextmenü Historie im Dialog Vorgangsvorlagen und Kontextmenü Historie in der Aufgabenliste) beendete sich OfficeTalk mit der Fehlermeldung Object deleted... wenn der Vorgang nicht mehr aktiv war, aber in der Historie noch als aktiv verzeichnet war. Das sollte eigentlich nicht möglich sein, aber ...

Einstellung für die Farbe der Toolbars

Im Register Allgemeines des Dialoges Einstellungen können Sie jetzt auch die Farbe der Toolbars in den betroffenen Dialogen wählen. Damit kann das Aussehen der Toolbars besser mit dem des Dialoges abgestimmt werden. Denn das Auge isst mit...

Anzeige der Vorgangsvorlagen im Dialog Aufgabenliste und Neuen Vorgang starten

Hinter dem Namen der Vorgangsvorlage wird jetzt in Klammern auch der Name des Eigentümers, aus der die Vorgangsvorlage stammt, angezeigt. Das verhindert Missverständnisse bei gleichlautenden Vorgangsvorlagen in unterschiedlichen Bearbeitern.

Importieren eines gesamten Unternehmens im Organigrammbrowser

Wenn ein gesamtes Unternehmen importiert wurde, wurden wegen fehlender Vorwärtsreferenzen Teilelemente nicht importiert. z.B.: Eine Abteilung enthielt eine Vorgangsvorlage, in der ein Arbeitsschritt einem Bearbeiter aus einer anderen Abteilung zugewiesen war. Diese Vorgangsvorlage wurde nur bis zu dem besagten Arbeitsschritt importiert. Ein gesamtes Unternehmen wird zugegebenermaßen sehr selten importiert, aber auch exotische Funktionen müssen fehlerfrei arbeiten !

Version 2.82

Analyse des "was wäre wenn" Ablaufs eines Vorgangs

Im Dialog Ablauf des Vorgangs: <Vorgangsname> können Sie mit dem neuen Menübefehl Extras - Ablaufanalyse verschiedene Aspekte des zukünftigen Ablaufs des Vorgangs auf Basis der Vorgangsvorlage analysieren lassen. Damit sehen Sie, ob bei der Erstellung der Vorgangsvorlage alle OfficeTalk-Regeln eingehalten wurden. Da die Analyse länger dauern kann, wird der Fortschritt mit einem Fortschrittsdialog mit Prozentbalken angezeigt. Als Ergebnis der Analyse erhalten Sie eine Übersicht, die Ihnen mögliche Fehler aufzeigt. Das sind u.a. Fehler in der Verwendung der Vorgangsdaten, Skriptmakros, Rechte, usw. (processdata.item(<Eintrag>, with: <Wert>, in: <Gruppe>)) und (processdata.item(<Eintrag>, in: <Gruppe>)). Durch Doppelklick einer Zeile wird die Fehlerstelle geöffnet. Damit können Sie mögliche Fehler leicht überprüfen.

Beim Importieren eines Unternehmens werden Verweise auf das Unternehmen verworfen

Wenn ein Unternehmen importiert wurde, wurden die Verweise auf dieses Unternehmen nicht mit importiert. Als Resultat fehlte z.B. im Register Autorisierung eines Bearbeiters das explizit angegebene Unternehmen. Das selbe galt auch für den Sichtbereich, die Stellvertreter und die Bearbeitungsoptionen der Arbeitsschritte.

Verwendungen von Skriptmakros zeigen

Das Kontextmenü Verwendungen für Makros im Skriptbrowser unterschied nicht zwischen Makros mit unterschiedlichen Argumenten. d.h. Die Suche nach Aufrufen eines Makros lieferte auch Stellen, an denen ein gleichnamiges Makro, jedoch mit anderen Argumenten (ein anderes Makro) verwendet wurde.

Version 2.81 Build 02.16.2007

Größe des Debuggerdialoges und Inhalt des Listfeldes der Variablen

Der Dialoges für das Debuggen eines Skriptmakros wird jetzt mit 3/4 der Bildschirmgröße geöffnet.
Der horizontale Rollbalken des Variablenlistfeldes war nicht an die Gesamtbreite der enthaltenen Variablen angepasst, wenn die Variablengruppe aufgeklappt war und durch dem Makroablauf erweitert wurde. Das traf vor allem bei Variablen vom Typ
Array auf.

Der Export von Bearbeitern des Organigramm

Das Kontextmenü Exportieren im Organigrammlistfeld protokolliert den Fortschritt des Exports mit einem Fortschrittsdialog. Darin wird der jeweils exportierte Bearbeiter und, wie sonst üblich, ein Prozentbalken, gezeigt.

Version 2.81 Build 02.14.2007

Zuweisung einer Ressource an eine Aktion

Die Zuweisungsschaltfläche (>>) war in manchen Fällen wählbar, obwohl keine Ressource im linken Listfeld ausgewählt war.

Erststart bei Verwendung einer PostgreSQL-Datenbank

Wenn der PostgreSQL-Datenbankserver verwendet wurde, erschien beim ersten Start von OfficeTalk die Fehlermeldung Falsches Environment..., obwohl der erforderliche der ODBC-Eintrag vorhandewn war.

Bearbeiter/Organisationseinheiten importieren

Wenn ein Bearbeiter oder eine Organisationseinheit (Abteilung, Büro, ...) mit einem Vorgang, der einen Arbeitsschritt mit einem unbekannten auszuführenden Bearbeiter enthielt, importiert wurde, beendete sich OfficeTalk mit einer entsprechenden Fehklermeldung, sorry.

Elemente mit externem Dokumentenverweis in der Beschreibung

Wenn z.B. ein Bearbeiter in seiner Beschreibung einen Verweis auf ein externes Dokument enthielt (Verweisname in blau) beendete Sich OfficeTalk u.U. wenn das Beschreibungsregister im Bearbeiterdialog gewählt wurde.

Menüeintrag Bearbeiten - Suchen im Organigrammdialog

Wenn mit dem Suchdialog, geöffnet durch den Menüeintrag Bearbeiten - Suchen im Organigrammdialog, nach Vorgangsvorlagen, Abwesenheiten, Rechten oder Stellvertretern gesucht wurde, und das Portal Funktions-/Organigrammbrowser eingestellt war, beendete sich OfficeTalk mit entsprechender Fehlermeldung, sorry.

Version 2.80

Verwendungen von Skriptmakros zeigte auch Makroauftruf in einer Kommentarzeile

Der Kontextmenüeintrag Verwendungen im Makrolistfeld des Skriptbrowsers zeigte auch Verwendungsstellen, in denen das Makro innerhalb einer Kommentarzeile geschrieben war.

Version 2.80 Build 02.03.2007

Ressourcen waren unerlaubter Weise an eine Aktion zuweisbar

Wenn eine Vorgangsvorlage aus dem Register Gemeinsame Vorlagen geöffnet wurde, konnte der Aktion in einem Arbeitsschritt einer fremden Vorgangsvorlage eine Ressource zugewiesen werden. Das ist natürlich nicht zulässig !

Skripts fremder Bearbeiter konnten im Skriptbrowser geändert werden

Wenn eine Aktion über das Register Gemeinsame Vorlagen geöffnet wurde, konnten im geöffneten Skriptbrowser Makros fremder Bearbeiter geändert werden. Das ist natürlich nicht zulässig !

Version 2.80 Build 01.29.2007

Vollständige Unterstützung des Microsoft SQL-Servers Version 9

Die Version 9 des Microsoft SQL-Servers, auch SQL-Server 2005 genannt, wird jetzt vollständig unterstützt. Für die Verwendung mit OfficeTalk gibt es einige Besonderheiten zu beachten. Einzelheiten dazu finden Sie in den Dokumentationen Install.pdf und BPM.pdf.

Verbesserte Unterstützung bei der Installation unter Verwendung des Microsoft SQL-Servers mit NT-Authentifizierung

Bei der Datenbankinstallation mit einem Microsoft SQL-Server unter NT-Authentifizierung wurde keine Datenbank angelegt und die Tabellen wurden i.d.R. in der Datenbank master abgelegt. Jetzt wird auch bei Verwendung des Microsoft SQL-Servers unter NT-Authentifizierung alle, wie beschrieben, korrekt installiert. Diese Installationsvariante ist jetzt auch in der Dokumentation Install.pdf besser dokumentiert.

Version 2.80 Build 01.24.2007

Verweise in Beschreibungsfeldern auf externe Dokumente werden blau unterstrichen angezeigt

Eingefügte Verweise auf externe Dokumente in den verschiedenen Beschreibungsfeldern der Bearbeiter, der Abwesenheiten, der Ressourcen und der Arbeitsschritte werden jetzt, wie in einem Browser, als Hyperlink blau unterstrichen angezeigt. Damit sind jetzt Verweise auf externe Dokumente sofort erkennbar !
Wenn Sie bereits Verweise nutzen, müssen Sie diese in den entsprechenden Beschreibungsfeldern neu einsetzen, da sie sonst nicht blau unterstrichen dargestellt werden !

Der Dateiauswahldialog für den Import oder Export öffnet sich nicht

Wenn bei einem Import oder Export (Skript, Vorgangsvorlage, Bearbeiter, etc.) mit dem Dateiauwahldialog ein Verzeichnis auf einem Wechselmedium (z. B. Memorystick) gewählt, und der Stick anschließend entfernt wurde, konnte nichts mehr exportiert oder importiert werden, weil sich der dazu erforderliche Dateiauswahldialog nicht mehr öffnete. Erst nach einem Neustart von OfficeTalk öffnete sich der Dateiauswahldialog wieder.

Neue Dienste der Systemvariablen Worker

Die Systemvariable Worker unterstützt die neuen Dienste company, allChildren und allParents. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel worker.

Version 2.80 Build 01.24.2007

Anzeige der verbrauchten Ressourcen in der Vorgangssimulation und in der Vorgangshistorie

Bei Ressourcen mit der Einstellung Stunden und Faktor 1,00 wurde der Kostenbetrag der verbrauchten Ressource falsch angezeigt.

Register Datenbank in der Workbench

Wenn die Kommunikationsbibliothek zur Datenbankbearbeitung noch nicht geladen war, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, wenn im Eingabefeld Verbindung oder Recordset des Registers Datenbank in der Workbench Eingaben erfolgten, sorry.

Verschieben von Bearbeitern im Organigramm

Wenn im Portal Funktions/Organigrammbrowser in linken Organigrammlistfeld ein Bearbeiter von einer Organisationseinheit (z.B.Abteilung) in das Unternehmen verschoben werden sollte, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, sorry.

Ausführen von Vorgängen und Ressourcen einer Aktion

Beim Ausführen von Vorgängen werden jetzt alle automatisch zu buchenden Ressourcen einer Aktion gebucht und nicht mehr nur die erste Ressource.

Version 2.80 Build 01.22.2007

Simulieren vor Vorgangsabläufen und Ressourcen

Beim Simulieren eines Vorgangsablaufes (Menübefehl Simulieren im Dialog Ablauf des Vorgangs: <Vorgangsname>) mußten Ressourcen, die einer auszuführenden Aktion zugeordnet waren, im angemeldeten Bearbeiter oder einem übergeordneten Bearbeiter eingetragen sein, da sie sonst nicht gefunden, und somit nicht gebucht wurden. Jetzt müßen sie sich im ausführenden Bearbeiter oder im Eigentümer der Vorgangsvorlage befinden.

Tastaturkürzel Strg-X, Strg-C und Strg-V für die Eingabefelder

In den Eingabefeldern der Dialoge hatten die Tastaturkürzel Strg-X, Strg-C und Strg-V keine Wirkung.

Skriptdialog unterstützt Registerelemente

In einem Skriptdialog können jetzt Register eingesetzt werden. Die einzelnen Seiten eines Registers werden mit gewöhnlichen Makros für Skriptdialoge erstellt. Damit können Informationen zu Themen gruppiert und in einem einzigen Dialog übersichtlich angezeigt und bearbeitet werden. Einzelheiten finden Sie in OfficeTalk Skript Kapitel Dienste zum Einfügen von Elementen Absatz Register.

Version 2.71

Startender Bearbeiter des Vorgangs war in der Historie ich sichtbar

Der Bearbeiter, der den Vorgang gestartet hatte, war im Historiendialog nach marktieren des Vorgangs im rechten Dialogfeld nicht sichtbar.

Ausführung von Vorgängen ohne die Vorgangshistorie

Wenn in den Einstellungen der Aufgaben die Vorgangshistorie ausgeschaltet war (Nein), beendete sich OfficeTalk manchmal beim Löschen einer Vorgangsvorlage oder beim Beenden eines Vorgangs mit einer Fehlermeldung, sorry. Da bisher nur wenige Kunden ohne die Vorgangshistorie arbeiten, ist dieser Fehler bisher auch nicht aufgetreten.

Ausführung fehlerhafter Skriptmakros

Wenn ein Skriptmakro kein Ergebnis lieferte (kein Return <String>) und es einen nächsten Arbeitsschritt im Ablauf gab, kam es zu verschiedenen Synchronisationsproblemenn. U.a. wurde der nächste Arbeitsschritt schon ausgeführt während der Dialog zur Bestimmung des nächsten Arbeitsschrittes erst geöffnet wurde. I.d.R. war anschließend der nächste Arbeittschritt im Vorgang nicht angegeben und beim nächsten Öffnen der Aufgabenliste beendete sich OfficeTalk mit einer Fehlermeldung. Der Grund dieses Fehlers ist zwar ein falsches Skriptmakro, aber OfficeTalk sollte trotzdem nicht ausser Tritt geraten !

Verwendung nicht verfügbarer Elemente in einem Skriptmakro resultiert in einer Ausnahme/Fehlermeldung

Wenn in einem Makro ein Dienst für den Zugriff auf eine nicht verfügbares Element verwendet wird, wird eine Ausnahme (Exception) erzeugt. Wenn diese Ausnahme nicht mit der Try/Catch-Anweisung aufgefangen wird, erhalten Sie eine entsprechende Fehlermeldung und die Makroausführung kann debugged oder abgebrochen werden. Die Ausnahme kann bei den Diensten stepscheduler.consumed(..., abount: ...)bei Verwendung einer unbekannten oder nicht verfügbaren Ressource, process.activeHistory, process.finishedHistories und process.activeHistories bei deaktivierter Vorgangshistorie erzeugt werden.
Ein Beispiel: In den Einstellungen ist im Register Aufgaben die Vorgangshistorie auf Nein gestellt und sie verwenden in einem Makro den Dienst
activeHistory der Systemvariablen process. Mit einer Meldung werden Sie sofort darauf hingewiesen, daß die Vorgangshistorie nicht eingeschaltet ist. Langes Suchen nach dem Grund erübrigt sich also !

Zuweisung eines Arrayargumentes im Makro resultierte in einer Fehlermeldung

Die Zuweisung eines Argumentes (z.B. spalten(1) = "Text") ergab eine Fehlermeldung wenn das Argument ein Array war, anstatt des Fehlerhinweises an der Zuweisungsstelle.

Größenänderung einer Tabelle im Skriptdialog in der Workbench

Wenn bei der Erstellung eines Skriptdialoges in der Workbench die Größe eines Tabellenelementes durch Ziehen einer Ecke geändert werden sollte, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Zeilen in einer Tabelle mit der Spaltenüberschrift sortieren

Beim Sortieren einer Tabelle in einem Skriptdialog durch Klick auf eine Spalte wurde der horizontale Rollbalken immer nach links in die Ausgangsposition gestellt. Jetzt verbleibt der horizontale Rolbalken in der aktuellen Position.

Verdoppelte Historien der Arbeitsschritte bei Verwendung des Dienstes activeHistory

Wenn der Dienst activeHistory durch die Ausführung eines Vorgangs in einem Skriptmakro ausgeführt wurde, wurden die Historien der ausgeführten Arbeitsschritte verdoppelt.

Fehlende Lizenzierung nach einem Update

Nach einem Update wurde die Per-Usage-Lizenzierung Unlimited mit der Standardlizenzierung des Updates (Per-Usage 15) ersetzt. Im Dialog Hilfe - Über OfficeTalk war dies neben der Versionsnummer sichtbar. Nach einem Update mußte also immer die Per-Usage-Lizenzierung (Licence.dat) Unlimited in das Verzeichnis OfficeTalk\Bin kopiert werden.

Version 2.70

Geändertes Dateiformat für changes und readme

Auf der CD befinden sich die Dateien der Änderungshistorie (changes) und der Installationsinformationen (readme) nicht mehr im Microsoft-Word Format (.doc), sondern im HTML-Format (.html). Damit können auch auf Linux-Installationen diese Dateien leichter gelesen werden. Sie können die Dateien im alten Format selbst per Hand löschen, denn der Installstionsablauf beläßt die alten Dateien.

Durch Installation voreingestellte Einstellung Eingangsportal

Zur Übereinstimmung mit den Bildsequenzen in der Dokumentation ist nach der Installation die Einstellung Eingangsportal mit Dialog voreingestellt, anstelle der bisherigen Einstellung Funktions-/Organigrammbrowser.

Einstellung Datenbank wechselt von den gemeinsamen zu den benutzerbezogenen Einstellungen

Die Einstellung Datenbank in den Allgemeinen Einstellungen wird nicht mehr in den gemeinsamen Einstellungen, sondern in den benutzerbezogenen Einstellungen verwaltet. Das hat den Vorteil, daß auch normale Benutzer von der internen Datenbank (die Beispiele) auf die externe Datenbank (die Produktivdaten) schalten können. Im Bedarf müssen Sie mit dem Menüeintrag Datei - Einstellungen im OfficeTalk Hauptdialog diesen Modus entsprechend ändern, da der Updatevorgang den Modus nicht von den gemeinsame Einstellungen in die benutzerbezogenen Einstellungen überträgt ! Nach dem ersten Start dieses Updates können Sie auf Windows-Plattformen den Registryschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\JOOPS GmbH\OfficeTalk\UseDatabase löschen, da er hier nicht mehr benötigt wird. Auf Linux-Plattformen können Sie in den gemeinsamen Einstellungen /opt/OfficeTalk/OfficeTalk.ini die Zeile UseDatabase=... entfernen.

Version 2.70 Build 12.26.2006

Ablageort der gemeinsamen und benutzerbezogenen Einstellungen auf Linux-Plattformen

Auf Linux-Plattformen wird nun auch zwischen gemeinsamen und benutzerbezogenen Einstellungen unterschieden. Gemeinsame Einstellungen werden im Verzeichnis, das durch die Umgebungsvariable OFFICETALKHOME, bezeichnet wird, gespeichert. Wenn die Variable das gemeinsame OfficeTalk Verzeichnis /opt/OfficeTalk bezeichnet, muß der OfficeTalk-Nutzer Schreibberechtigung für diese Datei besitzen, um in OfficeTalk gemeinsame Einstellungen ändern zu können. Wenn die Umgebungsvariable nicht vorhanden ist, werden die gemeinsamen Einstellungen im Homeverzeichnis gespeichert. Zu den Einzelheiten lesen Sie bitte die Dokumentationen OfficeTalk Installation und OfficeTalk Business-Process-Management.

Evaluierungsversion für Linux-Plattformen

Für die Linux-Plattform ist nun ebenso wir für die Windows-Plattform eine Evaluierungsversion verfügbar. Wählen Sie auf der Downloadseite von JOOPS (http://www.joops.com/JDownlF.htm) das Produkt OfficeTalk Evaluation und die Plattform Linux. Der weitere Ablauf ist identisch zu den anderen Downloadabläufen. Sie erhalten dadurch das TAR-Archiv OfficeTalk.tar. Melden Sie sich auf dem Linux-Recher unter root an. Entpacken Sie die Datei mit dem Kommando tar -xf OfficeTalk.tar in ein Verzeichnis. Die Installation starten Sie in diesem Verzeichnis mit dem Kommando sh setup -c -u <user>. Dabei ersetzen Sie <user> mit dem Benutzernamen, für den OfficeTalk installiert werden soll.

Die Version setzt Suse-Linux mit installiertem KDE voraus !

Die vollständige Beschreibung der Installation unter Linux finden Sie in der Dokumentation Installation.pdf.

Version 2.70 Build 12.17.2006

Art der Hilfslinien bei der Skriptdialogerstellung in der Workbench

Im Dialog Hilfslinien für den Dialog, geöffnet mit der Schaltfläche Hilfslinien im Register Skripts des Einstellungsdialoges, können sie jetzt zwischen der Linienart gestrichelt und geschlossen wählen.

Version 2.70 Build 12.14.2006

Kommunikationsbibliothek für DocuWare 5

Die Kommunikationsbibliothek docuware.pcl wird für die neue Version 5 des Systems DocuWare ausgeliefert. Der Name der Kommunikationsbibliothek (Library\docuware.pcl) wurde beibehalten. Wenn Sie DocuWare Version 4 verwenden:

Version 2.70 Build 12.12.2006

Abbruch des Einstellungsdialoges nach Änderungen im Register HTTP

Wenn der Dialog Einstellungen nach Änderungen im Register HTTP durch den Fensterschließknopf beendet wurde, wurden die Änderungen ohne die Meldung Wollen sie die Änderungen speichern... verworfen.

Nicht erlaubte Änderungen in den Einstellungen

In den Registern Skripts, Vorgangsvorlagen, Aufgaben, Mail und HTTP waren auch im abgemeldeten Zustand Änderungen möglich. Jetzt sind diese Änderungen nur möglich, wenn Sie auch angemeldet sind.

Version 2.70 Build 12.8.2006

Die Spaltenbreiten in der Aufgabenliste als Tabelle

Die Spalten der persönlichen Aufgabenliste, der Übernahmeliste und der Guppenliste im Aufgabendialog wurden beim Öffnen des Dialoges immer in der Ursprungsbreite eingestellt, und nicht wie beschrieben, in der zuletzt benutzten Breite.

Version 2.70 Build 12.05.2006

Call-Anweisung findet in Sonderfällen das Skriptmakro nicht

Beim Formatieren des Makros erhielten Sie in Sonderfällen die Meldung, daß das mit der Anweisung Call gerufene Makro nicht gefunden wurde.

Ein Beisiel: Das gerufene Makro: Sub( zahl As Integer )
....
Das rufende Makro:
Test
Dim a As Integer
a = 10
Call Skript.Sub( a + 1 )

Hier wurde Skript.Sub nicht gefunden, weil der Ausdruch a + 1 nicht nach Integer konvertiert werden konnte. Um das zu umgehen, musste die Sequenz in Test folgendermaßen geändert werden

Test
Dim a As Integer
a = 10
a = a + 1 'Variable zuerst berechnen
Call Skript.Sub( a ) 'Übergabe der berechneten Variablen

Version 2.70 Build 12.04.2006

Performaceverbesserung im Skriptbrowserdialog

Bei der Auswahl eines Makro in der Makroliste wurden jedes mal einige interne Abläufe ausgeführt. Diese internen Abläufe wurden nun noch einmal optimiert, so daß sie nur bei der ersten Auswahl ausgeführt werden müssen. Als Ergebnis läuft damit die Auswahl und Anzeige eines Makros ab der zweiten Auswahl deutlich schneller ab.

Die Option Standard kann in der Workbench bei Schaltflächen eingestellt werden

Die Option Standard war innerhalb der Workbench der OK-Schalfläche vorbehalten. Jetzt können Sie in der Workbench im Eigenschaftsdialog einer Schaltfläche auch die Standard-Option bestimmen. Eine Standardschaltfläche ist dick umrahmt und wird durch die EINGABE-Taste ausgelöst.

Version 2.70 Build 12.01.2006

Neues Register Skripts im Einstellungsdialog

Im Dialog Einstellungen steht jetzt das neue Register Skripts zur Verfügung. Darin können sie ebenso wie im Skriptbrowserdialog die Einstellungen für das SyntaxColoring treffen und mit der Option Alle Makros debuggen festlegen, wie die Fehlerbehandlung bei einem Ablauffehler in einem Makro eines übergeordneten Bearbeiters erfolgt. Die Standarteinstellung Nein erlaubt nur das Öffnen des Debuggers für ein Makro aus dem angemeldeten oder einem untergeordneten Bearbeiter. Mit der Einstellung Ja kann der Debugger für jedes Makro, unabhängig von seinem Heimatort, geöffnet werden. Zu den Einzelheiten lesen Sie bitte die Dokumentation OfficeTalk Business-Process-Management.

ScriptDialog mit Hilfslinien während der Erstellung in der Workbench

Beim Erstellen eine Skriptdialoges in der Workbench können Sie jetzt mit den Kontextmenüs Hilfslinien einblenden und Hilfslinien ausblenden vertikale und horizontale Hilfslinien zur Unterstützung für eine bessere Positionierung der Dialogelemente anzeigen lassen oder ausblenden. Mit den Kontextmenüs Hilfslinien... können sie in einem Einstellungsdialog den Linienabstand, die Linienfarbe und die Linien (horizontal und/oder vertikal) bestimmen. Wenn Hilfslinien eingeblendet sind, wird ein Dialogelement beim Einfügen und beim Verschieben oder bei einer Größenänderungen am eingestellten Raster ausgerichtet. Zu den Einzelheiten lesen Sie bitte die Dokumentation OfficeTalk Business-Process-Management.

Version 2.70 Build 11.28.2006

Ablaufgeschwindigkeit von Skriptmakros mit Aktionsblöcken in addAction(...) dramatisch gesteigert

Bei der Ausführung eines Aktionsblockes aus dem Dienst addAction(...) wurde der Block vor der Ausführung zuerst immer erst übersetzt. Das hat natürlich Zeit gekostet. Jetzt werden auch die Aktionsblöcke, ähnlich wie die Makros in einem internen Cache gehalten. Damit beschleunigt sich die Ausführung von Makros mit Aktionsblöcken erheblich. Damit werden aber auch Vorgänge, die Aktionen mit solchen Skriptmakros enthalten, wesentlich schneller ausgeführt.

Version 2.70 Build 11.25.2006

Neuer Dienst inlineActions(...) der Systemvariablen ScriptDialog

Aktionen, die für die Änderung des Elementinhaltes mit dem Dienst addAction(...) installiert sind, werden nur durch Benutzerinteraktionen (z.B. Ausfüllen mit der Tastatur) angestoßen. Programmatische (inline) Änderungen der Elementinhalte durch die Dienste value(...,put:...) und value(...,select: ...) lösen diese Aktionen per Voreinstellung nicht aus. Mit dem Dienst inlineActions( True ) werden diese Aktionen auch durch solche programmatischen Änderungen gestartet. Für diese Einstellung enthält auch die Workbench im Register Skriptdialog die neue Option Aktionen auch bei internen Aktionen ausführen.

Dienst value(..., put: ...) für Auswahllistenelement im Skriptdialog

Der Dienst value(..., put: ...) für ein Auswahllistenelement sollte den Inhalt der Auswahlliste mit dem Agument put: belegen. Statt dessen wurde die Ausführung des Makros mit der Fehlermeldung ... Wollen Sie das Makro abbrechen... beendet.

Assistent für die Bearbeitersuche öffnet gefundenen Bearbeiter im Organigrammdialog nicht

Wenn der Assistent für die Bearbeitersuche aus dem Organigrammdialog (Menü Organigramm im Eingangsportal Dialog) geöffnet wurde, wurde zwar der gesuchte Bearbeiter gefunden, aber nicht geöffnet.

Assistent für die Bearbeitersuche markiert gesuchten Text

Der Suchassistent markiert den gefundenen Text oder Textteil in der Bearbeiterbeschreibung und im Skriptmakro, falls danach gesucht wurde.

Version 2.70 Build 11.22.2006

Assistent für die Bearbeitersuche erweitert

Bei der Suche nach einem Bearbeiter mit einem bestimmten Inhalt können Sie jetzt auswählen, ob die Suche beim ersten gefundenen Bearbeiter beendet werden soll, oder ob alle sichtbaren Bearbeiter auf Übereinstimmung überprüft werden sollen. Werden mehrere Bearbeiter gefunden, erhalten sie eine Auswahlliste, in der Sie den endgültig anzuzeigenden Bearbeiter auswählen können. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Gleichzeitige Vorgangsbearbeitung durch mehrere Bearbeiter

Wenn von einen Bearbeiter eine Vorgang bearbeitet wurde (ein Dialog wurde bei der Arbeitsschrittausführung z.B. vom Anwender ausgefüllt) konnte zwar gleichzeitig von einem anderen Bearbeiter ein weiterer Vorgang neu gestartet werden, aber die Übernahme bzw. die Ausführung des ersten Arbeitsschrittes wartete bis die Arbeitsschrittausführung des ersten Bearbeiters abgeschlossen war. Ebenso konnte von einem anderen Bearbeiter gleichzeitig die Ausführung eines laufenden Vorgangs angestoßen werden, die eigentliche Ausführung hat aber bis zur Beendigung der Arbeitsschrittausführung des ersten Bearbeiters gewartet. Dieser Effekt trat nur bei Verwendung des Microsoft-SQL-Servers und des PostgreSQL-Servers auf !

Angemeldeter Bearbeiter ist mit dem Funktions-/Organigrammbrowser änderbar

Wenn OfficeTalk im Eingangsportal Funktions-/Organigrammbrowser gestartet wurde, konnte ein anderer sichtbarer Bearbeiter auch dann geändert werden, wenn er angemeldet war. Es erschien nicht, wie im Eingangsportal Dialog die Meldung Der Bearbeiter wird anderweitig verwendet und kann deshalb nicht geändert werden.

Assistent für die Suche beliebiger Elemente eines Bearbeiters

Für die Suche beliebiger Elemente in Bearbeitern steht ihnen in den verschiedenen Ogranigrammdialogen jetzt das Menü Suchen.... zur Verfügung. Damit können Sie nach jedem Element in einem Bearbeiter suchen. Angefangen von Adressen bis hin zu Skriptmakroinhalten. Beim Sucherfolg wird der Bearbeiter, der das gesuchte Element enthält, geöffnet und das Register mit dem gefundenen Element aufgeklappt. Damit haben Sie, vor allem bei größeren Organisationsstrukturen, ein mächtiges Hilfsmittel zur Verwaltung der BPM- und Workflowaspekte.

Version 2.67

Zusätzliches Kommandofenster auf Windows-Plattformen

Bisher wurde auf Windows-Plattformen durch das Anlegen der Datenbank beim ersten Start, durch die Funktion Shell und durch das Öffnen der verschiedenen Hilfen zuerst ein leeres Kommandofenster geöffnet um anschließend die eigentliche Aktion auszuführen. Jetzt wird nur noch die eigentliche Aktion ausgeführt, und das dazwischengeschalte Kommandofenster entfällt.

Neue Dienste der Systemvariablen ScriptDialog

Die Systemvariable unterstützt die neuen Dienste value(..., put: ...) und value(..., select: ...) um die Semantik der Dienstnamen mit den anderen value-Diensten zu vereinheitlichen. Die bisherigen Dienste put(..., value: ...) und select(...,value: ...) existieren zwar weiterhin, sollten aber nicht mehr verwendet werden.

Funktion Ubound wurde im Skriptmakro nicht erkannt

Wenn die Funktion UBound als Ubound geschrieben wurde, wurde sich nicht als Funktion, sondern als Variablenname erkannt, was natürlich beim Kompilieren und beim Ausführen des Makros zu falschen Ergebinssen führte.

Version 2.67 Build 11.10.2006

Exportieren von Bearbeitern und Bearbeiterhierarchien im Organigrammbrowserdialog

Wenn Sie mit dem Kontextmenü Exportieren... im Organigrammlistfeld einen Bearbeiter exportieren, erhalten Sie nach Abschluß des Exports einen Informationsdialog, der Ihnen die Änderungen der Bearbeiter in der Exportdatei aufzeigt. Diese Änderungen waren nötig, um den exportierten Bearbeiter später in ein anderes OfficeTalk-System importieren zu können.

Version 2.67 Build 11.07.2006

Rückwärtsverbindungen von Arbeitsschritten im Dialog Ablauf des Vorgangs: <Vorgangsname>

Bisher wurden Rückwärtsverbindungen, ein tiefer liegender Arbeitsschritt hat einen höher liegenden Nachfolger, gerade nach oben geführt. Falls ein anderer Arbeitsschritt dazwischen lag, wurde dadurch die Verbindungslinie mitten durch diesen Arbeitsschritt durchgeführt. Jetzt wird die Verbindungslinie um die dazwischen liegendenden Arbeitsschritte herum geführt. Damit wird in den meisten Fällen eine bessere Lesbarkeit des Diagramms erreicht.

Der Ablauf einer Vorgangsvorlage kann im Dialog Ablauf des Vorgangs: <Vorgangsname> um einen neuen ersten Arbeitsschritt ergänzt werden

Im genannen Dialog können Sie jetzt auch am Anfang eines Arbeitsschrittablaufes eine neuen ersten Arbeitsschritt einfügen. Durch Klick in eine Vorgangsvorlage mit Arbeitsschritten wird der neue Arbeitsschritt automatisch vor dem bisherigen ersten Arbeitsschritt eingefügt.

Version 2.67 Build 11.04.2006

Der erste Arbeitsschritt kann im Dialog Ablauf des Vorgangs: <Vorgangsname> jetzt auch gelöscht werden

Bisher konnte der erste Arbeitsschritt einer Vorgangsvorlage im genannten Dialog nicht gelöscht werden. Jetzt kann auch dieser gelöscht werden, wenn er ausser sich selbst maximal einen anderen Arbeitsschritt als Nachfolger hat.

Version 2.67 Build 11.01.2006

Neue Dienste enableRecursion und disableRecursion der Systemvariablen StepScheduler

Die Dienste erlauben oder verbieten ein Rekursion der Arbeitsschrittreihenfolge bei der Ausführung eines Vorgangs. In besonderen Situationen kann es erforderlich sein, einen Arbeitsschritt mehrmals hintereinander ohne Wartezeit (Starten nach im Arbeitsschrittergebnis) auszuführen. In diesem Fall muß die Rekursion mit dem Dienst enableRecursion expliziet erlaubt werden. Wenn die Rekursion nicht mehr erwünscht ist, muß dies mit dem Dienst disableRecursion bekannt gegeben werden. Als Voreinstellung ist eine Rekursion der Arbeitsschrittreihenfolge untersagt.

Symbole für Datenbank- und Webserviceaktivität für den Arbeitsschritt und die Aktion

Im den Registern Bearbeitungsaktionen, Startaktionen, Benutzeraktionen und Endeaktionen des Arbeitsschrittdialoges können Sie jetzt auch spezielle Symbole für Datenbankaktionen und für die Verwendung von Webservices einstellen. Damit könnes Sie den Grund eines Arbeitsschrittes und einer Aktion für diese Zwecke besser visualisieren.

Version 2.67 Build 10.31.2006

Vorgangsvorlage mit der Schaltfläche Diagramm im Register Vorgangsvorlagen öffnen

Wenn die Vorgangsvorlage noch nicht gespeichert, aber der Name schon angegeben war, konnte ihr Diagramm mit der gleichlautenden Schaltfläche schon geöffnet werden. Wenn nun im Diagrammdialog Ablauf des Vorgangs: <Vorgangsname> das Diagramm gespeichert wurde, war es trotzdem nicht im Listfeld des Registers Vorgangsvorlagen eingetragen. Das führte zu weiteren Fehlsituationen.

Version 2.67 Build 10.30.2006

Einfügen eines Elementes im Listfeld mit dem Kontextmenü Einfügen

Das Einfügen eines Elementes (Vorgangsvorlage, Abwesenheit, Recht oder Ressource) mit dem Kontextmenmu Einfügen im entsprechenden Listfeld fügt das Element nicht mehr sofort in der Liste ein, sondern setzt es im Dialogfeld rechts daneben ein. Jetzt können Sie zuerst die notwendigen Änderungen vornehmen, bevor sie es mit der Schaltfläche Neu entgültig übernehmen. Damit können Sie jetzt z.B. einen Vorgangsvorlage kopieren, mit dem Kontextmenü Einfügen einfügen, den Namen ändern und mit der Schaltfläche Neu als Vorlage für eine ähnlich aussehende Vorgangsvorlage einfügen.

Version 2.67 Build 10.27.2006

Vorgangsvorlage aus markierten Arbeitsschritten erstellen

Wenn im Dialog Ablauf des Vorgangs: <Vorgangsname> mit dem Menü Bearbeiten - Pfad als neue Vorgangsvorlage aus den markierten Arbeitsschritten eine neue Vorgangsvorlage erstellen, erhalten Sie einen Namensdialog, in dem Sie den vorgegebenen Namen der Vorgangsvorlage ändern können. Nach dem Einfügen oder Erstellen ist der Name einer Vorgangsvorlage nicht mehr änderbar !

Version 2.67 Build 10.18.2006

Start mit der Aufgabenliste im Startportal Vollständiger Browser

Wenn in der Einstellungen Allgemein das Startportal Vollstängiger Browser und in der Einstellungen Aufgaben Öffnen mit Aufgabenliste eingestellt war, beendete sich OfficeTalk beim Start mit einer Fehlermeldung, sorry. Das Startportal musste zuerst manuell in der Einstellungen geändert werden (Registry auf Windows Platfformen oder Datei OfficeTalk.ini auf Linux Plattformen).

Syntaxcoloring des Arguments title der Funktion MsgBox

Das Argunment title in der Funktion MsgBox wurde trotz eingestelltem Syntaxcoloring nicht in der gewählten Farbe koloriert.

Debuggen von mit der Anweisung Call gerufenen Skriptmakros

Wenn ein Makro mit dem Kontextmenu Debuggen im Listfeld Skriptmakros des Skriptbrowsers gestartet wurde, konnen mit der Anweisung Call gerufene Makros, die in einem, dem Startmakro übergeordneten Bearbeiter, lagen, nicht debugged werden, auch wenn Sie als der Eigentümer dieses Makros angemeldet waren. Die Call-Anweisung lieferte das Ergebnis des gerufenen Makros, aber der Debugger sprang nicht in das gerufene Makro hinein.

Importieren von Geschäftsprozessen aus dem System AENEIS der intellior AG

In OfficeTalk können jetzt Geschäftzsprozesse aus dem BPM-System AENEIS der Firma intellior AG importiert werden und nach entprechenden Ergänzungen gesteuert/ausgeführt werden.

Version 2.67 Build 10.14.2006

Hierarchiebrowser bei Funktions/Organigrammbrowser öffnen

Wenn der Hierarchiebrowser im Register Vorgangsvorlagen des Bearbeiterdialoges mit dem Kontextmenu Hierarchiebrowser... geöffnet wurde, beendete Sich OfficeTalk mit einer Fehlermeldung, sorry.

Syntaxcoloring für Makros deren Ausführung durch den Debugger erfolgt war

Bei Makros, die wegen eines Fehlers mit dem Debugger ausgeführt worden waren, wurde u.U. das Syntaxcoloring des Quelltextes falsch dargestellt.

Formatieren von Skriptmakros und die Groß-Kleinschreibung der Namen in Call- und Start-Anweisungen

Beim Formatieren von Makros im Skriptbrowser mit dem Kontextmenü Formatieren des Quelltext-Dialogfeldes wurde die Groß-/Kleinschreibung von Vorgangsvorlagenamen in der Start-Anweisung und Skriptmakronamen in der Call-Anweisung nicht, wie dokumentiert, korrigiert. Zwar hat die Groß-/Kleinschreibung dieser Namen keinen Einfluß auf den Ablauf eines Makros, aber die Formatierung sollte auch diese Ungenauigkeiten korrigieren.

Kontextmenu Entriegeln im Organigrammlistfeld beim Startportal Funktions-/Organigrammbrowser

Das Kontextmenu Entriegel war bei eingestelltem Startportal Funktions-/Organigrammbrowser im Organigrammlistfeld nicht verfügbar. Das Kontextmenü war nur bei eingestelltem Startportal Dialog im Organigrammlistfeld des Organigrammbrowserdialoges verfügbar.

Überschreiben vorhandener Dateien beim Exportieren

Wenn im Dateiauswahldialog der Dateiname einer vorhandene Datei verwendet wird, werden Sie durch eine entsprechende Warnung darauf aufmerksam gemacht, und können bei Bedarf den Dateinamen ändern.

Version 2.67 Build 10.08.2006

Neuer Dienst selection() der Systemvariablen ScriptDialog

Der neue Dienst selection() liefert bei listenartigen Dialogelementen (Listfeld, Combobox und Tabelle) wie der Dienst value() den markierten Eintrag. Bei Texteingabefeldern liefert der Dienst jedoch den Textausschritt des Eingabefeldes, falls ein Textteil markiert ist.

Dienst selectionIndex() der Systemvariablen ScriptDialog

Der Dienst selectionIndex() liefert jetzt auch bei Auswahllisten (ComboBox) und Tabellen die Nummer des gewählten Eintrages. Bei einem Eingabefeld liefert der Dienst die Position des Cursors innerhalb des Eingabefeldes. Die Zählbasis ist in jedem Fall 1.

Skriptmakros mit eingeschaltetem Syntaxcoloring formatieren

Das Formatieren eines Skriptmakros läuft jetzt bei eingeschaltetem Syntaxcoloring ungefähr 100 Prozent schneller. Auch das Amzeigen eines Makros im Scriptbrowser durch Auswahl in der Makroliste rechts oben ist von dieser Änderung betroffen. "Denn auch hier ist auch der Schnellste als Erster am Ziel."

Version 2.67 Build 10.05.2006

Erweiterte Onlinehilfe für die Return-Anweisung beim Erstellen eine Skriptmakros

Wenn Sie die Onlinehilfe bei der Eingabe einer Return-Anweisung öffnen, ist das Listfeld der Returnwerte jetzt im Auswahldialog, wenn das Makro innerhalb des Registers Skripts des Bearbeiterdialoges erstellt wird, eine Tabelle. Damit können Sie die Zeilen auch nach den verschiedenen Spalten sortieren und so schneller den gewünschten Returnwert finden..

Formatieren eines Skriptmakro Quelltextes im Register Skripts (der Skriptbrowser)

Wenn die Quelltexteingabe völlig formatfrei erfolgte (z.B. mehrere Anweisungen innerhalb einer Zeile) und das Syntaxcoloring eingestellt war, wurde das Formatieren des Makros mit der Meldung Das Makro kann wegen eines Syntaxfehlers nicht kompiliert werden... abgebrochen. Das Kompilieren des Makros war jedoch möglich.

Speichern im Eingangsportal Funktions-/Organigrammbrowser der Evaluierungsversion

Das Speichern mit der Toolbarschaltfläche Speichern oder mit dem Menu Datei - Speichern im Funktions-/Organigrammbrowserdialog hat die Daten nicht in der internen Datenbank gespeichert. Dies betraf ausschließlich die Evaluierungsversion !

Neues Organigrammformat (traditionell, ähnlich einem Stammbaum) wird unterstützt

Die Toolbarschaltfläche mit dem traditionellen Organigrammsymbol öffnet jetzt den Dialog mit dem Organigramm im traditionellen Format (ähnlich einem Stammbaum) Alle Eingangsportaldialoge enthalten zusätzlich weiter Menüs und Toolbars mit dem Organigrammsymbol im Listenformat. Diese Menüeinträge und Toolbars öffnen das Organigramm im bekannten Browser- oder Listenformat. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Version 2.66

Zeichenketten mit enthaltenem Zeichen " im Skriptmakro

Wenn ein String im Makro das Zeichen " (z.B. "das ist mein ""name""") enthalten sollte, durfte das Makro nicht formatiert werden, weil dadurch die doppelten " entfernt wurden.

Neue Dienste mandatory() und mandatoryMessage() der Systemvariablen ScriptDialog und erweiterte Eigenschaftsdialoge in der Workbench

Mit dem Dienst mandatory() können Dialogelemente, die unbedingt ausgefüllt werden müssen, damit der Dialog normal beendet werden kann, angegeben werden. Mit dem Dienst mandatoryMessage() kann der Meldungstext, mit dem fehlende Angaben moniert werden soll, angegeben werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Scripting.

Analog zu der neuen Diensten enthalten auch die Eigenschaftsdialoge der relevanten Dialogelemente in der Workbench die Option Vorgeschrieben. Wenn Sie diese Option wählen, wird im Makro die Zeile dialog.mandatory("<Name des Dialogelementes>") erstellt.

Menüeinträge Debuggen und Ausführen im Skriptbrowserdialog

Das Kontextmenü des Quelltextdialogfeldes im Skriptbrowserdialog enthält jetzt die beiden Einträge Ausführen und Debuggen. Damit, und mit deren Tastaturkürzel F10 und F11 kann das angezeigte Makro ausgeführt und getestet werden.

Die Tastaturkürzel der Menüeinträge Ausführen und Debuggen im Kontextmenü des Listfeldes der Skriptmakros (rechts oben im Skriptbrowserdialog) wurden analog zu den Menüeinträgen im Dialogfeld des Quelltextes auch in F10 und F11 geändert.

Endlosschleife beim Anmelden mit nicht passendem Environment

Wenn die PostgreSQL-Variante gestartet wurde und bei der Anmeldung das Environment für eine gültige MS-SQL-Datenbankverbindung (ODBC-Eintrag) eingegeben wurde, lief OfficeTalk in eine Endlosschleife. Das selbe konnte auch in der umgekehrten Kombination (MS-SQL-Variante, Enviroment bezeichnet gültige PostgreSQL-Datenbankverbindung) passieren. Dieses Problem tritt nur auf, wenn beide Datenbanksysteme Microsoft-SQL und PostgreSQL installiert sind, und das Environment DatabaseType (auf Windows Plattformen im Registry HKEY_LOCAL_MACHINE\SOFTWARE\JOOPS GmbH\OfficeTalk\DatabaseType, auf Linux Plattformen in der Datei OfficeTalk.ini) und die durch die Anmeldung bezeichnete Datenbankverbindung (der ODBC-Eintrag) nicht übereinstimmen. Dieses Problem trat bei den Varianten für die Datenbanken Oracle und DB2 nicht auf !

Version 2.66 Build 09.18.2006

Temporäre Haltepunkte im Skriptmakto entfernen

Um temporäre Haltepunkte im Makro wieder zu entfernen, musste das Makro neu kompiliert werden. Das Kontextmenu Halt im Skripteditor, welches diese Aufgabe erledigen sollte, hatte keine Wirkung.

Name und Bezeicher der Aktionsschaltfläche in der Workbench

In der Workbench kann nun für Aktionssschaltflächen der interne Name abweichend vom Bezeicher vergeben werden. Dazu ist das Eingabefeld Name im Eigenschaftsdialog der Aktionsschaltfäche editierbar. Bei bestehenden Makros wird wie bisher der interne Name mit dem Bezeichner vorbelegt.

Version 2.66 Build 09.16.2006

Zuordung von Vorgängen im Register Stellvertreter

Eine Auswahl in der Liste Vorgang im Register Stellvertreter wurde nicht in die Auswahl übernommen.

Öffnen des Hirachiebrowsers aus dem Register Gemeinsame Vorgangsvorlagen

Wenn der Hirarchiebrowser für eine Vorgangsvorlage eines übergeordneten Bearbeiters in dem Register Gemeinsame Vorgangsvorlagen geöffnet wurde, war die Vorgangsvorlage anschließend veränderbar, obwohl sie Eigentum eines anderen Bearbeiters ist.

Bearbeiter im Organigrammbrowser kopieren unter dem Eingangsportal Funktions-/Organigrammbrowser

Wenn das Eingangsportal Funktions-/Organigrammbrowser eingestellt war und im linken Listfeld des Organigrammbrowsers wurde das Kontextmenü Kopieren gewählt, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Skriptmakroändeungen verwerfen mit eingestelltem Benutzungslevel Experte

Wenn das Benutzungslevel Experte eingestellt war und im Register Skripts ein Makro geändert wurde und anschließend ein anderes Makro, Register ö.ä. gewählt wurde, erschien nicht die Meldungsabfrage Wollen Sie die Änderungen verwerfen, speichern oder abbrechen..., sondern es wurde fälschlicherweis die Antwort abbrechen angenommen.

Falsche Onlinehilfe beim Erstellen eines Skriptmakros

Wenn beim Erstellen eines Makros die Anweisunge Library und anschließend zwei Leerzeichen getippt wurde, wurde die Onlinehilfe zum Einfügen eines Dienstenamens, statt dem Dateiauswahldialog geöffnet, wenn nach der Library Anweisunmg die Variablendeklaration Dim <xxx> As ScripDialog stand.

Verwendungsdialog des Skripts öffnet Verwendungsort (die Aktion)

Der Doppelklick auf einen Eintrag im Skript-Verwendungsdialog öffnet nicht nur den Arbeitsschritt und das Register, in dem sich die benutzende Aktion befindet, sondern auch diese Aktion. Damit ist vor allem bei mehreren Aktionen klar, welche Aktion das Skript benutzt.

Gemeldetes Ergebnis bei der Testausführung eines Skriptmakros

Das Ergebnis einer Makroausführung mit dem Kontextmenü Ausführen im Skriptbrowser wird mit einem Dialogfeld angezeigt. In einigen Fällen, z.B. Return stepscheduler.currentEnvironment(...), wurde nicht das Ergebnis, sondern der Datentyp des Ergebnisses angezeigt.

Neuer Dienst userEnvironment() der Systemvariablen stepscheduler

Mit dem neuen Dienst userEnvironment() können Sie die Belegung einer Umgebungsvariable erfragen. Auf Windows-Plattformen werden Umgebungsvariable unter Systemsteuerung - System - Umgebungsvariable gesetzt. Auf Linux-Plattformen werden Umgebungsvariable in Login-Scripts gesetzt.

Der Eigenschaftsdialog der Aktionsschaltfläche in der Workbench

Die Eingabefelder Name und Bezeichner waren für eine im Dialog neu eingefügte Aktionssschaltfläche nicht immer mit dem selben Namen vorbelegt. Bei der Eingabe des ersten Zeichens im Feld Bezeichner wurde zwar das Eingabefeld Name automatisch richtig belegt, aber das hat u.U. Irritationen hervorgerufen.

Alt Gr-Tastaturkombinationen beim Erstellen oder Ändern von Makros im Skriptbrowser

Die letzte Änderung (Nicht erlaubte Strng-Tastaturkombinationen beim Erstellen oder Ändern von Makros im Skriptbrowser) hat leider auch die Alt Gr-Tastaturkombinationen abgeschaltet. Dadurch war z.B.keine Eingabe des Zeichens \ und damit keine Dateipfadeingabe in der Library Direktive mehr möglich. Das ist ein gutes Beispiel der Verschlimmbesserung eines Fehlers ! Aber mit Hilfe aufmerksamer Anwender kann solch ein Fehler schnell behoben werden !

Funktion MousePointer mit Syntaxcoloring im Skriptbrowserdialog

Die Verwendung der Funktion MousePointer im Skriptmakro mit eingeschaltetem Syntaxcoloring quittierte OfficeTalk mit einer Programmbeendigung mit Fehlermeldung, wenn das Makro im Skriptbrowserdialog angezeigt werden sollte, sorry.

Kontextmenü Formatieren für Skriptmakros mit Kommentaren

Das Formatieren eine Makros verändert die Position von Kommentaren bei Anweisungen nicht mehr, sondern beläßt sie möglichst an der vorgegebenen Position. Nur der Makrokopf (Kommentar, Deklarationen, usw.) wird weiterhin nach vorgegebenen Regeln formatiert.

Nicht erlaubte Strng-Tastaturkombinationen beim Erstellen oder Ändern von Makros im Skriptbrowser

Einige unerlaubte Strng-Kombinationen wurden nicht ignoriert. Statt dessen lösten diese Tastatureingaben unsinnige Reaktionen aus und produzierten im Quelltext unverständliche Ergebnisse.

Ressourcen sind im HTML-Export der Vorgangsvorlage enthalten

Der HTML-Export einer Vorgangsvorlage führt nun auch die von ihren Aktionen benutzten Ressourcen auf.

Name und Bezeichner von Aktionsschaltflächen in der Workbench

Aktionsschaltflächen verwenden den Bezeichner auch als Name. Der Eigenschaftsdialog ließ jedoch auch eine abweichende Eingabe des Namens zu. Nach Kompilierung des Makros und erneutem Öffnen mit der Workbench war dann, wie beschrieben, das Namensfeld mit dem Bezeichner versehen. Jetzt ist im Eigenschaftsdialog der Aktionsschaltfläche keine Namenseingabe mehr möglich.

Anzeige des Quelltextes bei eingestelltem Syntaxcoloring beschleunigt

Für Makros ohne Anweisungen mit Aktionsblöcken (z.B.. dialog.addActionButton(...) ), wurde die Anzeige des Quelltexte bei eingestelltem Syntaxcoloring im Skriptbrowserdialog beschleunigt.

Syntaxcoloring von Stringliteralen mit dem Zeichen '

Wenn ein Stringliteral "..." das Zeichen ' enthielt, wurden die nachfolgenden Klammern ( und ) nicht mehr coloriert.

Syntaxcoloring der Argumente in der Kopfzeile des Skriptmakros

Wenn der Argumentname mit Dim begann, wurde dieser Namensteil Dim in der eingestellten Schlüsselwortfarbe eingefärbt.

Inhalt der Registervariable Datenbank der Workbench

Falls für den Skriptdialog eine Ergebnisvariable und mindestens eine Ergebnisspeicherung eines Dialogelementinhaltes angegeben ist, werden Datenbankanweisungen abhängig von Dialogergebnis eingefügt (If answer = True Then ... End If). Damit werden die Datenbankanweisungen nur ausgeführt, wenn der Dialog mit accept oder mit der OK-Schaltfläche beendet wurde.

Temporäre und statische Haltepunkte in Skriptmakros

Mit der Funktion Halt können Sie jetzt an jeder Stelle im Makro den Debugger starten. Mit dem Kontextmenu Halt im Eingabefeld des Quelltextes können sie dafür einen temporären Haltepunkte setzen. Dieser ist, im Gegensatz zum statischen Haltepunkt, nur bis zum Logout aktiv. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Scripting und OfficeTalk Workflow.

Syntaxcoloring der Kopfzeile eines Skriptmakros

Die Kopfzeile des Makros (<Makroname> (...)) wurde bei eingestelltem Syntaxcoloring nicht korrekt eingefärbt. Das fiel vor allem bei einem schwarzen Hintergrund auf.

Syntaxcoloring für die Syntaxzeichen (, ) und ,

Für die Syntaxkolorierung der Sonderzeichen (, ) und , gibt es im Einstellungsdialog des Kompilers zwei neue Farbwahlmöglichkeiten. Die Schaltfläche (...) ist für die Farbe der Klammern zuständig. Die Schaltfläche Trenner (,) ist für die Farbe des Trennzeichen , verantwortlich.

Syntaxcoloring für = in Zuweisungen

In Zuweisungen wurde das Zeichen = bei eingestelltem Syntaxcoloring nicht in der vorgegebenen Kommatarfarbe eingefärbt. Jetzt wird es mit der vorgegebenen Schlüsselwortfarbe eingefärbt.

Syntaxcoloring für Kommentare in der Variablendeklaration

Kommentare in der Variablendeklaration (Dim <name> As <datentyp>) wurden bei eingestelltem Syntaxcoloring nicht in der vorgegebenen Kommatarfarbe eingefärbt.

Syntaxcoloring der Funktion Enum

Der Enymtyp (das letzte Argument) der Funktion wurde bei eingestelltem Syntaxcoloring nicht eingefärbt. Jetzt wird es mit der Farbe Klasse/Datentyp eingefärbt.

Syntaxcoloring der Direktive Library

Wenn der Dateiname der Direktive als Literal angegeben war, wurde er (der String) bei eingestelltem Syntaxcoloring nicht in der eingestellten Farbe coloriert.

Die Größe der Onlinehilfedialoge wurde optimiert

Die Breite und Höhe des Auswahldialoges der Onlinehilfe beim Erstellen eines Skriptmakros wurde besser an die Anzahl der Einträge angepasst. Jetzt wird bei extra breiten Einträgen der Auswahldialog maximal 3/4 der Bildschirmgröße geöffnet. Bei nur einem Eintrag was die Dialoghöhe zu niedrig. Deshalb wurde der vertikale Rollbalken falsch gezeichnet. Das sind zwar nur kleine Änderungen, aber in OfficeTalk sind auch kleine Dinge wichtig !

Onlinehilfe bei der Skriptmakroerstellung für die Call-Anweisung

Der Auswahldialog der Skriptmakros zeigt jetzt auch die Variablennamen der Argumente ähnlich wie in der Makrodeklaration (z.B.: name As String, ort As String, ...). Das erleichtert die Argumentzuordnung.

Onlinehilfe für Dienste mit Dialogelementnamenargument

Die Onlinehilfe für die Auswahl eines Dialogelementnamens in Diensten, die einen Dialogelementnamen erfordern, hat einige, meist neuere Dienste nicht erkannt, und deshalb für diese Dienste auch keine Onlinehilfe angeboten.

Eigenschaftsdialog der Tabelle im Skriptdialog der Workbench

Bei einigen Bedienungsabläufen (Spalte anlegen, Spalte entfernen, ...) in dem Eigenschaftsdialog für Tabellen hat sich OfficeTalk leider mit einer Fehlermeldung beendet. Zusätzlich wurde der Rollbalken der Spaltenliste beim Erzeugen und Entfernen von Spalten nicht immer richtig aktualisiert.

Dienst einer Variablen eines Datentyps aus der Kommunikationsbibliothen auswählen

Wenn in einem Skriptmakro eine Variable mit einen Datentyp aus einer Kommunikationsbiobliothek deklariert wurde, anschließend <variablenname>. Leertaste für den Auswahldialog der verfügbaren Dienste eingetippt wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung, wenn die Kommunikationsbibliothek noch nicht geladen war. Dieser Fehler trat seit der Einführung des Syntaxcoloring auf.

Vorgänge in der Aufgabenliste nach der Verzugsstufe auswählen

Der Auswahldialog Vorgänge auswählen, geöffnet mit dem Menu Ansicht - Vorgänge auswählen nach in der Aufgabenliste, bietet jetzt auch die Möglichkeit, die Vorgänge nur einer Verzugsstufe (rot, gelb oder grün) anzuzeigen. Dazu besitzt der Auswahldialog jetzt die Auswahlliste Verzug:. Darin wählen Sie die gewünschte Verzugsstufe aus. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Workflow.

Vorgangsvorlagen aus Teilen einer Vorgangsvorlage erstellen

Das Menü des Dialogs Ablauf des Vorgangs: <Vorgangsname> enthält unter Bearbeiten den neuen Eintrag Pfad als neuer Vorgang. Dieser Menüeintrag erstellt aus markierten Arbeitsschritten eine neue Vorlage im selben Bearbeiter. Als Name der neuen Vorlage wird der Name des ersten Arbeitsschrittes verwendet. Die übrigen Eigenschaften werden aus der aktuell angezeigten Vorlage entnommen. Der Bearbeiter erhält für die neu erstellte Vorlage die selben Rechte wie er für die angezeigte Vorlage besitzt. Damit eine neue Vorlage aus einem Teil einer Vorlage erstellt werden kann, müssen darin zusammenhängende Arbeitsschritte markiert sein.

Formatieren von Skriptmakros und die Library-Directive

Die Library-Directive wird beim Formatieren eine Makros nicht mehr ausgeführt (Kommunikationsbiobliothek laden). Ebenso werden Klassen-/Datentypname beim Formatieren nicht mehr geprüft. Diese Änderung hängt mit der Erweiterung Syntaxcoloring zusammen. Durch diese Erweiterung wurde die Library-Directive schon beim Darstellung des Makros im Scriptbrowser geladen. Das ist natürlich erst bei der Kompilierung erforderlich.

Fehler bei einer (vermutlich falschen) Zuweisung einer String-Variablen an eine Array-Variable

Wenn eine String-Variable an eine Array-Variable zugewiesen, und diese Variable anschließend verwendet wurde (z.B. in einer MsgBox-Funktion), beendete sich OfficeTalk mit einer Fehlermeldung, wenn das Makro ausgeführt wurde. Jetzt erfolgt bei einer derartigen Zuweisung eine automatisch Typkonvertierung

Verwendungen einer Ressource in allen Vorgangsvorlagen anzeigen

Im Register Ressourcen des Bearbeiterdialoges hat das Listfeld jetzt den Kontextmenüeintrag Verwendungen.... Damit erhalten Sie den Ressourcenverwendungsdialog, der die Verusacherorte und weitere Informationen für die gewählte Ressource aufzeigt. Durch Doppelklick eines Verursacherortes wird der Arbeitsschritt mit der Aktion, der die Ressource zugeordnet ist, geöffnet.

Neue Dienste show() und hide() der Systemvariablen ScriptDialog in Skriptmakros

Mit den neuen Diensten können Sie Dialogelemente dynamisch aus- und wieder einblenden. I.d.R. werden diese Dienste innerhalb von Aktionsblöcken (addAction(...), addActionButton(...)) ausgeführt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Scripting, Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen.

Abfrage für das Verwerfen von Änderungen im Organigramm-/Funktionsbrowser

Durch die Wahl eines anderen Bearbeiters oder einer anderen Funktion im linken Listfeld erscheint jetzt in jedem Fall, wenn noch nicht alle Änderungen gespeichert sind, die Abfrage mit Speichern/Verwerfen/Abbruch. Bisher erschien teilweise nur die Abfrage mit Speichern/Abbruch. Änderungen konnten also in manchen Fällen nicht mehr so einfach rüchkgängig gemacht werden. Dies gilt ausschließlich für die Verwendung des Eingangsportals Ogranigramm-/Funktionsbrowser !

Vorgangsrechte für die Verwendung als ausführender Bearbeiter im Arbeitsschritt

Um eine Bearbeiter im Registger Bearbeitungsoptionen des Arbeitsschrittdialoges als ausführenden Bearbeiter einzutragen, mußte dieser auch das Vorgangsrecht Abbrechen besitzen. Dieses Vorgangsrecht ist jedoch zum Ausführen eines Vorgangs nicht erforderlich !

Zahl/Betrags-Format im Eigenschaftsdialog von Eingabefeldern der Workbench

Als Format für Beträge und Zahlen wurde das amerikanische Format (0,000.00) statt dem europäischen Format (0.000,00) voreingestellt.

Nicht erlaubter Unterstrich im Register Variable der Workbench

Im Register Variable wurde das Anlegen einer Variablen mit dem Zeichen _ im Namen unbegründet abgewiesen.

Kontextmenüeintrage im Skripteditor sind über Tastaturkürzel erreichbar

Alle Menüeinträge des Quelltext-Eingabefeldes im Register Skripts sind jetzt zur schnelleren Bedienung auch über Tastaturkürzel erreichbar.

Syntaxcoloring für Quelltexteingabe im Register Skripts

Im Textfeld für die Eingabe im Register Skripts wird der Quelltext mittels Syntaxcoloring farbig dargestellt. Die Farben für die verschiedenen Syntaxelemente können Sie mit der neuen Toolbar-Schaltfläche vorgeben. Die Darstellung des Quelltext mit Syntaxcoloring dauert zwar etwas länger, aber vorallem längere Quelltexte sind dadurch leichter zu lesen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Version 2.65

Kontextmenü Bearbeitungsoptionen - Bearbeiter im Dialog Ablauf des Vorgangs: <Vorgangsname>

Der Menüeintrag bot nicht alle Bearbeiter an, die die erforderlichen Rechte zum Starten oder Ausführen des Vorgangs hatten, an.

Verwendung des Portals Organigramm-/Funktionsbrowser und anmelden bei einem ausgewählten Bearbeiter

Wenn im Organigramm-/Funktionsbrowser im linken Listfeld ein Bearbeiter ausgewählt war und für eben diesen Bearbeiter sollte eine Anmeldung (Login) erfolgen, wurde das Login mit der Meldung Der Bearbeiter ist bereits angemeldet abgewiesen. Vor dem Login mußte zuerst die Bearbeiterauswahl aufgehoben werden.

Neuer Systemvariabentyp für Dateioperationen innerhalb Skriptmakros

Mit dem neuen Systemvariablentyp FileSystemObject können Sie grundlegende Dateioperationen (Verzeichnis erstellen, löschen, Datei kopieren, verschieben, usw.) und die Bearbeitung von Dateinamen durchführen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Scripting, Kapitel Systemvariable FileSystemObject.

Neue Dienste in Skriptmakros zum Lesen und Schreiben von INI-Dateien

Die Semantik der INI-Dateien bietet eine leistungsfähige Methode, Einstellungen in Dateien schematisch zu verwalten. Um diese Funktionalitäten in Skriptmakros zu unterstützen bietet die Systemvariable stepscheduler die Dienste environment(<Schlüssel>, category: <Kategorie>, in: <Datei>) und environment(<Schlüssel>, category: <Kategorie>, in: <Datei>, put: <Wert>) an. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Scripting.

Flexibler Import aus dem System MO²GO der Fraunhofer Gesellschaft IPK

Um den Prozess- und Organisationsimport aus einem MO²GO-System noch flexibler zu gestalten, können Sie jetzt für den Import Attribute in MO²GO den ensprechenden Attributen in OfficeTalk zuordnen. Sie können dazu mit dem Menü Extras - Importzuordnungen Attribute in der MO²GO-Importdatei passenden Attributen in OfficeTalk zuordnen. Diese Attributzuordnung kann für Bearbeiter Vorgangsvorlagen, Arbeitsschritte und Aktionen getrennt erfolgen. Zusätzlich können in die Beschreibungen der Bearbeiter, Vorgangsvorlagen und Arbeitsschritte auch die in MO²GO benannten Dokumente übernommenm werden.

Überflüssiges Erstellen der internen Datenbank beim Menü Datei - Beenden

Überflüssiger Weise wurde jedesmal, wenn OfficeTalk mit dem Menü Datei - Beenden aus dem Eingangsportal beendet wurde, auch die interne Datenbank OfficeTalk.bos in dem Verzeichnis OfficeTalk\bin erstellt.

Anmelden nach einer Abmeldung unter Verwendung des Microsoft SQL-Servers mit NT-Authentifizierung

Wenn nach einer Abmeldung (Menü Datei - Abmelden) eine erneute Anmeldung (Menü Datei - Anmelden) durchgeführt wurde, wurde die Anmeldung am SQL-Server mit dem angegebenen Login versucht. Das ist natürlich gescheitert, da in diesem Fall die Anmeldung mit dem Windows-Login erfolgen muß. Bei Verwendung eines Microsoft SQL-Servers mit NT-Authentifizierung wird jetzt bei der ersten und bei wiederholten Anmeldungen immer das Windows-Logion verwendet.

Skriptmakro und davon aufgerufene Skriptmakros im Rahmen des Vorgangsvorlagen-Exports exportieren

Wenn eine Vorgangsvorlage exportiert wird, werden auch die davon verwendeten Skripts und Makros exportiert. Wird in einem Makro mit der Call-Anweisung ein weiteres Makro gerufen, so wird auch das Skript, in dem dieses Makro enthalten ist, exportiert. Wenn nun die entsprechende Call-Anweisung mit einem vorangestellten ' auskommentiert war, wurde totzdem versucht, das angegeben Skriptmakro zu exportieren. Jetzt werden auskommentierte Zeilen eines Makros auch als solche behandelt, nähmlich ignoriert.

Fehlendes Skript beim Exportieren einer Vorgangsvorlage

Wird beim Exportieren einer Vorgangsvorlage ein fehlendes oder nicht auffindbares Skript erkannt, erhalten Sie jetzt in den Meldung auch den Namen des Arbeitsschrittes und der Aktion, in der das Skript verwendet wird. Das erleichtert die Fehlersuche erheblich !

System-Login Vorgang starten und ausführen

Dieser Vorgang wurde beim Login des Bearbeiters nur dann gestartet, wenn in den Einstellungen des Bearbeiters die Option autom. Aufgabenliste auf Ja gestellt war. Jetzt wird der Vorgang in jedem Fall gestartet und ausgeführt, wenn er existiert und die erforderlichen Berechtigungen vorliegen.

Vorgang/Organigramm mit hoher Farbtiefe als HTML exportieren

Wenn in den Einstellungen der Bildschirmanzeige eine hohe Farbeinstellung (Tiefe) eingestellt war, wurde der Export einer Vorgangsvorlage oder eines Organigramms mit Bild mit einer entsprechenden Fehlermeldung abgelehnt.

Beim Bearbeiterwechsel bleibt das gewählte Register eingestellt

Wenn Sie im linken Listfeld des Organigrammbrowsers einen anderen Bearbeiter auswählen bleibt das selbe Register weiterhin eingestellt. Das erleichtert die Arbeit innerhalb der Bearbeiter.

Neues Register Gemeinsame Vorgangsvorlagen im Bearbeiterdialog

Mit Ausnahme des Unternehmens enthalten die Bearbeiterdialoge und der Funktions-/Organigrammbrowser nun das Register Gemeinsame Vorgangsvorlagen. Darin werden die Vorgangsvorlagen aller sichtbaren übergeordneten Bearbeiter (Abteilung, Büro, usw.) gezeigt, wofür der Bearbeiter das Recht Vorgang sehen besitzt. Im Listfeld der Vorgangsvorlagen wird neben dem Namen in Klammern auch der Eigentümer gezeigt. Die Vorlage kann, wie jede eigene Vorgangsvorlage, mit den im Register Vorgangsvorlagen beschriebenen Aktionen geöffnet werden. Sie kann jedoch nicht verändert werden ! Da hier Elemente anderer Bearbeiter angezeigt werden, und diese während Ihrer Anmeldung ja vom Eigentümer an einem anderen Arbeitsplatz geändert werden können, müssen Sie die Liste eventuell mit dem Kontextmenü Aktualisieren auf den aktuellsten Stand bringen.

Anzeige der Arbeitsschrittbeschreibung im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn Sie im Dialog einen Arbeitsschritt mit der Maus berühren, wird dessen Beschreibung aus dem Register Arbeitsschritt Beschreibung kurzzeitig eingeblendet.

Mögliche Vorgangsvorlagen in der Auswahlliste Vorgang des Registers Rechte

Die Auswahlliste hat auch Vorgangsvorlagen von Bearbeitern, die sich in der selben Organisationseinheit (Abteilung, Team, usw.) befanden, angezeigt, obwohl diese Vorgangsvorlagen nur vom Eigentümer selbst gestartet werden können. Jetzt werden nur noch die startbaren Vorgangsvorlagen angeboten.

Version 2.64

Portal Vollständiger und eingeschränkter Browser

In den beiden Eingangsportalen hatten sich seit der Änderung Bild "umgefallene Stühle" kann durch ein eigenes Firmenlogo ersetzt werden (s.u.) ein Fehler eingeschlichen. Beim Start mit einem dieser beiden Portale beendete sich OfficeTalk mit einer Fehlermeldung. Die Portaleinstellung musste durch Änderung der Einstellung OpenWithBrowser per Hand auf 0 zuerst auf Dialog gestellt werden.

.Net Systeme und Komponenten werden nativ unterstützt

In Skriptmakros werden .Net -Systeme und Komponenten jetzt auch native unterstützt. Sie sind also nicht mehr darauf angewiesen, daß der Hersteller das Systems oder die Komponente auch mit COM-Fähigkeiten ausgestattet hat.se Erweiterung betrifft nur die Microsoft Windows Plattformen !

Eingabe der Zeitdauer und der Uhrzeit in Zeitdialogen

In den verschiedenen Dialogen, in welchen die Eingabe einer Uhzeit oder einer Zeitdauer (tt/hh/mm/ss) möglich war, wurde die Eingabe von nicht erlaubten Zeichen (z.B. Buchstaben) scheinbar erlaubt. Die Eingabe des nicht erlaubten Zeichens erschien zunächst in dem Eingabefeld, obwohl es letztendlich nicht übernommen wurde. Jetzt werden unerlaubte Eingaben grundsätzlich nicht mehr angenommen.

Option mit Details betrifft auch die Arbeitsschrittergebnisse

Die Option mit Details in Dialog Einstellungen für Vorgänge und Vorgangsvorlagen des Dialoges Ablauf des Vorgangs: <Vorgangsname> betrifft jetzt auch die Beschriftung der Arbeitsschrittergebnisse (die blauen Verbindungslinien). Ohne diese Option werden die Arbeitssschritte nur mit ihrem Namen (ohne Laufnummer und Verweilzeit) beschriftet. Das ergibt mehr Übersicht im Ablauf.

Systemvorgänge zum Programmstart wurden beim ersten Login nicht gestartet

Wenn Sie sich als Unternehmen, Abteilung, Büro oder Team das erste Mal angemeldet haben, wurden existierende Systemvorgänge mit dem Namen System - Start nicht gestartet.

Kommunikationsbibliothek für Docuware 5

Die Kommunikationsbibliothek für Docuware Version 5 wird installiert. Wenn Sie DocuWare 5 installiert haben, und in einem Vorgang DocuWare 5 nutzen wollen, müssen sie die Kommpunikationsbiobliothek im entsprechenden Skripmakro mit der Direktive
Library ..\Library\Docuware5.pcl laden.

OfficeTalk mit Argumenten in der Kommandozeile starten

OfficeTalk kann jetzt auch mit Argumenten in der Kommandozeile gestartet werden. Auf Windows-Plattformen sind dieses Angaben im Eigenschaftdialog eines Desktopsymbols unter Verknüpfungen anzugeben. Auf Linux-Plattformen im entsprechenden Desktopmanager oder über die Kommandozeileneingabe. Einzelheiten zu den unterstützten Kommandozeilenargumenten finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Anmeldeverfahren der Evaluierungsversion

Das Anmelderverfahren der Evaluierungsversion wurde deutlich vereinfacht. OfficeTalk-Novizen sollen ja nicht unnötig erschreckt werden. Wenn die Evaluierunsversion ohne externe Datebank arbeitet (Option Datenbank: Nein in den Einstellungen), was der Voreinstellung entspricht, werden zum einen in Textfeld Login: alle zugelassenen Loginnamen angeboten und zum anderen ist die Angabe des Passwortes nicht zwingend erforderlich. Alle weiteren Modi des Anmeldeverfahrens bleiben davon unberührt.

Entfernen eines Elementes in mit List- und Dialogfeld kombinierten Dialogen

Wenn in den zusammengesetzten Dialogen im Listfeld links ein Element ausgewählt und anschließend mit der Schaltfläche Entfernen... am unteren Dialogrand entfernt wurde, konnte dieses Element später nicht mit dem Kontextmenü Einfügen an anderer erlaubter Stelle wieder eingefügt werden. Mit anderen Worten: Das Clipboard wurde nicht von der Schaltfläche Entfernen... in zusammengesetzten Dialogen gefüllt.

Öffnen des Arbeitsschrittes mit Doppelklick im Dialog Ablauf des Vorgangs: <Vorgangsname>

Wenn in der Portaleinstellung Funktions-/Organigrammbrowser ein Arbeitsschritt im Dialog Ablauf des Vorgangs: <Vorgangsname>

mit einen Doppelklick geöffnet wurde, beendete sich OfficeTalk mit einer Fehlermeldung. Der Fehler trat nicht mit den anderen Portaleinstellungen (Dialog, Browser, usw.) auf !

Start von OfficeTalk mit falscher Datenbank-Environmenteinstellung

Wenn OfficeTalk mit einer ungültigen Environmenteinstellung für die verwendete Datenbank (DatabaseType) gestartet wurde, lief es in einer Endlosschleife und der belegte Arbeitsspeicherverbrauch wuchs ins Endlose. Dieser Fehler trat nur bei Verwendung des Microsoft-SQL-Servers und des PostgreSQL-Servers auf !

Schaltfläche Einstellungen in nicht angemeldetem Zustand wählen

Wenn das Startportal Funktions-/Organigrammbrowser verwendet wurde, und die Schaltfläche Einstellungen wurde ohne vorherige Anmeldung geklickt, erschien die Meldung Abmeldung schlug fehl... in einer Endlosschleife und das System mußte hart (Taskmanmager auf Windows-Plattformen oder kill -9 auf Linux-Plattformen) beendet werden. Dieser Fehler trat nur bei Verwendung des Microsoft-SQL-Servers und des PostgreSQL-Servers auf !

Skriptbuilder unterstützt Skriptmakros für die Verwendung des DB2 SQL-Servers

Im Register Datenbank können Sie jetzt auch Skriptmakros für die Verwendung einer IBM-DB2 SQL-Server Datenbank erstellen lassen. Wählen Sie dazu im Dialog Angaben zur Datenbank und Verbindung die Option DB2 SQL-Server. Im Skriptmakro werden dadurch die Anweisungen, passend für die Verwendung des DB2 SQL-Servers, eingesetzt.

Import einer Unternehmensstruktur aus dem System MO²GO der Fraunhofer Gesellschaft IPK

Neben Geschäftsprozessen können jetzt auch vollständige Unternehmensstrukturen mitsamt ihren Geschäftsprozessen aus MO²GO importiert werden. Im Listfeld des Organigrammbrowserdialoges und im Dialog Organigramm für <Name des Bearbeiters> müssen Sie nur nach dem Kontextmenu Importieren... in der Dateiauswahl als Dateityp MO²GO Organigramm auswählen. Damit wird das gesamte Organigramm mit den Geschäftsprozesses aus der gewählten shx-Datei übernommen. Beim Import erkannte Probleme werden in einem Organigramm-Importdialog aufgezeigt. Nachdem die Geschäftsprozesse importiert sind, können sie diese wie gewohnt ausführen.

Externe Dokumente können bei den Beschreibungen von OfficeTalk-Elementen integriert werden

In den Beschreibungsfeldern der OfficeTalk-Elemente können Sie jetzt auch externe Dokumente einfügen. Das Kontextmenü dieser Felder enthält die Einträge Dokument einfügen... und Markiertes Dokument öffnen. Damit können Sie zur Dokumentation der Bearbeiter, Vorgänge und Arbeitsschritte auch auf externe Dokumentationsressourcen zurückgreifen. Das können Text-, Video- und Audiodateien sein. Einzelheiten dazu entnehmen Sie der Dokumentation OfficeTalk Business-Process-Management.

Installation von OfficeTalk unter Verwendung der PostgreSQL-Datenbank

Bei Verwendung des PostgreSQL-Datenbank-Servers wurde beim Erststart von OfficeTalk nicht automatisch die Datenbank angelegt und OfficeTalk konnte anschließend nicht verwendet werden, sorry.

Wahl des Registers Mail im Dialog Einstellungen

Wurde bei der Ausführung OfficeTalk/MS das Register Mail gewählt,beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Skriptbrowser befand sich im Nur Lesen-Modus

Wenn der Skriptbrowser aus dem Register Benutzeraktionen des Arbeitsschrittsdialoges geöffnet wurde, war das Neuanlegen, Entfernen oder das Ändern eine Makros nicht immer möglich. Iim Register Skripts des Bearbeiterdialoges waren das Anlegen, Ändern und Löschen von Skrips und Makros zwar immer möglich, aber umständlich, weil dazu zuerst der Arbeitsschrittdialog und die Vorgangsvorlage geschlossen werden mußten.

Programmabbruch bei Verwendung der Onlinehilfe der Returnanweisung

Wenn bei der Erstellung eines Skriptmakros die Onlinehilfe für die Return-Anweisung geöffnet wurde (Anzeige der möglichen Returnwerte), beendete sich OfficeTalk nach der Wertauswahl im Listdialog mit einer entsprechenden Fehlermeldung. Dieser Abbruch trat nur auf, wenn der Skriptbrowser, in dem das Makro geändert wurde, vom Register Benutzeraktion eines Arbeitsschritt aus geöffnet wurde !

Fehlende Elemente nach Export und Import von Bearbeitern

Wenn exportierte Bearbeiter in einem zweiten OfficeTalk-System importiert wurden, fehlen in den importierten Bearbeitern u.U. die Makros aus den Skripts oder andere Einstellungen (Sichtbereich, Vorgangsvorlagen, Autorisierung).

Programmabbruch beim Entfernen eines Arbeitsschrittergebnisses im Dialog Arbeitsschritt <Arbeitsschrittname>

Wenn im Register Arbeitsschrittergebnisse des Dialoges Arbeitsschritt <Arbeitsschrittname> ein Arbeitsschrittergebnis entfernt wurde und der Dialog anschließend mit dem Menübefehl Speichern und Schließen geschlossen wurde, beendete Sich OfficeTalk mit einer Fehlermeldung. Der Fehler trat nur auf, wenn der Arbeitsschrittdialog aus dem Dialog Ablauf des Vorgangs: <Vorgangsname> heraus durch Doppelklick geöffnet worden war.

Arbeitsschritte verbinden oder Verbindungen im Dialog Ablauf des Vorgangs: <Vorgangsname> mit der Maus ändern

Bisher wurde das Einziehen neuer Verbindungen oder das Ändern vorhandener Verbindungen (die blaue Linie als Arbeitsschrittergebnis) nur durch ein entsprechendes Symbol angezeigt. Jetzt wird zur besseren Visualisierung zusätzlich eine temporäre Verbindungslinie für die zukünftige Arbeitsschrittverbindung entsprechen Ihrer Mausbewegung gezeigt.

In der Evaluierungsversion wurden Änderungen trotz Meldung nicht immer in die Datenbank gespeichert

Wenn ein Dialog mit dem Fensterschließknopf (Abbruch der Bearbeitung) beendet wurde und die anschließende Meldung Wollen Sie die Änderungen speichern... mit Ja beantwortet wurde, wurden die Änderungen trotzdem nicht in der internen Datenbank gespeichert. Diese Änderung betrifft ausschließlich die Evaluierungsversion !

Falsche Anzeige von Warteeinträgen in der Vorgangshistorie

Einträge, die das Warten des Vorgangs auf die Beendigung eines anderen Vorgang oder auf das Eintreffen einer Mailantwort darstellten, wurden im Historiedialog nicht mit dem Ampelsymbol dargestellt.

Die Änderung der Startzeit des Arbeitsschrittes eines laufenden Vorgangs wird in der Historie protokolliert

Die Änderung der Startzeit des nächsten Arbeitsschrittes kann mit dem Menübefehl Delegieren/Ändern in der Aufgabenliste durchgeführt werden, falls der Bearbeiter dazu auch die erforderlichen Rechte besitzt. Bisher war diese Änderung später nicht mehr ersichtlich. Jetzt wird dafür in der Vorgangangshistorie ein gesonderter Eintrag mit dem Uhrsymbol hinterlegt.

OfficeTalk läuft auch unter der Datenbank Universal DB2

OfficeTalk kann jetzt auch mit der Datenbank Universal DB2 der Firma IBM betrieben werden. Nur die Installation von OfficeTalk ist datenbankspezifisch. Der laufende Betrieb unterscheidet sich nicht von den anderen unterstützten Datenbanken (Microsoft-SQL, PostgreSQL und Oracle-SQL). Einzelheiten zu den Besonderheiten der Installation finden Sie in der Dokumentation OfficeTalk Installation (Installation.pdf).

Bild "umgefallene Stühle" kann durch ein eigenes Firmenlogo ersetzt werden

Das Bild der "umgefallenen Stühle" im Hauptdialog und im Dialog Über OfficeTalk kann für das CI (Cooperate Identity) ihres Unternehmens durch einen eigenes Bild ersetzt werden. Legen Sie dazu im Ordner OfficeTalk\Galerie ein GIF-, PGN-, oder BPM-Bild mit dem Namen Picture ab. Die Ausmaße des Bildes sollten aus Designgründen ca. 235 x 238 Bildpunkte betragen.

Direkte Übergabe von Argumenten in der Anweisung Call in Skriptmakros, die aus Diensten stammen

In der Anweisung wurden Argumente, die direkt ohne eine weitere Zuweisung aus einen Dienst einer Systemvariablen stammten, nicht in den erforderlichen Datentyp konvertiert. Das gerufene Makro erhielt damit u.U. ein Datum im falschen Format. Ein Beispiel: Call Text.Substitute(word, bookmark, processdata.item("Datum", in: "Kunde")). Wenn der Dienst processdata.item(...) ein Datum vom Typ Date als Ergebnis lieferte, wurde das Makro Substitue mit einer entsprechenden Fehlermeldung abgebrochen, weil es als drittes Argument ein Datum vom Typ String erwartet, aber ein Datum vom Typ Date erhielt.

Kommunikationsbibliothek Microsoft Word Small.pcl wurde um das Einfügen von Bildern in Dokumenten erweitert

Die Kommunikationsbibliothek wurde um die Systemvariable SmallCOM.Word.InlineShapes erweitert. Damit muß zum Einfügen von Bildern in einem Dokument nicht mehr die umfangreiche Kommunikationsbibliothek Microsoft Word.pcl verwendet werden. Das erspart Ladezeit beim Ausführen der Directive Library in einem Skriptmakro.

Fehler in der Kommunikationsbibliothek Microsoft Word.pcl bei Einsetzen eines Bildes im Dokument

Beim Einsetzen eines Bildes mit dem Dienst addPicture( ..., linkToFile: ..., saveWithDocument: ..., range: ... ) der Systemvariablen SmallCOM.Word.InlineShapes erschien eine Fehlermeldung . Bilder mit dem Dienst addPicture( ...) der Systemvariablen SmallCOM.Word.Shapes einzufügen funktionierte jedoch problemlos.

Dienst processdata.item(..., with: ..., in: ...) und Zahlen mit Nachkommastellen

Der Dienst der Systemvariable stepscheduler hat Zahlen mit Nachkommastellen in manchen Fällen nicht richtig gespeichert.

Call-Funktion als linker Operand in &-Ausdrücken in Skriptmakros

In den binären &-Ausdrücken war als linken Operand keine Call-Funktion möglich. Das Kompilieren oder Formatieren eines Makros mit einer derartigen Anweisung wurde mit einer Fehlermeldung abgebrochen.

Meldung bei fehlgeschlagenem Login

Die Meldung bei einem fehlgeschlagenen Login war immer englisch formuliert. Jetzt ist auch dieser Meldungstext lokalisiert.

Öffnen von geänderten Skriptmakros mit der Workbench

Wenn das mit der Workbench erstellte Skriptmakro anschließend per Hand verändert wurde (processdata.item(...) wurde am Anfang eingefügt), konnte das Makro nicht mehr mit der Workbench geöffnet werden.

Anweisungen im Register Startanweisungen, Endeanweisungen und WebService der Workbench

Die Syntax des Anweisungsfeldes in den genannten Registern wird beim Verlassen des Registers und bei der Schaltfläche Erstellen geprüft. Wurde ein Syntaxfehler erkannt, wird die Fehlerstelle mit einem entsprechenden Hinweis versehen.

Neue Dienste der Systemvariable stepscheduler in Skriptmakros

Die Systemvariable stepscheduler stellt die Dienste format(..., as: ..., with: ...) , format(..., as: ...) und format(...) zur Verfügung. Damit können Sie in Skriptmakros den Inhalt einer Variablen mit den im Kapitel Regelteil [Farbenregel] der Dokumentation OfficeTalk Skript beschriebenen Formatregeln als Zeichenkette umwandeln.

Der Vorschlag für die Formatierung von Betrag/Zahl-Feldern in der Workbench

Im Eigenschaftsdialog des Eingabefeldes in Dialogen der Workbench war der Vorschlag für die Formatierung von Betrag/Zahl-Feldern falsch. Der Tausender- und Dezimaltrenner waren vertauscht. Im Eingabefeld der Formatanweisung muß das Zeichen . als Dezimaltrenner und das Zeichen , als Tausendertrenner verwendet werden.

Workbench analysierte ein Skriptmakro mit der Anweisung processdata.item(..., with:..., in: ...) falsch

Wenn mit der Workbench ein Skriptmakro mit einer o.g. Anweisung im Ergebnisblock (accepted = dialog.open If accepted = True Then ...) des Skriptdialoges geöffnet wurde, wurde fälschlicherweise damit das Register WebServices gefüllt.

Eine Returnbedingung wurde von der Workbench falsch interpretiert

Wenn das mit der Workbench geöffnete Skriptmakro einen Endebedingungsblock in der Art If accepted = True Then Return "geschlossen" Else Return "abgebrochen" End If enthielt, wurde das Register Return nur mit dem Ausdruck "abgebrochen" gefüllt. Der restliche Teil (If accepted = True Then Return "geschlossen" Else ...) ging verloren.

Version 2.63

Vollständiges Unternehmen importieren

Jetzt können Sie nicht nur einen einzelnen Bearbeiter (Schreibtisch, Maschine, Abteilung, Büro, Team), sondern auch eine komplette Unternehmensstruktur (das gesamte Unternehmen) exportieren und importieren. Dabei werden die Bearbeiter des Unternehmens und die Elemente des Unternehmens importiert. Wenn der Import bereits vorhandene gleich benannte Elemente (Rechte, Skripte, Ressourcen, Vorgangsvorlagen, usw.) importieren soll, erhalten Sie eine Dialog mit der alten und neuen Version des zu überschreibenden Elements. Darin können Sie die weitere Verfahrensweise festlegen. Mit dieser Erweiterung können Sie in einem OfficeTalk die Organisation eines Unternehmens erstellen und diese Unternehmensstruktur anschließend in einen zweiten OfficeTalk importieren. Das erleichtert eine offline Erstellung des Unternehmens erheblich.

Vorgangsvorlagen importieren

Bisher konnten Vorgangsvorlagen nur dann importiert werden, wenn die betroffene Bearbeiterhierarche im Organigramm im Ursprungs- und Empfangssystem übereinstimmte. Der Import ist jetzt in dieser Beziehung sehr viel toleranter ! Wenn ein erwarteter Bearbeiter im Empfangssystem nicht existiert, können Sie über einen Meldungsdialog entscheiden, wie weiter verfahren werden soll. Diese Erweiterung macht das Übertragen von Vorgangsvorlage aus anderen Systemen um vieles einfacher. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Neue Arbeitsschrittergebnisse (Verbindungslinien) im Dialog Ablauf des Vorgangs: <Vorgangsname> einfügen

Um zwischen bestehenden Arbeitsschritten ein Arbeitsschrittergebnis (Verbindungslinie) einzufügen, müssen Sie nicht mehr den Arbeitsschritt öffnen, das Register Arbeitsschrittergebnis wählen, usw. Eine Verbindungslinie können Sie jetzt auch einfach mit der Maus ziehen, indem Sie mit der linken Maustaste auf den Startarbeitsschritt drücken und auf den Endearbeitsschritt ziehen. Sie erhalten darauf hin einen Dialog für den Namen und die Zeiteinstellung. Wenn Sie darin die Schaltfläche Neu wählen, wird die neue Verbindungslinie eingetragen.

Beschriftung der Arbeitsschrittergebnisse (Verbindungslinien) im Dialog Ablauf des Vorgangs: <Vorgangsname>

Bei den Einstellungen am, Wochentag und Tag des Monats für das Gruppenfeld Startzeit war die Beschriftung im Ablaufdialog falsch.

Neues Symbol für Arbeitsschrittergebnisse

Das Arbeitsschrittergebnis wird durch ein neues Symbol, eine gerichtete Verbindungslinie, dargestellt. Das ist etwas aussagefähiger als das bisherige Notizblattsymbol. Das ist zwar nur eine marginale Änderung, aber besonders für Neueinsteiger hat dieses Symbol eben mehr Aussagefähigkeit.

Historien abgeschlossener Vorgänge entfernen

Die Historien abgeschlossenen Vorgänge können Sie jetzt auch aus dem Register Vorgangsvorlagen des Bearbeiterdialoges entfernen Das Kontextmenü des linken Listfeldes enthält dafür den neuen Eintrag Historien entfernen... . Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Organisationsstruktur als Datei im HTML-Format exportieren

Das Menü Organigramm im Dialog Organigramm für: <Bearbeitername> enthält den neuen Menüeintrag Als HTML speichern.... Damit können Sie das geöffnete Organigramm, beginnend ab dem obersten Bearbeiter, im HTML-Format exportieren. Der Menüeintrag öffnet einen Optionsdialog. Darin bestimmen Sie den Umfang des Exports. Der HTML-Export enthält das Organigramm und die Beschreibung der im Listfeld sichtbaren Bearbeiter. Damit also alle Bearbeiter des Organigramms exportiert werden, müssen Sie im Listfeld alle passive Bearbeiter mit ihrem vorangestellten +-Zeichen aufklappen. Mit diesem Menüeintrag können Sie somit auf einfache Weise die gewünschten Teile der Organisationsstruktur der Firma publizieren.

Erweiterungen zum Import von Geschäftsprozessen aus dem System MO²GO der Fraunhofer Gesellschaft IPK

Wurde ein fehlerhafter Geschäftsprozesse importiert, so öffnet sich ein Diagnosedialog der die erkannten Probleme aufzeigt. Damit kann in MO²GO das Problem leichter behoben werden.

Skriptmakros für den Datenbankzugriff mit der Workbench erstellen

Der Dialog der Workbench enthält nun auch das Register Datenbank zur Erstellung eines Makros zum lesen, neu eintragen oder ändern von Datensätzen in anderen Datenbanken als der OfficeTalk eigenen. Dabei werden Oracle SQL-Server-, Microsoft-SQL-Server-, PostgreSQL-Server- und Microsoft-Access-Datenbanken unterstützt. Natürlich können Sie das Makro wie bisher auch von Hand erstellen, aber mit der Workbench gestaltet sich diese Aufgabe um einiges einfacher ! Einzelheiten dazu lesen Sie bitte in der Dokumentation OfficeTalk Business-Process-Management.

Dialog Historie für <Vorgangsname> zeigt Anzahl der Historien

Der Dialog, geöffnet mit dem Kontextmenü Historie... im Listfeld der Vorgangsvorlagen, zeigt in seiner Überschriftszeile jetzt auch die Anzahl der Historien. Bei abgeschlossenen Vorgängen bezieht sich die Zahl auf die angezeigten Vorgänge. Bei einem aktiven und laufenden Vorgang bezieht sich die Zahl auf die bisher ausgeführten Arbeitsschritte. Die Anzahl wird durch die verwendeten Auswahlkriterien beeinflußt. Auch der HTML-Export abgeschlossener Vorgänge enthält die Anzahl der Historien in der Überschriftszeile des Browsers.

Bildeigenschaften im Skriptdialog der Workbench

Bei der Erstellung eines Skriptmakros für einen Dialog mit der Workbench öffnete sich der Eigenschaftsdialog eines Bildes im Dialog nur durch einen Doppelklick auf das Bildelement im Listfeld Anweisungen des Registers Skriptdialog. Jetzt öffnet sich dieser Eigenschaftsdialog auch, wie bei allen anderen Dialogelementarten, durch Doppelklick oder mit dem rechten Maustaste (Kontextmenü) auf das Bild im Dialog.

Menü- und Toolbareinträge in der Aufgabenliste waren nach beendetem Vorgang nicht gegraut

Die entsprechenden Menü- und Toolbareinträge waren nach dem Beenden des letzten Vorgangs in der Liste nicht gegraut. Es passierte zwar nichts Schlimmes, wenn ein nicht erlaubter Menü- oder Toolbareintrag gewählt wurde, aber nicht zugelassene Einträge sollten immer gegraut sein !

Menüeintrag Alle Fenster im Eingangsportal OfficeTalk

Wenn im Menu Fenster der Eintrag Alle Fenster und nicht ein Eintrag daraus gewählt wurde, waren anschließend einzelne Menüeinträge nicht mehr wählbar. Auch konnten anschließend verschiedene andere merkwürdige Effekte auftreten. Den Eintrag Alle Fenster zu wählen macht ja eigentlich keinen Sinn, da der Eintrag nur als Gruppierung für die eigentlichen Untermenüs (geöffnete Fenster) vorhanden ist und selbst keine Aktion auslöst. Aber trotzdem sollten OfficeTalk solche Fehlbedienungen nicht erschüttern !

Einfügen von Dialogelementen in der Workbench

Zum Erstellen eines Dialoges mit dem Register Skriptdialog in der Workbench werden die Elemente nicht mehr über Markieren und Klicken mit der rechten Maustaste im zu erstellenden Dialog eingefügt, sondern wie sonst üblich, über Drag/Drop. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Dialog Fragen und auf Anwort warten abbrechen oder kein war Mailserver verfügbar, neu anmelden und anschließendes Aufrufen des Aufgabenliste

Die Reihenfolge dieser Aktionen brachte OfficeTalk u.U. ausser Tritt, was sich in einer Fehlermeldung mit anschließendem Programmende bemerkbar machte, sorry.

Neue Schaltfläche Hilfe im Dialog der Workbench

Der Dialog zur Erstellung eines Skriptmakros, die Workbench, enthält nun die Schaltfläche Hilfe. Mit der Schaltfläche öffnet sich der Diagnosedialog Ergebnis der Makroanalyse. Darin werden falsche oder unvollständige Angaben für das Makro aufgeführt. Damit können Sie jetzt einfach feststellen, welche Angaben in den verschiedenen Registern noch vervollständigt werden müssen.

Menübefehl Speichern bei der Evaluierungsversion

Bisher wurden die Daten in der Evaluierungsversion nur beim Programmende gespeichert. Jetzt werden die Daten auch beim Menübefehl Speichern in der internen Datenbank gespeichert. Damit sind Änderungen auch bei einem möglichen Programmabbruch nicht verloren !

WebServices in der Workbench der Skriptmakroerstellung

Mit der Workbench zur Skriptmakroerstellung können jetzt auch Makros für die Ausführung eines WebServices erstellt werden. Dazu enthält der Dialog Quelltext für das Makro erstellen zusätzlich das Register WebService. In dem Register können die, für den WebService erforderlichen, Angaben gemacht werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

OfficeTalk war beim Start ohne visuelle Anzeige gegen Benutzeraktionen gesperrt

Wenn OfficeTalk gestartet wird, versucht es zuerst Start- und Systemvorgänge zu starten. Dabei sind keine Benutzeraktivitäten möglich. Bisher wurde das nicht angezeigt, und eilige Benutzer waren versucht, zu glauben, OfficeTalk hängt. Jetzt wird dieser Startvorgang durch eine Eieruhr angezeigt. Das ist zwar nur eine winzige, aber äußerst hilfreiche Änderung.

HTML-Export der Vorgangshistorie, Aufgabenverteilung oder Simulationsergebnisse eines Vorgangs mit zusätzlichem Namen

Wenn der Vorgang einen zusätzlichen Namen besaß, beendete sich OfficeTalk mit einer Fehlermeldung, wenn das Menübefehl als HTML speichern gewählt wurde, sorry.

Erweiterte Syntax der Funktion MsgBox im Skriptmakro

Jetzt ist alternativ auch die Schreibweise ohne ( ), wie in VisualBasic, erlaubt. z.B. MsgBox "Das ist der Meldungstext" Wenn Sie das Makro mit dem Menübefehl Formatieren formatieren lassen, werden immer um die Argumente der Funktion Klammern gesetzt.

Manchmal war ein Skriptmakro im Skriptbrowser nicht änderbar

Manchmal waren die Skriptmakros des gewählten Bearbeiters nicht änderbar, obwohl sie Eigentum des angemeldeten Bearbeiter waren (sie befinden sich im Register Skripts des angemeldeten Bearbeiter). Die Skriptmakros waren dann nur im Register Skripts änderbar.

Argument des Dienstes processData der Systemvariablen process wurde erweitert

Als Argument können für den Dienst processData der Systemvariable process jetzt die Vorgangsdaten eines Vorgangs oder der Vorgang selbst übergeben werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Skriptmakroänderungen nach Aufforderung nicht verwerfen ergab Fehlermeldung und anschl. Programmende

Wenn ein Skriptmakro nach Änderung kompiliert wurde, dann der Dialog, ohne die Änderungen zu speichern, mit dem Fensterschließknopf abgebrochen wurde und auf die anschließende Meldung Wollen Sie die Änderungen im Dialog verwerfen mit Nein geantwortet wurde, beendete sich OfficeTalk mit einer entsprechenden Fehlermeldung. Dieser Fehler trat nur bei Verwendung des Portals Funktions- und Organigrammbrowser auf, sorry.

Variablenverwendung in Aktionsanweisungen von Aktionsschaltflächen und Aktionen

Wurden Variable ausschließlich im Aktionsargument der Dienste addAction(...) und addActionButton(...) verwendet, erschien beim Kompilieren des Makros die Meldung Die Variable <Name> wird nicht verwendet.... Jetzt wird eine Variablenverwendung auch in den Anweisungen der Dienste addAction(...) und addActionButton(...) erkannt, und die Meldung unterbleibt richtiger Weise. Wird im Aktionsargument der Dienste addAction(...) oder addActionButton(...) eine nicht deklarierte Variable verwendet, wird nicht wie üblich der Deklarationsdialog geöffnet, sondern der Kompiliervorgang mit einem entsprechenden Fehlerhinweis abgebrochen, da die Variable sowohl im Aktionsblock als auch im Makrokopf deklariert werden kann.

Verwendung nicht deklarierter Variablen in Aktionsanweisungen von Aktionsschaltflächen und Aktionen

Beim Kompilieren eines Skriptmakros wurde nicht erkannt, wenn Variablen im Aktionsargument der Dienste addAction(...) und addActionButton(...) verwendet, aber nicht deklariert waren. Erst zur Ausführung wurde das Fehlen der Deklaration festgestellt und das Makro mit einer entsprechenden Fehlermeldung abgebrochen.

Aktionen der Eigenschaftsfelder Aktion und Aktionsschaltfläche in der Workbench

Die Anweisungen im Textfeld Aktionsanweisungen der Eigenschaftsdialoge für Aktionen und Aktionsschaltflächen werden mit Auslösen der Schaltfläche Übernehmen testweise kompiliert, um etwaige Syntaxfehler zu erkennen. Wenn ein Syntaxfehler erkannt wurde, wird bei dem fehlerhaften Anweisungsteil eine entsprechender Hinweis eingefügt und markiert. Mit der Entf-Taste können Sie den Hinweis leicht wieder entfernen und anschließend die fehlerhafte Anweisung korrigieren.

Schaltfläche Hilfe... in den Dialogen öffnet Hinweise zu den nächsten Aktionen

Die wichtigen Dialoge erhalten schrittweise Hilfeschaltflächen. Darüber werden Hinweise zu den nächsten Aktionen geliefert. In dieser Version betrifft das als die verschiedenen Dialoge für die Anmeldung und die verschiedenen Varianten der Aufgabenliste.

Erststart von OfficeTalk bei vorhandener Datenbank

Die Meldungen zum Ablauf des erstmaligen Starts an einem Arbeitsplatz bei vorhandener OfficeTalk-Datenbank wurden hoffentlich verständlicher formuliert. Zusätzlich wurde in der Dokumentation OfficeTalk Business-Process-Management das Kapitel Erstmaliger Start am Arbeitsplatz ergänzt.

Wahl eines Menüs oder einer Toolbarschaltfläche während der Vorgangsausführung

Während die Ausführung eines Vorgangs lief, was die Wahl eines Menüs oder einer Toolbarschaltfläche im Hauptdialog oder im Dialog der Aufgabenliste möglich. Dadurch wurde aber die interne Verwaltung empfindlich gestört und OfficeTalk konnte nicht mehr fehlerfrei weiterarbeiten. Jetzt erscheint je nach Art der Wahl ein Hinweis und der Dialog der Arbeitsschrittausführung wird, falls vorhanden, in den Vordergrund gebracht.

Aufgabenverteilung, Vorgangshistorie und Simulationsergebnisse im HTML-Format exportieren

Die genannten Informationen können jetzt auch als HTML-Dateien exportiert werden. Dazu enthält das Menü Datei in den jeweiligen Dialogen den Eintrag Als HTML speichern.... Damit können Sie Ergebnisse der Vorgangsausführung und Statistik sowie Simulationsergebnisse leichter publizieren.

Onlinehilfe der Return-Anweisung in der Skriptmakroerstellung

Bei der Auswahl eines Returnergebnisses in dem Auswahldialog Wählen Sie einen Returnwert wurde auch die Laufnummer ([n]) mit in die Returnanweisung übernommen. Der Textteil ([n]) mußte anschließend manuell entfernt werden, da diese Nummerierung nicht Teil des Namens ist, sondern nur die Laufposition innerhalb mehrerer Arbeitsschrittergebnisse anzeigt..

Version 2.62

Endlosschleife im Register HTTP des Dialoges Einstellungen

Bei einer Eingabe im Textfeld Wiederholung lief OfficeTalk in eine Endlosschleife und konnte nur mit gewaltsamen Mitteln (Task-Manager auf Windows-Plattformen oder kill -9 <pid> auf Linux Plattformen) beendet werden.

Einige Bezeichner in Dialogen enthielten ein Kontextmenü

Einige Bezeichner in Dialogen und nicht editierbare Textfelder (z.B. Copyright Dialog) öffneten ein Kontextmenü, zwar nur mit den Einträgen Suchen, Kopieren, usw., aber trotzdem sind hier Kontextmenüs unsinnig.

Anzeige der nicht analysierbaren Anweisung beim Start der Workbench

Falls mit dem Kontextmenu Workbench im Listfeld der Makros des Skriptbrowserdialoges ein Skriptmakro mit einer der Workbench unbekannten Anweisung geöffnet wird, erscheint jetzt eine entsprechende Meldung die die Zeilennummer und die unbekannte Anweisung enthält. Das macht es Ihnen einfacher, die nicht analysierbare Anweisung zu ändern.

Anzeige der verbrauchten Zeiten in ausgeführten Arbeitsschritten im Dialog Ablauf des Vorgangs: <Vorgangsname>

Im Dialog Ablauf des Vorgangs: <Vorgangsname>, der mit dem Kontextmenü Bisheriger Ablauf aus der Aufgabenliste geöffnet wird, werden in ausgeführten Arbeitsschritten nur noch die verbrauchten Zeiten angezeigt. Die kalkulierte maximale Bearbeitungszeit wird nur noch in noch nicht ausgeführten Arbeitsschritten angezeigt. Ausserdem ist die Einfärbung der verbrauchten Zeit (rot, grün) jetzt dunkel. Das hebt sich besser von der Arbeitsschrittfarbe ab.

Umbenennung der SQL-Skriptdatei SerialNumbersForODBC.sql in SerialNumbers.sql

Die SQL-Skriptdatei SerialNumbersForODBC.sql im Ordner Library wurde umbenannt in SerialNumbers.sql.

Wegen eines falschen Eintrages in dieser SQL-Skriptdatei (Zeile mit Spalte scheduldedesource statt scheduldedesources) wurde OfficeTalk mit einer Fehlermeldung beendet, wenn bei der Vorgangsausführung einer Aktion eine Resource zugewiesen war. Dieser Fehler trat nicht bei Verwendung des Oracle-SQL-Servers auf.

Fehler bei der direkten Verwendung von Arrayergebnissen aus Systemobjektdiensten als Argument in der Call-Anweisung

Wenn das Array-Ergebnis eines Systemobjektdienstes direkt in der Call-Anweisung als Argument verwandt wurde, wurde die Ausführung des gerufenen Makros beim Zugriff auf Elemente des Array-Arguments mit der Meldung Unbekannter Dienst xxx in UndefinedObject... abgebrochen. z.B. Call Script.Macro(worker.children) ... If children(1).name = '...' --> Fehlermeldung und Makroabbruch.

Neuer Dienst der Adresse in der Systemvariablen Worker.adress

Die Adresse eines Bearbeiters bietet mit dem Dienst surName den Nachnamen des Bearbeiters, bzw. des Verantwortlichen an. Der bisherige Dienste (name) wird zur nächsten Hauptversion gelöscht. Ändern Sie also Ihre Makros bei Bedarf entsprechend.

Neue Dienste der Systemvariablen Worker

Die Systemvariable Worker (der aktuelle Bearbeiter) enthält die neuen Dienste isDesk, isOffice, isDepartment, isTeam und isCompany. Damit kann festgestellt werden, um welche Bearbeiterart es sich handelt. Die bisherigen deutschsprachigen Dienste (isSchreibtisch, isUnternehmen, ...) werden zur nächsten Hauptversion gelöscht. Ändern Sie also Ihre Makros bei Bedarf entsprechend.

Fehlerhaftes Programmende bei einem falschen ODBC-Eintrag für einen PostgreSQL- oder Microsoft-SQL-Server

Wenn der ODBC-Eintrag für den PostgreSQL- oder Microsoft-SQL-Server falsch erstellt war, beendetet sich OfficeTalk mit einer Fehlermeldung. Zwar kann OfficeTalk nichts für eine falsch eingestellte Umgebung, aber es sollte sich doch deswegen nicht selbst beenden. z.B.: Der Microsoft-SQL-Server war auf NT-Authentifizierung und der ODBC-Eintrag war auf SQL-Server Authentifizierung eingestellt. Jetzt erhalten Sie die Meldung Die Lizenz kann nicht ermittelt werden... und sie können OfficeTalk wie gewohnt beenden.

Fehler beim Installieren von OfficeTalk mit einer Oracle SQL-Server Datenbank

Beim Erststart unter Verwendung einer Oracle SQL-Server Datenbank erschien eine Fehlermeldung, und OfficeTalk beendete sich ohne die Datenbank anzulegen, sorry.

Kleinere Verbesserungen im Organigrammbrowser und Funktions-/Organigrammportal

Generell spiegeln sich Änderungen im Adressdialog eines Bearbeiters nicht mehr sofort im Organigramm, in der Toolbar und in der Titelleiste des Fensters wieder. Erst mit dem Menü Speichern und Speichern und Schließen werden relevante Änderungen in den anderen Dialogteilen sichtbar. Dadurch 'flackert' z.B. die Titelleiste des Organigrammbrowserdialoges bei Änderungen im Adressdialogteil rechts nicht mehr.

Installation in einer Microsoft SQL-Server und PostgreSQL-Server Umgebung verbessert

Wenn OfficeTalk einen Microsoft SQL-Server oder PostgreSQL-Server verwendet, werden jetzt für die Anlage der erforderlichen Datenbankumgebung nur noch zwei, und nicht mehr mehrere Stapeldateien gestartet. Damit entfällt die erforderliche Synchronisation der Stapeldateienreihenfolge und das Aufflackern vieler Kommandofenster. Die Installation ist läuft damit in verschiedenen Belastungsszenarien auch robuster.

Verbesserte Bedienung beim Anlegen eines Arbeitsschrittergebnisses und eines Arbeitsschrittes

Das Anlegen der genannten Artefakte im Dialog Ablauf des Vorgangs: <Vorgangsname> mit dem Kontextmenü Neu - Arbeitsschritt... und Neu - Arbeitsschrittergebnis... wurde vereinfacht. Jetzt muß ein Register des entsprechenden Eingabedialoges nicht mehr vollständig ausgefüllt werden, bevor zum nächsten Register gewechselt werden kann. Erst am Ende, beim Speichern mit dem Menü Arbeitsschritt/Arbeitsschrittergebnis - Speichern und schließen erfolgt eine Überprüfung aller Eingaben. Die Änderung ist zwar nicht gravierend, vereinfacht aber doch die Eingabe, weil die Registerseiten gewechselt werden können, ohne sie vorher vollständig ausfüllen zu müssen.

Anlegen eines Arbeitsschrittes ohne ausführenden Bearbeiter und mit leerem Namen war möglich

Das Anlegen eines Arbeitsschrittes ohne Angabe des ausführenden Bearbeiters oder ohne Angabe eines Namens war mit dem Menübefehl Neu - Arbeitsschrittergebnis im Dialog Ablauf des Vorgangs: <Vorgangsname> möglich. Das ist natürlich nicht erlaubt uns wird in Zukunft auch verboten !

Benutzung eines Microsoft-SQL Servers, der mit der NT-Authentifizierung betrieben wird

Bisher mußte der SQL-Server im Authentifizierungsverfahren SQL-Server Authentifizierung betrieben werden, damit er sinnvoll als Datenbasis für OfficeTalk verwendet werden konnte. Das Authentifizierungsverfahren NT-Authentifizierung wurde nicht vollständig unterstützt. Jetzt erkennt OfficeTalk das eingestellte Authentifizierungsverfahren und verfährt dementsprechend.

Installation unter der MSDE-Ausführung des Microsoft SQL-Servers

Der Microsoft SQL-Server ist auch als MSDE (Microsoft SQL-Server Desktop Engine) verfügbar. Sie enthält einige kleinere Einschränkungen, kann aber für kleine bis mittlere Unternehmen sinnvoll sein. Vor allem eine Testinstallation mit der Datenbank ist ohne großen Aufwand möglich. Bisher war OfficeTalk, falls es auf Basis eines Microsoft SQL-Servers arbeiten sollte, nur lauffähig, wenn der vollständige SQL-Server installiert war. Jetzt arbeitet OfficeTalk auch auf Basis einer MSDE-Ausführung des SQL-Servers.

Ausführung einer Skriptmakrokette bei Fehlern abbrechen

Wenn während der Makroausführung ein schwerwiegender Fehler auftritt, erhalten Sie eine entsprechende Meldung. Falls der Fehler innerhalb einer Makrokette (das Makro wurde durch die Funktion Call gestartet) auftrat, können Sie nun die Ausführung der gesamten Makrokette oder nur des fehlerhaften Makros abbrechen. Sie erhalten dazu die Meldung Der Fehler ist innerhalb einer Makrokette aufgetreten. Soll die gesamte Kette abgebrochen werden ? ... Damit haben Sie bei Fehlern mehr Kontrolle über die Ausführung eines Makros.

Dienst visibleWorkers in der Systemvariable stepscheduler fehlte

Bei Aufräumarbeiten wurde in der Systemvariablen stepscheduler versehentlich der Dienst visibleWorkers entfernt. Deshalb wurde er nicht mehr in der Auswahlliste der Online Hilfe angeboten.

Die benutzerspezifischen Einstellungen werden jetzt pro Benutzer gespeichert

Die meisten Einstellungen sind benutzerspezifisch. Damit jeder Benutzer in Zukunft auf Basis seiner privaten Einstellungen arbeiten kann, werden diese Einstellungen auf Windows-Plattformen jetzt in der Registry im Abschnitt HKEY_CURRENT_USER\Software\JOOPS GmbH\OfficeTalk gespeichert. Auf Linux-Plattformen werden diese Einstellungen in der Datei $HOME/OfficceTalk.ini gespeichert.

Nach Installation dieses Updates sind alle benutzerspezifischen Einstellungen auf die Voreinstellungen zurückgestellt. Mit dem Menü Datei - Einstellungen können Sie diese Einstellungen wieder ihren persönlichen Wünschen anpassen.

Neuer Dienst currentEnvironment(...) und currentEnmvironment(..., put:...) in Skriptmakros

Mit den neuen Diensten currentEnvironment(...)und currentEnvironment(..., put:...)der Systemvariablen stepscheduler können jetzt Environmenteinträge des angemeldeten Benutzers erfragt und gesetzt werden. Auf Windows-Plattformen sind das Einstellungen in der Registry im Abschnitt HKEY_CURRENT_USER\Software\JOOPS GmbH\OfficeTalk. Auf Linux-Plattformen sind das die Einstellungen in der Datei $HOME/OfficeTalk.ini.

Version 2.61

Das Debuggen von Makros aus Skripts in übergeordneten Bearbeitern ist nicht mehr möglich

Aus Datenschutzgründen können Makros aus übergeordneten Bearbeitern, in denen ein Fehler auftritt, nicht mehr debugged werden. Da diese Makros sicherheitsrelevante Informationen enthalten könnten, dürfen Sie von unberechtigten Bearbeitern nicht geöffnet werden. In diesem Zusammenhang wird beim Auftreten eines Fehlers jetzt auch der Skriptname, der Makroname und der Eigentümer des Makros (der Bearbeiter) genannt.

Unnötige Meldungen im Funktions-/Organigrammbrowsers beim Anlegen eines neuen Bearbeiters

Wenn bei Verwendung des Funktions-/Organigrammbrowsers ein neuer Bearbeiter links in der Organigrammübersicht eingetragen wurden, erschien unberechtigter Weise die Meldung Der Bearbeiter wird derzeit von einem anderen... und kann deshalb nicht bearbeitet werden. Zum Bearbeiten mußte der Eintrag in der Organigrammübersicht zuerst noch mal angeklickt werden.

Der Inhalt des letzten Bearbeiter in der Liste wurde beim Aufklappen nicht in den sichtbaren Bereich geschoben

Im Dialog des Oranigrammbowsers und des Funktions-/Organigrammbrowsers wurde der Inhalt des letzten Bearbeiters in der Bearbeiterliste beim Aufklappen nicht, wie bei allen anderen Bearbeitern, in den sichtbaren Bereich verschoben. Die mußte manuell durch Verschieben des Rollbalkens erfolgen.

Die Workbench unterstützt das Erstellen von Skriptdialogen mit Bildern

Durch die manuelle Erstellung von Makros konnten bisher bereits Skriptdialoge mit Bildern erstellt werden. Nun können auch in der Workbench Skriptdialoge mit Bildern erstellt werden. Das ist natürlich deutlich einfacher als das manuelle Schreiben eines Makros. Dazu enthält die rechte Elementliste im Register Skriptdialog den neuen Eintrag Bild. Die generelle Verfahrensweise zum Einfügen eines Bildes im Dialog entspricht dem Einfügen der übrigen Elemente. Weitere Einzelheiten dazu finden Sie im Kapitel Register Skriptdialog der Dokumentation OfficeTalk Business-Process-Management.

Alle Elemente des Bearbeiters werden beim Aufklappen in den sichtbaren Bereich geschoben

Im Dialog des Oranigrammbowsers und des Funktions-/Organigrammbrowser werden beim Aufklappen eines Bearbeiters, wenn möglich, alle seine enthaltenen Elemente (je nach Einstellung die untergeordneten Bearbeiter oder auch seine Eigenschaften) in den sichtbaren Bereich geschoben. Damit entfällt die Notwendigkeit, nach dem Aufklappen manuell in den Bearbeiterinhalt zu scrollen.

Dialogelemente sperren in der Workbench

Der Ausdruck <variable> = False zum Sperren von Dialogelementen mit der Schaltfläche Sperren wurde beim Erstellen des Skriptmakros mit der Schaltfläche Erstellen richtig umgesetzt. Beim nächsten Laden des Makros in der Workbench wurde diese Anweisung aber in genau umgekehrter Bedeutung interpretiert (Sperren wenn Variable True).

Die Gruppenbox in Skriptdialogen umschloß keine Bezeichnerfelder

In dem Skriptdialog umschloß eine Gruppenbox Bezeicherfelder, obwohl sie in der Workbench angegeben waren, nicht. Im Gegensatz dazu umschlossen Gruppenfelder im Dialog der Workbench die angegebenen Bezeichnerfelder !

Beenden der Evaluierungsversion bei eingestelltem Portal Funktions-/Organigrammbrowser

Wenn die Evaluierungsversion von OfficeTalk mit dem Portal Funktions-/Organigrammbrowser geöffnet war und nur Vorgangsverwaltung (Vorgänge starten, bearbeiten und beenden) aktiv war, wurde beim Beenden von OfficeTalk mit dem Fensterschließknopf nicht nach dem Speichern in die interne Datenbank gefragt und die interne Datenbank blieb unverändert.

Toolbar wurde nicht sofort aktualisiert

Wenn OfficeTalk mit dem Portal Funktions-/Organigrammbrowser geöffnet war, wurde nach der Umstellung der Toolbarbeschriftung in den allgemeinen Einstellungen die Toolbar nach dem Speichern nicht aktualisiert. OfficeTalk mußte dazu neu gestartet werden.

OfficeTalk wurde beim Schließen des Hierarchiebrowsers und der Aufgabenverteilung geschlossen

Wenn OfficeTalk mit dem Portal Funktions-/Organigrammbrowser geöffnet war und der Fensterschließknopf wurde bei Anzeige des Hierarchiebrowsers oder der Aufgabenverteilung im rechten Portalteil betätigt, wurde OfficeTalk ohne Rückfrage beendet.

Symbolanzeige im Register Bearbeitungsoptionen, Startaktionen, Benutzeraktionen und Endeaktionen

Die Auswahlliste Symbol in den benannten Registern zeigt jetzt neben der Symbolbenennung auch das Symbol selbst an. Damit ist eine Auswahl aus den vielen verschiedenen Symbolen einfacher, da "ein Bild mehr als tausend Worte sagt".

Neue Einträge im Kontextmenü Neu für den Arbeitsschritt im Dialog Ablauf des Vorgangs: <Vorgangsname>

Mit den neuen Einträgen Startaktion..., Benutzeraktion... und Endeaktion... wird der Dialog zum Einfügen einer neuen Start, Benutzer- oder Endeaktion geöffnet. Wenn Sie nur neue Aktionen in einen Arbeitsschritt einfügen wollen, ist dieser Weg schneller als der übliche über den Arbeitsschrittdialog und dessen Register ...aktionen.

Automatische Freigabe des gesperrten Bearbeiters bei fehlerhafter Programmbeendigung

Beendet sich OfficeTalk fehlerhaft, was selten aber doch vorkommen kann, blieb bisher bei Verwendung des Microsoft-SQL-Servers und des PostgreSQL-Servers der angemeldete Bearbeiter weiterhin gesperrt. Damit Sie sich wieder unter diesem Bearbeiter anmelden konnten, mußte der Bearbeiter manuell mit dem Menübefehl Entriegeln... im Organigrammbrowserdialog oder mit dem entsprechenden Datenbankverwaltungsprogramm (PGAdmin-III für PostgreSQL, Enterprise Manager für Microsoft SQL-Server) freigegeben werden. Hatten Sie sich als Unternehmen angemeldet, konnte der Bearbeiter nur mit dem Datenbankverwaltungsprogramm wieder freigegeben werden. Das war, wenn es auch selten passierte, natürlich lästig. Jetzt wird der angemeldete Bearbeiter bei einem fehlerhaften Programmende automatisch freigegeben und ist somit für eine anschließende Anmeldung wieder verwendbar.

Anzeige der geerbten Berechtigungen im Register Autorisierungen

Im Portal Dialog konnten die geerbten Berechtigungen nicht angesehen werden. Der Klick auf die Schaltfläche alle Rechte anzeigen resultierte in einer Fehlermeldung und der Beendigung von OfficeTalk.

Vorbelegung der Eingabe Environment bei der Erstanmeldung unter Verwendung der PostgreSQL Datenbank

Bei der ersten Anmeldung für das Erstellen des Datenbankschemas ist im Logindialog das Textfeld Enviromnent jetzt mit PostgreSQL vorbelegt, da laut Dokumentation im zugehörigen ODBC-Eintrag der selbe Name empfohlen wird. Damit werden unnötige Anmeldungsfehler vermieden.

Auswahl der Beschreibung im Listfeld des Funktions-/Organigammbrowser portals mit der rechten Maus nicht möglich

Im linken Listfeld des Portals konnte der Eintrag Beschreibung nicht mit der rechten Maustaste ausgewählt werden. Statt dessen wurde immer der darüber liegende Bearbeiter ausgewählt.

Skriptmakros unter Verwendung des Portals Funktions-/Organigammbrowser erstellen

Wenn das Portal Funktions-/Organigammbrowser eingestellt war und die Workbench durch Wahl des Kontextmenüs Workbench im Listfeld Skriptmakros eröffnet wurde, wurde nach Erstellung oder Änderung das Makros im Quelltextfenster abgelegt und keinem Skript zugeordnet.

Permanente Anzeige der Arbeitsschritt- und -ergebniskolorierung im Dialog Einstellungen

In den beiden Dialogen zur Einstellung des Layouts von Vorgangsvorlagen und Vorgängen zeigen die Farbschaltflächen jetzt durch ihre Kolorierung die entsprechende Farbeinstellung permanent an. Sie müssen also, um die Farbeinstellung einer Arbeitsschritt- oder Ergebnisart zu prüfen, nicht mehr den Farbdialog öffnen.

Ausserdem werden die Optionen Vertikal, Horizontal, Anzeige als Rechteck und als Kreis nicht mehr durch eine entsprechende Beschriftung, sondern durch Symbole angezeigt.

Geänderte Namen der Einstellungen für die HTTP-Verwendung

Im Environment wurden die Name der Einstellungen für die HTTP-Verwendung geändert. Falls Sie HTTP in OfficeTalk verwenden, müssen Sie die Namen in den Einstellungen entsprechend ändern. Auf Windows-Plattformen ändern Sie dazu die Namen der Schlüssel in HKEY_LOCAL_MACHINE\SOFTWARE\JOOPS GmbH\OfficeTalk\Http von HTTPAccount nach Account , HttpEmail nach Email usw. Auf Linux-Plattformen ändern sie in der Datei OfficeTalk.ini die HTTP-Namen nach dem selben Schema.

Probleme mit der Datenbank PostgreSQL auf Windows-XP-Plattformen

Wurde OfficeTalk auf Windows-XP-Rechnern mit der Datenbank PostgreSQL Version 8.0.1 betrieben, erschien nach der Anmeldung eine Fehlermeldung und OfficeTalk beendete sich wieder.

Version 2.60

Neues zusätzliches Eingangsportal Funktions-/Organigrammbrowser

Für die Arbeit mit OfficeTalk steht jetzt zusätzlich als Eingangsportal ein kombinierter Funktions- und Organigrammbrowser zur Verfügung. In den allgemeinen Einstellungen können Sie in der Auswahlliste Eingangsportal diese Portalart einstellen. Mit dem Portal können Sie in einem einzigen Dialogfenster die meisten Verwaltungs- und Aufgabenfunktionen ausführen. Damit wird die Arbeit in OfficeTalk vereinfacht und auch erheblich beschleunigt ! Statt des Portals Dialog ist nach der Installation des Updates diese neue Portal eingestellt. Um nach dem Update wieder Ihr bisheriges, vielleicht gewohntes Portal Dialog zu verwenden, stellen Sie Dialog in den allgemeinen Einstellungen wieder ein. Nach dem Neustart öffnet sich OfficeTalk dann wieder mit dem bekannten Dialog-Portal. Eventuell müssen Sie nach dem erstmaligen Öffnen des neuen Potrals die Größen der einzelnen Elemente mit den senkrechten Resizer verändern. Die Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Version 2.50

Importieren eines Geschäftsprozesses aus dem System MO²GO © der Firma Fraunhofer Institut /IPK

Mit dem Konkextmenü Importieren... im Listfeld der Vorlagen aus dem Register Vorgangsvorlagen können Sie jetzt auch Geschäftsprozesse aus dem Unternehmensmodellierungssystem MO²GO (Hersteller: Fraunhofer Institut /IPK) importiern und anschließend wie gewohnt weiter benutzen. Damit kann ein Unternehmen sein Unternehmen mit MO²GO modellieren und die daraus resultierenden Prozesse mit OfficeTalk und dessen Workflow-Funktionalität steuern. Wählen Sie dazu im Dateiauswahldialog den Dateityp MO²GO Geschäftsprozess und dann eine Datei mit der Namenerweiterung .shx. Weitere Einzelheiten über das Importieren von Geschäftsprozessen aus dem System MO²GO finden Sie in der Dokumentation OfficeTalk Import MO²GO Geschäftsprozesse.

Neues Register Vorgangsvorlagen im Dialog Einstellungen

In dem Register werden allgemeine Vorgaben für die Erstellung von Vorgangsvorlagen getätigt. Einstellungen, die im Dialog Ablauf des Vorgangs: <Vorgangsname> getroffen werden, gelten immer nur für die geöffnete Vorlage. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Business-Process-Management.

Auswahlmöglichkeit der Kategorienamen aller sichtbaren Vorgänge, Arbeitsschritte und Aktionen

In den Allgemeinen Einstellungen können Sie jetzt wählen, ob die Kategorienamen aller sichtbaren Vorgänge, Arbeitsschritte oder Aktionen bei der Erstellung eben dieser Artefakte auswählbar sein sollen. Wenn Sie hier Nein wählen, werden nur die Kategorienamen der eigenen Vorgänge, Arbeitsschritte oder Aktionen angeboten, und einige Dialoge werden schneller geöffnet.

Anzeige der verbrauchten Resourcen in der Historie

Die Anzeige der automatisch verbrauchten Resourcen (Resourceneinstellung Automatisch anwenden) im Dialog Historie für: <Vorgangsname> zeigte den falschen Resourcenverbrauch, wenn nicht Sekunden als Einheit eingestellt war.

Anzeige der Laufzeit in der Historie eines laufenden Vorgangs

Wenn aus der Aufgabenliste die Historie eines Vorgangs mit dem Kontextmenü Historie... im Dialog Historie für: <Vorgangsname> geöffnet wurde, wurde u.U. eine falsche Laufzeit angezeigt.

Hinweis für zugewiesene Resourcen im Dialog Arbeitsschritt: <Arbeitsschrittname>

Um einer Aktion zugewiesene Resourcen schneller erkennen zu können, wird der Text der Schaltfläche Resourcen.. im Register Start-, Benutzer-, und Endeaktionen blau angezeigt, falls Resourcen zugewiesen sind. Wenn der Aktion eine Resource zugewiesen ist, diese aber mittlerweile gelöscht wurde, erscheint der Text der Schaltfläche ebenfalls blau. Wenn Sie den Resourcendialog öffnen, ist diese gelöschte Resource richtigerweise auch entfernt.

Neuer Menüeintrag Schnell-Arbeitsschritt... im Dialog Ablauf des Vorgangs: <Vorgangsname>

Der Menüeintrag fügt eine neuen Standardarbeitsschritt ein. Sie erhalten nur einen Dialog für die Angabe des Namens. Alle anderen Eintragungen werden mit Standardwerten (geplante Bearbeitungszeit: 1 Std., Arbeitsschritt wird durch aktuellen Bearbeiter ausgeführt, Ausführung ist vorgeschrieben) vorbelegt. Wenn Sie mit dem Menüeintrag an einen neuen Arbeitsschritt an einen bestehenden anhängen, wird die Bezeichnung als Name des Arbeitsschrittergebnisses (der blaue Pfeil) verwendet. Damit können Sie schnell den generellen Ablauf eines Vorgangs (prototypisch) erstellen. Wenn der Ablauf fest steht, können Sie anschließend die Arbeitsschritte und deren Ergebnisse detailieren.

Anzeige der Summe der Lauf- und Bearbeitungszeiten und verbrauchten Resourcen in der Vorgangshistorie

Bei der Anzeige der Vorgangshistorien abgeschlossener Vorgänge werden die Lauf- und Bearbeitungszeiten der angezeigten Historien und die verbrauchten Resourcen kumuliert als erste Einträge in der Liste angezeigt. Dabei werden nur die Zeiten und verbrauchten Resourcen der mit dem Menü Auswählen nach... ausgewählten Vorgänge berücksichtigt.

Bei der Anzeige der Vorgangshistorien laufender Vorgänge werden die Lauf- und Bearbeitungszeiten des Vorgangs und die verbrauchten Resourcen als erste Einträge in der Liste der ausgeführten Arbeitsschritte angezeigt. Dabei werden nur die Bearbeitungszeiten und verbrauchten Resourcen der mit dem Menü Auswählen nach... ausgewählten Arbeitsschritte berücksichtigt.

OfficeTalk ist jetzt in zwei verschiedenen Ausgaben verfügbar

OfficeTalk/MSP:Modeling-Simulating-Processing

Das ist die bisherige Ausführung. Sie erlaubt das Modellieren, Simulieren und Ausführen von Vorgängen.

OfficeTalk/MS: Modeling-Simulating

Das ist die neue, zusätzliche Ausführung von OfficeTalk. Sie erlaubt nur das Modellieren und Simulieren von Vorgängen,

ist aber erheblich günstiger als die MSP-Ausführung. Wenn Sie ihre Geschäftsprozesse nur dokumentieren oder

verbessern wollen oder für ihr Unternehmen eine ISO-9000 Zertifizierung durchführen lassen wollen, kann die MS-Variante

für Sie ausreichend sein. Sie können unter Beibehaltung der bereits modellierten Vorgänge jederzeit zur MPS-Ausführung

aufsteigen !

Layout der Verbindungsnamen im Dialog Ablauf des Vorgangs: <Vorgangsname> verbessert

Wenn in einem Ablauf mehrere Verbindungen (Arbeitsschrittergebnisse) auf den selben Arbeitsschritt zeigten, wurden in einigen Fällen die Namen dieser Verbindungen übereinander gezeichnet, und waren deshalb schwer lesbar. Jetzt werden diese Namen entsprechend der Verbindungsrichtung versetzt gezeichnet, und sind somit lesbar.

Sonderzeichen für Arbeitsschrittergebnissnamen sind erlaubt

Bisher war die Eingabe von Sonderzeichen (+-,:...) für Arbeitsschrittergebnissnamen in den Registern xxxAktionen und Arbeitsschrittergebnise des Dialoges Arbeitsschritt - <Arbeitsschrittname> nicht erlaubt. Da diese Namen im Skriptmakros sowieso mit " geklammert werden, ist die Einschränkung unnötig.

Schließen des Dialoges Einstellungen nach Änderungen

Beim Ändern von einigen wenigen Vorgaben im Register Allgemeines und anschließendem Abbruch des Dialoge mit dem Fensterschließknopf, fehlte die Warnung Wollen Sie den Dialog wirklich schließen....

Einstellung zum Festlegen, welche Arbeitsschritte im Register Arbeitsschrittergebnisse angezeigt werden

Im Register Arbeitsschrittergebnisse werden in der Auswahlliste nächst. Schritt die Arbeitsschritte der aktuellen Vorgangsvorlage und die Arbeitsschritte alle anderen sichtbaren Vorgangsvorlagen angezeigt. Bei komlexen oder vielen sichtbaren Vorgangsvorlagen kann das Öffnen des Dialoges etwas länger dauern. Damit Ihre Arbeit mit OfficeTalk möglichst schnell vonstatten geht, und weil i.d.R die Arbeitsschritte fremder sichtbarer Vorgangsvorlagen nicht erforderlich sind, werden jetzt nur noch die Arbeitsschritte der aktuellen Vorgangsvorlage angezeigt. Um wie bisher die Arbeitsschritte aller sichtbaren Vorgangsvorlagen anzuzeigen, müssen Sie in den Einstellungen Alle Vorgangsvorlagen berücksichtigen bei - Auswahl nächster Arbeitsschritt auf Ja stellen.

Eintragen mehrerer gleichnamiger Arbeitsschrittergebnisse

Im Register Arbeitsschrittergebnisse des Arbeitsschrittdialoges konnten mehrere gleichnamige Arbeitsschrittergebnisse eingetragen werden. Das ist nicht zulässig ! Das selbe war auch mit dem Menü Neu - Arbeitsschrittergebnis im Dialog Ablauf des Vorgangs: <Vorgangsname> möglich. Jetzt wird das Anlegen gleichnamiger Arbeitsschrittergebnisse im selben Arbeitsschritt abgelehnt und mit einer entsprechenden Meldung quittiert.

Entfernen eines Bearbeiters im Dialog Organigramm

Nach dem Entfernen eines Bearbeiters im Organigrammdialog oder in der Organigrammüberrsicht wird anschließend dessen übergeordneter Bearbeiter markiert. Das ist zwar keine große Erweiterung aber vereinfacht und beschleunigt die Bedienung.

Dialog Zuweisung Resourcen für Aktion: <Aktionsname> zeigte gleichnamige Resourcen

Der Dialog, geöffnet mit der Schaltfläche Resourcen... der Register ...aktionen im Dialog Arbeitsschritt: <Arbeitsschrittname>, zeigte im Listfeld Verfügbare Resourcen alle Resourcen. Dabei wurden gleichnamige Resourcen nicht ausgeblendet. Durch Doppelklick wurden diese gleichnamigen Resourcen auch in das Listfeld Zugeordnete Resourcen übernommen. Beim Schließen und erneuten Öffnen des Dialoges war jedoch nur die erste der gleichnamigen Resourcen wirklicklich übernommen.

Dokumentation Referenz.pdf wurde geteilt in Installation.pdf, BPM.pdf und Workflow.pdf

Da sich der Umfang der Hauptdokumentation (Referenz.pdf) mittlerweile derart vergrößert hat, wurde diese aufgeteilt in Installation.pdf (alles zur Installation), BPM.pdf (die Beschreibung zum Einrichten und Verwaltung der "Stammdaten") und in Workflow.pdf (alles zum Thema der Ausführung von Vorgängen). Das hat den Vorteil, daß Sie, wenn Sie nur Vorgänge ausführen, nur die relativ schmale Dokumentation zur Vorgangsausführung brauchen. In diesem Zusammenhang besitzt jetzt der Dialog der Aufgabenliste ein eigenes Hilfe-Manü. Damit wird eben nur diese Dokumentation zur Vorgangsausführung geöffnet. Das bisherige Hilfemenü des Hauptdialoge öffnet BPM.pdf. Das Setup des Updates installiert beide Hilfedateien, löscht jedoch die alte Hilfedatei Referenz.pdf nicht. Sie könnnen diese von Hand löschen.

Neues erweitertes Lizenzmodel Per-Usage

Zusätzlich zu dem bisherigen Lizenzmodel Per-Client, bei dem sich der Lizenzpreis nach der Anzahl der verwendeten Arbeitsplätze berechnete, gibt es jetzt das Lizenzmodel Per-Usage. Darin wird der Lizenzpreis nach der Anzahl der ausgeführten Vorgänge pro Monat berechnet. OfficeTalk kann je nach Firmengröße und -art nach beiden Lizenzmodellen bezogen werden. Das Update enthält die Lizenz für unbegrenzt zu startende Vorgänge, da die bisher ausgelieferten OfficeTalk Varianten nur nach dem Lizenzmodel Per-Client bezogen werden konnten, und dabei die Anzahl der zu startenden Vorgänge nicht begrenzt war.

Version 2.40

Ländereinstellungen für alle deutsch sprechenden Länder ausser Deutschland (Österreich, Liechtenstein usw.)

Auf Windows-Plattformen wurden bei den Ländereinstellung für Österreich, Schweiz, Liechtenstein, usw. die Texte in den Dialogen falsch (zum Teil in Englisch) ausgegeben. Das Verzeichnis messages\de musste nach messages\C umbenannt werden.

Resource wurde ohne Rückfrage gelöscht

Das Löschen einer Resource mit dem Kontextmenü Entfernen im Register Resourcen des Bearbeiterdialoges und des Organigrammbrowsers wurde, unabhängig vom eingestellten Benutzungslevel, sofort ausgeführt. Jetzt wird, abhängig vom Benutzungslevel, zuerst rückgefragt.

Neue Register in der Workbench zum Erstellen von Makros mit der Workbench für Skriptmakros

Die Workbench enthält die neuen Register Beschreibung, Startanweisungen und Abschlußanweisungen. Im Register Beschreibung können Sie das Makro dokumentieren. Im Register Startanweisungen können Sie Anweisungen, die vor dem Öffnen des Dialoges ausgeführt werden, angeben (z.B. Vorbelegung von Variablen). Im Register Abschlußanweisungen können Sie Anweisungen angeben, die zum Abschluß des Skriptmakros, jedoch vor einer möglichen Return-Anweisung, ausgeführt. Darin können Sie Aktivitäten ausführen, die in dem Register Return nicht untergebracht werden können (z.B. Die Startzeit des nächsten Arbeitsschrittes mit stepscheduler.startDate(..., time: ...) bestimmen). In den beiden letztgenannten Registern müssen Sie die Anweisungen direkt eingeben. Die bekannten Onlinehilfen gelten jedoch auch hier.

Dateiname des Diagramms beim HTML-Export von Vorgängen im Dialog Ablauf des Vorgangs: <Vorgangsname>

Beim Export von Vorgänge im HTML-Format aus dem Dialog Ablauf des Vorgangs: <Vorgangsname> wurde der Dateiname des Diagramms (.png) immer, unabhängig vom gewählten Namen der HTML-Datei, aus dem Namen des exportierten Vorgangs gebildet. Wenn also der selbe Vorgang zwei mal mit unterschiedlichem Vorgangslayout als HTML-Datei exportiert wurde, wurde das Diagramm des ersten HTML-Exports mit dem Diagramm des zweiten HTML-Exports überschrieben. Jetzt wird der Dateiname des Diagramms (.png) auch aus dem Namen der gewählten Ausgabedatei (.htm) gebildet.

Fehler beim Ausführen gestarteter Vorgänge nach einem Programmneustart unter Verwendung der PostgreSQL Datenbank

Wenn ein neuer Vorgang gestartet, OfficeTalk beendet und wieder gestartet wurde, konnte der neu gestartete Vorgang in seltenen Fällen nicht weiter ausgeführt werden. Beim Doppelklick auf den Vorgang oder dem Menü Ausführen in der persönlichen Aufgabenliste erschien eine entsprechende Fehlermeldung. Dieser Effekt trat jedoch nur bei Verwendung det PostgreSQL-Datenbank auf !

Fensterüberschrift im Dialog Organigrammbrowser und im Dialog Organigramm für: <Bearbeiter> wurde nicht aktualisiert

Wenn der Name, Firmenname oder die Bezeichnung des Bearbeiters geändert wurde und der Dialog für eben diesen Bearbeiter geöffnet war, wurde die Überschrift des Fenster nicht analog mitgeändert. Erst bei einen neuerlichen Öffnen war die Fensterüberschrift aktualisiert.

Programmende bei Verwendung des Kontextmenüs Verwendungen... im Dialog des Skriptbrowsers

Bei besonderen Skriptmakroinhalten beendete sich OfficeTalk mit einer Fehlermeldung nach Wahl des Kontextmenüs Verwendungen... im Listfeld der Skriptmakros. Sorry, aber auch wir machen Fehler !

Open Source Datenbank PostgreSQL wird von OfficeTalk unterstützt

Für den Einsatz von OfficeTalk kann nun neben einer Oracle-Datenbank und einer Microsoft-SQL-Datenbank auch die Open-Source Datenbank PostgreSQL (in der Version 8 oder höher) verwendet werden. Diese Datenbank ist frei verfügbar. Von http://www.postgres.de können Sie sich die Datenbank laden. Auf Windows-Plattformen ist mindestens Windows 2000 oder Windows XP oder eine höhere Version erforderlich. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Der Pfad zum Verzeichnis Library ist für den Einsatz auf Linux-Plattformen konfigurierbar

Beim Einsatz auf einem Linux Rechner kann der Ort, wo das Verzeichnis Library zu finden ist, durch das Environment LibraryDirectory konfiguriert werden. Das kann u.U. erforderlich sein, da sonst SQL-Skripte oder Kommunikationsbibliotheken mehrfach in jedem Home-Verzeichnis installiert werden müssen.

Schnelles Mehrfachklicken des selben Vorgangs in der Aufgabenliste

Wenn in der persönlichen Aufgabenliste der selbe Vorgang kurz hintereinander mehrfach doppelt geklickt wurde, wurde der nächste Arbeitsschritt wie gewohnt ausgeführt. Die Vorgangshistorie enthielt anschließend für diesen Arbeitsschritt zwei Einträge. Der überflüssige Eintrag besaß dabei kein Endedatum.

Neues Verzeichnis für die lokalisierten Meldungsdateien

Die Meldungs- und Textdateien für die lokalisierte Version wurden vom Verzeichnis OfficeTalk/Messages/de nach OfficeTalk/Messages/OfficeTalk/de verschoben. Das Setup des Updates löscht die Dateien (OT.lbl, OT.idx, GENERAL.lbk und GENERAL.idx) am alten Ort nicht. Sie können diese Dateien aus dem Verzeichnis OfficeTalk\Messages nach dem Update von Hand löschen.

Einstellung des Toolbar-Formates im Dialog Einstellungen

Im Dialog Einstellungen können Sie nun zwischen Schaltflächen mit und ohne Bezeichnung in Toolbars wählen. Dadurch müssen Sie diese Einstellung nicht mehr händisch vornehmen (auf Windows-.Plattfomen in der Registry mit dem Systemprogramm regedit.exe, auf Linux-Plattformen mit einem Textprogramm in der Datei OfficeTalk.ini). Entsprechen der Angabe werden sofort nach dem Schließen des Einstellungsdialoges the Toolbars aller geöffneten Dialoge angepasst. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Der Pfad zur Lizenzdatei ist für den Einsatz auf Linux-Plattformen konfigurierbar

Beim Einsatz auf einem Linux Rechner kann der Ort, wo die Lizenzdatei zu finden ist, durch das Environment LicenceDirectory konfiguriert werden. Das kann u.U. erforderlich sein, da sonst die Lizenzdatei mehrfach in jedem Home-Verzeichnis installiert werden muß.

Pfad zur internen Datenbank in der Evaluierungsversion ist für spezielle Fälle konfigurierbar

Der Pfad zur internen Datenbank kann jetzt durch das Environment DatabaseDirectory, abweichend vom normalen Ort, festgelegt werden. Das ist erforderlich, wenn das Programmverzeichnis, in dem die Datenbank normalerweise gehalten wird, schreibgeschützt ist.

Simulationssystem für das Aufspüren von Engpässen bei der zukünftigen Ausführung eines Vorgangs

Mit der integrierten Simulationsmaschine kann die Ausführung des Vorgangs durch eine Simulation der Vorgangsvorlage simuliert werden. Damit sehen Sie die meisten Auswirkungen einer späteren Ausführung. Die Simulation berechnet u.a. den erforderlichen Zeit- und Resourcenbedarf der Ausführung. Details zu der umfangreichen Thematik finden Sie in der Dokumentation OfficeTalk Referenz, Kapitel Vorgangsvorlage erstellen.

Schrift im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>, und in beschrifteten Toolbars verkleinert

Die Beschriftung der Elemente im den verschiedenen Ablaufdialogen für Vorgänge wurde etwas verkleinert. Damit sieht jetzt alles geschmeidiger aus.

Die Beschriftung der Toolbar Schaltflächen wurde an die übrige Beschriftungsgröße angepasst.

Sortierung und Anzeige des Resourcenverbrauchs im Historiendialog

Der Historiendialog für Vorgänge zeigt nun auch auf verschiedenen Historienstufen die aufgelaufene verbrauchten Resourcen und die Betragssumme dazu an. Ausserdem kann jetzt die Anzeige der Vorgänge nach verschiedenen Kriterien sortiert werden. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz, Kapitel Register Resourcen.

Neuer Dienst zum Buchen verbrauchter Resourcen im Skriptmakro

Mit dem Dienst consumed(<Resourcenname>, amount: <Anzahl>) der Systemvariablen stepscheduler können jetzt für eine ablaufende Aktion verbrauchte Resource oder auch ein erzielter Gewinn registriert werden. Damit können Sie die Kosten eine Vorgangs dynamisch im Skriptmakro bestimmen. Wenn Sie beim Eintippen des Dienstes nach der öffnenden Klammer ein Leerzeichen tippen, erhalten Sie einen Auswahldialog mit den Namen der verfügbaren Resourcen zur Auswahl.

Neue Dienste für die Resourcenverwendung in Skriptmakros

Der Dienst resourceNames() der Systemvariablen stepscheduler liefert die Namen aller verfügbaren Resourcen in einem Array. Der Dienst resources() der Systemvariablen stepscheduler liefert alle verfügbaren Resourcen in einem Array. Es werden nur die Resourcen geliefert, die für den angemeldeten Bearbeiter verfügbar sind.

Allgemeine Resourcen- und Kostenverwaltung bei der Ausführung der Vorgänge

Eine generelle Resourcenverwaltung für Geschäftsprozesses (Vorgänge) wird ab Version 2.40 unterstützt. Prinzipiell werden beliebige Resourcen (nach Zeit oder Einheit) definiert und den einzelnen Arbeitsschritten einer Vorgangsvorlage zugewiesen. Bei der Ausführung des Arbeitsschrittes werden die ihm zugewiesenen und verbrauchten Resourcen berechnet und in der Historie für spätere Recherchen abgelegt. Über die Vorgangshistorie kann später ermittelt werden, wieviel Resourcen der gesamte Vorgang und die einzelnen Arbeitsschritte verbraucht haben. Details zu der umfangreichen Thematik finden Sie in der Dokumentation OfficeTalk Referenz, Kapitel Register Resourcen.

Neuer Menüeintrag Ansicht - Toolbar in den Aufgabenlisten

Mit dem neuen Meüeintrag Ansicht - Toolbar in den verschiedenen Aufgabenlisten können Sie die Toolbar zu- und abschalten. Diese Einstellungen werden in dem Environment ToDoGroupToolbar und ToDoToolbar hinterlegt und gelten somit auch nach einem Neustart von OfficeTalk.

Erweiterungen der Datenbank für das Resourcenmanagement

Für die Unterstützung des Resourcenmanagements werden 2 neue Tabellen benötigt. Bevor Sie die neue Version 2.40 installieren führen Sie bitte unbedingt folgendes aus:

Bei Verwendung der Oracle Datenbank:

Führen Sie mit dem Oracle Dienstprogramm SQLPlus-Worksheet die Skripts

aus. Sie müssen Sich dazu unter dem Login des Datenbankeigentümers anmelden.

Starten Sie das Oracle Dienstprogramm DBA-Studio.

Bei Verwendung der Microsoft SQL Datenbank:

Führen Sie mit dem Microsoft Dienstprogramm Query Analyzer das Skript

aus. Sie müssen Sich dazu unter dem Login des Datenbankeigentümers anmelden.

Sie finden die genannten Dateien auf der Programm-CD im Stammverzeichnis. Die Dateien werden vom Setup nicht mit installiert. Kopieren Sie die Dateien von Hand.

Version 2.30

Verbesserte Formatierung von Zahl- und Betragsfeldern in den Eingabefeldern eines Skriptdialoges

Der Dienste zum automatischen Formatieren einer Eingabe mit dem Formattyp Number formatiert immer ohne Nachkommastellen und mit dem Formattyp Decimal immer mit 2 Nachkommastellen. In beiden Fällen wird . als Tausendertrenner verwendet. Die Formattypen "Fixedpoint" und "Real" wurden ersatzlos durch den Formattyp "Decimal" ersetzt. Geben Sie im Dienst add...(...) als Inhalt Null an und die Eingabe soll automatisch als Betrag mit Nachkommastellen formatiert werden, müssen Sie anschließend den Dienst format(<Elementname>, as: "Decimal") oder format(<Elementname>, as: "Decimal", with: <Formatierung>) anwenden. Geben Sie im Dienst add...(...) als Inhalt ein konkretes Datum an, wird automatisch die dafür passende Formatierungsregel verwendet. Sie können diese aber auch mit dem Dienst format(<Elementname>, as: "Decimal") oder format(<Elementname>, as: "Decimal", with: <Formatierung>) übersteuern. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Löschen eines Skriptmakros im Skriptbrowser und anschließende Neuanmeldung

Wenn im rechten Listfeld des Skriptbrowsers ein Makro gelöscht wurde und anschließend eine Neuanmeldung unter dem selben Bearbeiter erfolgte, war das gelöschte Makro wieder da. Das Makro verschwand nur dann vollständig, wenn OfficeTalk neu gestartet wurde. Sorry, aber je größer ein System wird, desto merkwürdiger wird manchmal auch sein Verhalten !

Neuer Environmenteintrag LabeledToolBar für Toolbar Schaltflächen ohne Beschriftung

Wenn der Eintrag mit "0" oder "Nein" belegt ist, werden die Schaltflächen der Toolbarleisten ohne Beschriftung, ansonsten mit Beschriftung verwendet. Voreingestellt ist "Ja".

Dienst openProcessData der Systemvariablen stepscheduler

Der Dienst zeigte alle Vorgangsdaten des aktuellen oder des angegebenen Vorgangs in einem Listendialog an. Der Dienst ist nur für Prüf- und Sonderzwecke gedacht, da Vorgangsdaten für Skriptmakros und i.d.R. nicht für den Benutzer gedacht sind. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Menüeintrag Vorgangsdaten... im Menü der Aufgabenlisten, der pers. Aufgabenliste und der Übernahmeliste

Der neue Menüeintrag zeigt die variable Vorgangsdaten für den gewählten Vorgang in dem Dialog Die Daten für den Vorgang: <Vorgangsname>. Damit können Sie die Daten, auf deren Grundlage der Vorgang wahrscheinlich ausgeführt wird, einsehen und Sie haben auf die Entscheidungsbasis des Vorgangs mehr Einblick. Vorgangsdaten werden mit dem Dienst processdata.item(..., with:..., in:...) im Rahmen der Skriptmakroausführung erzeugt und im Rahmen der Skriptmakroausführung mit den weiteren Diensten aus processdata bearbeitet.

Menüeintrag Bisheriger Verlauf... im Menü der Aufgabenlisten, der pers. Aufgabenliste und der Übernahmeliste

Die genannten Menüs enthalten nun auch den Eintrag Bisheriger Verlauf.... Damit wird sofort der Dialog Ablauf des Vorgangs: <Vorgangsname> geöffnet. Sie müssen also nicht mehr den Umweg über den Menüeintrag Aktueller Status... und die Schaltfläche bisheriger Verlauf... im Dialog Status für: <Vorgangsname> gehen.

Dialog Ablauf des Vorgangs: <Vorgangsname> zeigt die Durchläufe und benötigten Bearbeitungszeiten

Der Arbeitsschritt im Vorgangsablauf zeigt, so er breits ausgeführt wurde, nicht mehr die kalkulierte Bearbeitungszeit, sondern die real benötigte Bearbeitungszeit. Das betrifft i.d.R. nur die grün gefärbten Arbeitsschritte. Wurde ein Arbeitsschritt mehrmals ausgeführt, sehen Sie hinter dessen Bearbeitungszeit in Klammern die Anzahl der Wiederholungen. Auch bei dem aktuellen Arbeitsschritt (orange Färbung) wird die real benötigte Bearbeitungszeit angezeigt, wenn er bereits einmal ausgeführt wurde. Jetzt müssen Sie die Vorgangshistorie nur noch öffnen, wenn Sie die Bearbeitungszeiten der einzelnen Aktionen sehen wollen. Die Bearbeitungszeiten der ausgeführten Arbeitsschritte sehen Sie sofort im Dialog Ablauf des Vorgangs: <Vorgangsname>. Noch nicht ausgeführte (graue) Arbeitsschritte zeigen immer ihre kalkulierte Bearbeitungszeit an.

Onlinehilfe für Skriptmakroanweisungen mit einem erforderlichen Dialogelementnamen

Bei der Eingabe eines Dienstes, der als Argument den Namen eines Dialogelementes erfordert (z.B.: dialog.put(<Elementname>, value: <Wert>) ), unterstützt Sie eine neue Onlinehilfe. Nach Eingabe von ( und zwei Leerzeichen erhalten Sie eine Liste mit den Namen der bisher bekannten Dialogelemente. Die Auswahl eines Namens daraus überträgt diesen in die Argumentenleiste des Dienstes. Die Namensliste des Dienstes activeX(..) liefert nur die bekannten Namen der ActiveX-Komponenten (siehe Dienst addComponent(...)).

Die Hintergrundfarbe der Dialoge kann auch im abgemeldeten Zustand gewählt werden

Um die Hintergrundfarbe für die Dialoge zu wählen, müssen Sie sich nicht mehr zuerst anmelden. Bisher war das nur im angemeldeten Zustand möglich.

Zusätzlicher Vorgangsname war beim Starten mit dem Menü Neuen Vorgang starten nicht möglich

Wenn ein neuer Vorgang mit dem Menü Neuen Vorgang starten im Dialog der Aufgabenliste gestartet wurde, war die Vergabe eines zusätzlichen Namens nicht möglich. Der entsprechende Eingabedialog erschien nicht.

Kontextmenü im Dialogfeld Neues Skript und Skriptname umbenennen war immer englisch

Das Kontextmenü des Textfeldes beim Neuanlegen oder Umbenennen eines Skripts im Dialog des Skriptbrowsers war unabhängig von der Landessprache immer englisch.

Die Verwendung aller Toolbarleisten wurde verbessert

Die Toolbarleisten der Dialoge OfficeTalk, Aufgabenliste, Debugger und Ablauf des Vorgangs wurden vergrößert und die einzelnen Schaltflächen sind jetzt auch benannt. Dadurch sehen Sie zusätzlich zum Bild sofort auch den Zweck der Schaltfläche anhand der die Beschriftung.

Schaltfläche zum Anzeigen des bisherigen Vorgangsverlaufes im Dialog Status für: <Vorgangsname>

Die Schaltfläche wurde von Vorgang... in bisherigen Verlauf... umbenannt. Diese Benennung ist aussagefähiger als die alte Benennung.

Anweisung For-Next der Skriptmakrosprache verbessert

Die Anweisungsteile Startwert, Endewert und Schrittweite der Anweisung können jetzt auch Ausdrücke enthalten. Bisher mußten diese Argumente Variable oder Literale sein. Das war zugegebenermaßen etwas umständlich. Die Argumente mußten zuerst in Variable geladen werden, um sie anschließend in der For-Next Anweisung verwenden zu können. Dieser Umstand entfällt durch die Verwendung von Ausdrücken jetzt.

Neue Systemvariablentyp Question zur Verarbeitung der Antworten auf Vorgangsfragen

Mit der neuen Systemvariablen können nun auch die Antworten der Vorgangsfragen weiterverarbeitet werden. Damit können sowohl der Mailtext als auch die Anlagen in den Vorgangsablauf mit einbezogen werden. Zu diesem Zweck unterstützt die Systemvariable neue Dienste. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Die Anlagen der Mailantwort auf eine Vorgangsfrage

Die Anlagen einer Mailantwort auf eine Vorgangsfrage, die automatisch empfangen und in den Vorgang übernommen wird, können jetzt auch automatisiert weiterbearbeitet werden. Die Anlagen werden automatisch im Attachment-Ordner gespeichert und sind über die entsprechende Frage/Antwort (Systemvariablentyp Question) erreichbar. Zu diesem Zweck unterstützt die Systemvariable process neue Dienste. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript und in der Dokumentation OfficeTalk Referenz.

Neuer Funktion UBound in der Skriptsprache

Die Funktion UBound(<Variable>)liefert die Anzahl der Elemente in dem Array <Variable>. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Dienstnamen des Systemvariablen WSDLClient geändert

Die Dienstnamen valueNamed(...) und valueNamed(..., deep: ...) wurden für eine kompatible Namengebung in den Systemvariablen-Diensten in value(...) und value(..., deep: ...) geändert. Um die Kompatibilität zu Vorgängerversionen sicherzustellen, existieren die alten Dienste weiterhin bis zur nächsten Hauptversion (3.00). Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Verwendung der Formatierungsangaben in der Workbench wurde verbessert

Die Wahl der Formatart und die Eingabe des Formatmusters wurden verbessert. Jetzt hängen die beiden Eingaben sinnvoll voneinander ab.

Neuer Dienst der Systemvariablen ScriptDialog zum Formatieren

Der Dienst format(..., as: ...) läßt die Bestimmung der Formatart für ein Dialogelement auch ohne Belegung mit einem konkreten Datum zu. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Eine Toolbar wurde unter Linux, Sparc, WindowsXP, Windows98 nicht korrekt dargestellt

Wurde OfficeTalk auf einem der genannten Systeme installiert, zeigten die Schaltflächen der Toolbars in den Dialogen OfficeTalk, Ablauf des Vorgangs, Skriptbrowser und Skriptdebugger keinen zusätzlichen abgesetzten Rahmen bei Mausberührung. Das ist der visuelle Rückkoppelungseffekt auf den genannten Systemen für die Anzeige daß die Schaltfläche agieren kann.

Als Hintergrundfarbe der Toolbar-Schaltflächen wird auf den genannten Systemen jetzt die Hintergrundfarbe der Dialoge verwendet. Bisher wurde dafür immer grau verwendet. Das fiehl nur auf, wenn in den Einstellungen eine andere Farbe als der Standard gewählt wurde..

HTML-Ausgabe der Vorgangsvorlage wurde verbessert

Das HTML-Dokumernt, erstellt mit dem Menü Vorgang - Als HTML speichern im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>, wurde im Layout verbessert. Die Formatierung der Arbeitsschritte und der Aktionen wurde umgestaltet. Damit sind Arbeitsschritte mit mehreren Aktionen besser lesbar.

Umbenennung einiger Diensten der Systemvariablen ScriptDialog

Zur besseren Namensgebung wurden einige Dienste der Systemvariablen ScriptDialog umbenannt. Um die Kompatibilität zu Vorgängerversionen sicherzustellen, existieren die alten Dienste weiterhin bis zur nächsten Hauptversion (3.00). Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Neues Dialogelement für variable Tabellen im Skriptdialog

Im Skriptdialog können jetzt Tabellen mit variabel breiten Spalten eingesetzt werden. Dieses Dialogelement eignet sich besonders gut zur Darstellung und Bearbeitung von tabellarischen Informationen. Ausserdem kann der Tabelleninhalt durch einfachen Klick auf die Spaltenüberschrift nach dieser Spalte sortiert werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz und OfficeTalk Skript.

Die Einstellungen Optional und Vorgeschrieben im Arbeitsschritt

Die genannten Einstellungen werden jetzt automatisch durch die Art der enthaltenen Aktionen festgelegt. Nur wenn der Arbeitsschritt keine Aktionen enthält, kann die Einstellung im Dialog verändert werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Die Größe des Gruppenrahmens änderte sich beim ersten Ändern der Dialoggröße in der Workbench

Wenn die Position eines Dialogelementes innerhalb des Gruppenrahmens geändert wurde, änderte sich die Größe dieses Gruppenrahmens automatisch durch das nächste Ändern der Dialoggröße der Maus. Die Größe des Gruppenrahmens wurde beim nächsten Verschieben eines innerhalb liegenden Elementes wieder richtig justiert.

Ergebnis der Ausführung eines Skriptmakros wird angezeigt

Wenn Sie im Teststadium ein Skriptmakro mit dem Kontextmenü Ausführen im Skriptbrowser ausführen lassen, um dessen Verhalten zu testen, meldet das Makro am Ende sein Ergebnis (das ist das Ergebnis der Return-Anweisung) in einer Meldungsbox. Damit können Sie im Teststadium besser entscheiden, ob die Logik eines Skriptmakros richtig ist.

Browser für Vorgangshiearchien

Im Listfeld der Vorgangsvorlagen im Register Vorgangsvorlagen des Bearbeiterdialoges und des Organigrammbrowsers enthält das Kontextmenu den neuen Eintrag Hierarchiebrowser. Damit wird der gleichnamige Browser für die gewählte Vorgangsvorlage geöffnet. Darin sehen Sie die Aufrufhierarchie bei geschachtelten Vorgängen. Sie sehen von wo aus welcher Vorgang gestartet wird. Im rechten Dialogteil wird die gewählte Vorgangsvorlage gezeigt und kann wie gewohnt bearbeitet werden.

Menüeintrag Teilvorgänge im Arbeitsschritt des Dialoges Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Das Kontextmenü des Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> enthält den Menüeintrag Teilvorgänge, falls aus dem Arbeitsschritt weitere Vorgänge gestartet werden. Der Menüeintrag klappt als Untermenüeinträge die Namen der Vorgänge, die aus diesem Arbeitsschritt gestartet werden, auf. Die Anwahl eines Namens öffnet den Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage> für diese Vorgangsvorlage.

Version 2.20

Anzeige der kalkulierte Bearbeitungszeit des Arbeitsschrittes

Die kalkulierte Bearbeitungszeit des Arbeitsschrittes wird nicht mehr mit der minimalen und maximalen Zeit, getrennt durch / angezeigt, wenn der Arbeitsschritt keine oder nur eine einzige Aktion enthält. Es wird dann nur die Bearbeitungszeit der einen Aktion ohne / gezeigt. Damit sehen Sie sofort, ob ein Arbeitsschritt mit einer, oder mit mehreren Aktionen realisiert wird.

Anzeige der Vorgänge im Dialog Status für: <Name des Vorgangs>

Im Listfeld wartet auf Vorgang: des genannten Dialoges, der mit dem Menüeintrag aktueller Status... innerhalb der Aufgabenliste geöffnet wurde, wurden die Vorgänge, auf dessen Beendigung der Vorgang wartete, mit dem Symbol der Vorgangsvorlagen gezeigt. Das ist natürlich falsch. Es handelt sich ja ausschließlich um aktive Vorgänge. Jetzt werden die Vorgänge mit dem Ordnersymbol entsprechen ihres Zustands (rot, gelb, grün, geöffnet oder geschlossen) angezeigt.

Kontextmenü der Vorgänge im Dialog Status für: <Name des Vorgangs>

Das Kontextmenü im Listfeld wartet auf Vorgang: des genannten Dialoges, der mit dem Menüeintrag aktueller Status... innerhalb der Aufgabenliste geöffnet wurde, bot auch unsinnige Einträge an. Die Anwahl solch eines Eintrages löste zwar nichts aus, aber warum etwas anbieten, wenn es dann doch keine Aktion auslöst !

Onlinehilfe bei der Eingabe von Ausdrücken und Anweisungen in der Workbench

In den Textfeldern, die Ausdrücke oder Anweisungen aufnehmen (Textfeld Ausdruck in den Dialogen Dialogtitel, Inhalt, Ergebnisspeicherung, Dialogelemente sperren und Return), können Sie jetzt auch die aus dem Dialogfeld der Makroeingabe bekannten Onlinehilfen nutzen. Damit stehen Ihnen umfangreiche Hilfen bei der Quelltexteingabe zur Verfügung. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Komfortablere Auswahl der Elemente im Größenänderer und im Gruppenrahmen in der Workbench

Bei der Auswahl der betroffenen Elemente im Eigeschaftsdialog der beiden genannten Dialogelemente wird die mehrfache Auswahl des selben Elementes verhindert. Im Eigenschaftsdialog des Größenänderers kann das selbe Element nicht mehr gleichzeitig als unteres und als oberes Element fungieren. Die erste Änderung bedeutet eigentlich nur mehr Komfort, da die mehrfache Angabe des selben Elementes keine Auswirkung hat. Die zweite Änderung bietet Absicherung gegen eine fehlerhafte Auswahl. Wenn das selbe Element gleichzeitig unteres und oberes Element des Größenänderers ist, erleben Sie eine lustige Überraschung bei der Verwendung des Skriptdialoges im Rahmen der Aktionsausführung.

Alle Elemente können mit ihrem Namen in Dialogelementen der Skriptdialoge angezeigt werden

Alle Elemente (Bearbeiter, Vorgänge Arbeitsschritte, Zeiten usw.) können in Skriptdialogen jetzt ohne zusätzlichen Aufwand in Dialogelementen mit ihrer textuellen Darstellung eingefügt und angezeigt werden weil jedes Element weis, wie es sich textuell darstellen muß. Ein Bearbeiter stellt sich z.B. mit seinen Namen dar. z.B. Die Anweisung dialog.addComboBox( "", choices: worker.visibleWorkers( True ), named: "Bearbeiter", width: 234) fügt alle sichtbaren und aktiven Bearbeiter in der Auswahlliste Bearbeiter ein. Die Bearbeiter können darin über ihren Namen ausgewählt werden.

Systemvariablen worker unterstützt den Dienst visibleWorkers(...) im Skriptmakro

Der Bearbeiter (worker) unterstützt den Dienst visibleWorkers(...). Je nach Argument liefert er alle sichtbaren aktiven oder passiven Bearbeiter. Damit können Sie auf einfache Art und Weise Bearbeiter ermitteln. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Nach Verkleinerung eines Skriptmakros trat u.U. Fehlermeldung Makro kann nicht übersetzt werden beim Ausführen auf.

Wenn ein Skriptmakro unter ein Vielfaches von 4000 verkleinert wurde, trat beim anschließenden Ausführen die Fehlermeldung Das Makro kann nicht kompiliert werden..., auf weil der gelöschte Rest nicht wirklich gelöscht wurde, sondern weiter bruchstückhaft vorhanden blieb.

Kompilieren eine Skriptmakros beendete u.U. OfficeTalk

Wenn die letzte Zeile des zu übersetzenden Makros eine Call-Skriptmakro-Anweisung mit einem nicht vorhandenen Makronamen enthielt, beendete sich OfficeTalk beim Kompilieren desselben, sorry.

Workbench erkennt und erzeugt komplexe Anweisungen für die Ergebnisspeicherung

Im Textfeld Ausdruck des Dialoges Eigenschaften für ..., geöffnet mit der Schaltfläche Ergebnisspeicherung... des Eigenschaftsdialoges, können Sie nun mehrere Anweisungszeilen durch CR getrennt eingeben. Es muß sich dabei um eine If-Anweisung mit einem binären Ausdruck als Bedingung, bei der ein Operand der Dienst valueNamed(...) ist, handeln.

Ein kleines Beispiel:

If dialog.valueNamed("PLZ") = "2000"

Then ergebnis = True

Else ergebnis = False

End If

Workbench erkennt und erzeugt komplexe Return-Anweisungen

Wenn Sie im Textfeld Ausdruck des Registers Return mehrere Anweisungszeilen durch CR getrennt eingeben, erzeugt die Workbench diese Anweisungen als Return. Es muß sich dabei um eine If-Anweisung, in der der Then- oder Else-Zweig eine Return-Anweisung enthält, handeln !

Ein kleines Beispiel:

If dialog.valueNamed("PLZ") = "2000"

Then Return True

Else Return = False

End If

Standardvorgaben in der Workbench für den Dialog

Beim Öffnen der Workbench für ein neues Skriptmakro wird dialog für den Dialogvariablenamen und accepted für die Ergebnisvariablennamen des Dienstes open vorgegeben. Natürlich können Sie diese Vorgaben ändern.

Anzeige von Vorgänge in der persönlichen- und Gruppenaufgabenliste

Die genannten Aufgabenlisten zeigen nach den Bearbeitung eines Vorgangs jetzt den bisherigen Ausschnitt der Aufgabenliste weiter. Bisher wanderte der sichtbare Ausschnitt mit dem bearbeiteten Vorgang, abhängig vom neuen Bearbeitungsdatum, mit. Bei vielen Vorgängen in der Aufgabenliste mußte daher immer wieder zuerst mit dem Rollbanken auf den vorherigen Ausschnitt zurückgeblättert werden. Dieser Effekt trat ausschließlich bei Aufgabenlisten mit vielen Vorgängen auf ! Das ist zwar nur eine kleine Änderung, aber wer schon mal mit einer großen Aufgabenliste gearbeitet hat, weiß jeden Mausklick weniger zu schätzen.

Änderungen in der Workbench gingen u.U.verloren

Wenn in der Workbench Änderungen erfolgt waren, und ein anderes Register im Bearbeiterdialog oder im Organigrammbrowser gewählt wurde, wurde die Workbench geschlossen und das gewählte Register geöffnet. Änderungen innerhalb der Workbench gingen verloren. Jetzt erhalten Sie eine Warnmeldung. Erst nach Bestätigung dieser wird die Workbench geschlossen und das gewählte Register geöffnet.

Der erste Bezeichner wurde im Dialog der Workbench ohne Bezeichnung eingefügt

Beim Einfügen des ersten Bezeichners im Dialog der Workbench wurde dieser mit leerer Bezeichnung eingefügt, und war somit im Dialog nicht sichtbar. Erst eine Wahl des Elementes über die Dialogelementliste machte ihn im Dialog durch die Markierungsecken sichtbar.

Automatische Namensbildung der Dialogelemente in der Workbench

Wenn Sie ein neues Dialogelement im Register Dialog einfügen, und der Name existiert bereits, wird automatisch ein neuer Name mit fortlaufender Nummer gebildet.

Löschen eines Dialogelementes in der Workbench entfernte u.U. das falsche Dialogelement

Beim Entfernen eines Dialogelementes in Register Dialog der Workbench wurde in manchen Fällen das falsche Dialogelement entfernt.

Register Return in der Workbench bot alle Optionsfelder an

Wenn die Option Dialogelement gewählt wurde, bot die Auswahlliste rechts daneben fälschlicher Weise alle Optionsfelder mit ihrem Namen an und erzeugte dazu falsche Anweisungen. Jetzt wird pro Optionsgruppe nur ein Eintrag mit dessen Gruppennamen angeboten.

Aktion für Aktion und Aktionsschaltfläche war möglich

Für eine Aktion konnte in deren Eigenschaftsdialog in der Auswahlliste Für Element: eine andere Aktion oder eine Aktionsschaltfläche ausgewählt werden. Das macht natürlich keinen Sinn. Aktionen und Aktionsschaltflächen werden jetzt in der Auswahlliste Für Element: nicht mehr angeboten.

Workbench wurde um das Sperren ein oder mehrerer Dialogelemente erweitert

Die Registerseite Dialog der Workbench enthält die neue Schaltfläche Sperren. Damit öffnet sich der Dialog Dialogelemente sperren. Darin können Sie in Abhängigkeit einer Variablen oder eines Ausdruckes definieren, daß ein, mehrere oder alle Elemente des Dialoges gegen Benutzereingaben gesperrt werden sollen. Dies ist hilfreich, wenn ein Dialog zum Ändern oder nur zum Lesen seiner Inhalte geöffnet werden soll. Die Workbench erstellt für Sie die erforderlichen Anweisungen.

Neuer Dienst für die Erstellung der Onlinehilfe in Skriptdialogen

Mit dem neuen Dienst named(..., helpText: ...) können Sie für jedes Dialogelement einen Erklärungstext bestimmen. Dieser Text wird kurz eingeblendet, sobald der Benutzer das Dialogelement mit der Maus berührt. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Erweiterung der Dienste in ScriptDialog zur Festlegung von Elementeigenschaften

Ein Dienste (disableNamed(...), enableNamed(...), valueNamed(..., format: ..., with: ...), usw. ) zur Bestimmung von Dialogelementeigenschaften kann jetzt auch für mehrere Dialogelemente zugleich gelten, indem als Namensargument ein Array mit Elementnamen angegeben wird. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Erweiterte Formatmöglichkeiten im Skriptdialog

Zur Formatierung von Eingabefeldern existiert jetzt in ScriptDialog der Dienst valueNamed(..., format: ..., with: ...). Damit muß das Eingabefeld zur Formatbestimmung kein Datum mit dem passenden Datentyp mehr enthalten. Es kann auch leer sein. Mit diesem Dienst kann auch ein alternatives Ersatzzeichen für die Passworteingabe bestimmt werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript.

Workbench zur Erstellung eines Makros unterstützt auch Makros mit Argumenten

Die Workbench unterstützt jetzt auch Makros mit Argumenten. Dazu enthält Sie das neue Register Argumente. Darin bestimmen Sie, ähnlich dem Register Variablen, die gewünschten Argumente.

Die Datenbanktabelle scriptmethodsource wurde erweitert

Die Tabelle wurde um die drei Spalten source2, source3 und source4 mit den selben Vorgaben wie die Spalte source, erweitert. Damit sind jetzt wesentlich größere Skriptmakros (bis maximal 16000 Zeichen) möglich.

Achtung: Falls Sie eine vorhandenes OfficeTalk aktualisieren, müssen Sie vor der Installation dieser Version die Tabelle scriptmethodsource um diese drei Spalten erweitern !

Sie können diese Änderung einfach mit dem Microsoft Enterprise Manager oder mit dem Oracle DBA Studio, je nachdem, welche Datenbank Sie verwenden, durchführen. Sollten Sie Hilfe benötigen, unstersützt Sie der Servive bei JOOPS gerne !

Dialog war bei wiederholtem Laden durch in der Workbench verändert

Wenn ein Elementname im Dialog der Workbench geändert wurde, wurde diese Änderung in einer Gruppenbox oder in Resizer nicht nachgeführt. Auch wurden Bezeichner innerhalb eine Gruppenbox beim Laden des Dialoges mit der Workbench nach ausserhalb gesetzt.

Stellvertreterauswahl tritt bedingt auch bei angemeldetem Bearbeiter in Kraft

Wenn der aktuell angemeldete Bearbeiter für die Bearbeitung des nächsten Arbeitsschrittes (morgen oder später) nicht anwesend sein wird, wird der Arbeitsschritt an dessen Stellvertreter delegiert.

Stellvertreterwahl unterschied nicht zwischen Vorgangsstellvertreter und Arbeitsschrittvertreter

Bei der Stellvertretersuche wurde nicht zwischen Stellvertretern für den Vorgang und Stellvertretern für den Arbeitsschritt unterschieden. Wenn ein Vorgang den selben Namen wie der nächste Arbeitsschritt hatte, wurde bei der automatischen Stellvertreterwahl unter Umständen der Stellvertreter für den Vorgang verwendet anstelle des Stellvertreters für den Arbeitsschritt.

Stellvertreter für Vorgangs- und Arbeitsschrittkategorien wurden u.U. bevorzugt verwendet

Wenn ein Stellvertreter für eine Kategorie vor dem Stellvertreter des kompletten Namens in der Liste eingetragen war, wurde der Stellvertreter für die Kategorie verwendet, auch wenn ein Stellvertreter für den kompletten Namen in der Liste später folgte. Stellvertreter für den Vorgangsnamen oder Arbeitsschrittnamen sind immer vorrangig vor dem Stellvertreter einer gleichlautenden Kategorie zu verwenden !

Sortierung der möglichen stellzuvertretenden Vorgänge und Arbeitsschritte

Im Register Stellvertreter des Bearbeiterdialoges wird der Inhalt des Listfeldes für jetzt besser sortiert angezeigt. Damit ist die Suche nach einem Eintrag jetzt auch bei vielen Vorgangsvorlagen und Arbeitsschritten leichter. Vor jeder Vorgangsvorlage werden zuerst ihre Kategorie und die Kategorie ihrer Arbeitsschritte alphabetisch aufgeführt.

Erstellen von Dokumenten mit Tabellen mit Hilfe der Kommunikationsbibliothek Microsoft Word Small

Mit der kleinen Kommunikationsbibliothek Microsoft Word Small können Sie jetzt auch Dokumentenvorlagen mit Tabellen füllen. Mit der großen Kommunkationsbibliothek Microsoft Word war das schon immer möglich. Nun können Sie diese Funktionalität auch mit der kleinen Bibliothek nutzen. Diese besitzt ja den großen Vorteil, daß ihre Ladezeit sehr kurz ist. Informationen zu Verwendung entnehmen Sie bitte der VisualBasic for Word Dokumentation.

Interne Prozesse für das automatische Ausführen und das Lesen von Antworten störten sich

Die internen zyklischen Prozesse zum Ausführen der wiederkehrenden Vorgänge und zum Lesen der eMail Antworten störten sich gegenseitig und kollidierten mit Vorgängen, wenn sie vom Anwender gleichzeitig ausgeführt wurden.

Eingangsportal erhielt neuer Bild für das OfficeTalk-Logo

Der Startdialog zeigt jetzt nach einer Anmeldung das bekannte OfficeTalk Bild der unordentlichen Stühle. Dies wird auch zukünftig das Logo für OfficeTalk sein.

Onlinehilfe für Servicenamen lieferte falsches Ergebnis

Wenn das Skriptmakro zwei Dim-Anweisungen, bei denen die Variablennamen ähnlich lauteten, enthielt, bot der Dialog der Servicenamen die Dienste der falschen Variablen an. z.B. Dim marks As SmallCOM.Word.Bookmarks und Dim mark As SmallCOM.Word.Bookmark. Die Eingabe von mark. lieferte die Dienste von Bookmarks anstelle von Bookmark.

OfficeTalk wird mit Lizenzdatei geliefert

Zur Verwendung von OfficeTalk ist jetzt sowohl für die Evaluierungs, als auch für die Vollversion eine Lizenzdatei erforderlich. Auch wir müssen uns gegen Raubkopierer schützen ! Das Setup enthält die erforderliche Lizenzdatei. Zum Programmstart erhalten Sie bei fehlender oder abgelaufener Lizenz den entsprechenden Hinweis. Ausserdem beginnt bei der Evaluierungsversion die Lizenz jetzt am Tag des ersten Programmstarts und ist 30 Tage gültig. Bisher war die Lizenz 30 Tage ab Auslieferung der CD gültig.

Neuer Dialog Einstellungen für die Ausführung: <Vorgangsname>

Das Register Vorgangsvorlagen enthält jetzt die Schaltfläche Optionen.... Damit öffnen Sie den genannten Dialog und bestimmen darin verschiedene Einstellungen für die spätere Ausführung des Vorgangs. Dazu gehören die Ausführungspriorität, sie wurde vom Register Vorgangsvorlagen hierher verschoben, und die beiden neuen Einstellungen Rot Verzug nach und Gelb Verzug nach. Damit können Sie jede Vorgangsvorlage mit eigenen Verzugsstundenwerten versehen und die allgemeinen Verzugswerte aus den Einstellungen übersteuern. Ein gestarteter Vorgang übernimmt die Verzugswerte seiner Vorlage. Während seiner Lebenszeit können die Verzugswerte im Vorgang nicht verändert werden !

Achtung: Falls Sie eine vorhandenes OfficeTalk aktualisieren, müssen Sie vor der Installation dieser Version die Tabellen process und processtemplate um die beiden Spalten yellowdelay und reddelay erweitern ! Beide Spalten sind vom Typ Integer, Null erlaubt.

Sie können diese Änderung einfach mit dem Microsoft Enterprise Manager oder mit dem Oracle DBA Studio, je nachdem, welche Datenbank Sie verwenden, durchführen. Sollten Sie Hilfe benötigen, unstersützt Sie der Servive bei JOOPS gerne !

Neues Arbeitsschrittrecht vorzeitig starten

Das neuer Arbeitsschrittrecht vorzeitig starten ist erforderlich, um einen Vorgang auszuführen, dessen nächster Arbeitsschritt die erforderliche Startzeit noch nicht erreicht hat. Um also einen anstehenden Vorgang auszuführen, muß die Startzeit des Arbeitsschrittes erreicht sein, oder Sie besitzen das Arbeitsschrittrecht vorzeitig ausführen für den Vorgang. Um das bisherige Verhalten beizubehalten, müssen Sie die Rechte der Vorgänge, die Sie vorzeitig ausführen wollen, um das Arbeitsschrittrecht vorzeitig starten erweitern.

Erweiterung der Startzeit im Arbeitsschrittergebnis

Um einen Arbeitsschritt sofort nach des Beendigung seines Vorgängers auszuführen, muß im entsprechenden Arbeitsschrittergebnis die Option nach ohne Angabe einer Verweilzeit gewählt werden. Bisher wurden Arbeitsschritte, bei denen das Arbeitsschrittergebnis des Vorgängers innerhalb des Vorgangslassos lagen, sofort ausgeführt (siehe vorhergehende Änderung).

Vorgangslasso wurde im Dialog Einstellungen - Aufgabenliste entfernt

Der Eintrag wurde im Dialog Einstellungen -Aufgabenliste entfernt. Um Arbeitsschritte sofort nach der Beendigung ihren Vorgängers auszuführen, muß das Arbeitsschrittergebnis des Vorgängerarbeitsschrittes die Startzeitoption nach ohne Verweilzeit haben (siehe nächste Änderung). Wenn Sie bisher das automatische Starten des nächsten Arbeitsschrittes mit Hilfe der Lasso-Einstellung realisiert haben, müssen Sie die Verweilzeit in der Startzeit der entsprechenden Arbeitsschrittergebnisse löschen, um den selben Effekt beizubehalten.

Verbesserte Bedienung bei geschachtelten Dialogen

Wenn aus einem Dialog weitere Dialoge geöffnet werden können, werden diese jetzt automatisch mit dem Schießen des ersten Dialoges auch geschlossen. Das betrifft z.B. die Dialoge Aufgabenverteilung und Verwendungen. Ausserdem werden diese zweiten Dialoge und die aus den zweiten Dialogen wiederum geöffneten Dialoge automatisch minimiert, wenn der erste Dialog minimiert wird. Das ist zwar nur eine kleine Änderung, aber mit großer Auswirkung auf den Bedienfluß.

Aufgabenverteilung eines Bearbeiter anzeigen

Im Organigramm und im Organigrammbrowser können Sie sich jetzt mit dem Kontextmenü Aufgabenverteilung... die zeitlich geplante Arbeitsverteilung für einen Bearbeiter über alle Vorgangsvorlagen anzeigen lassen. Damit erhalten Sie auch bei großen Strukturen einen genauen Überblick darüber, wie die Auslastung eines Bearbeiters geplant ist und optimiert werden kann. Wahlweise können Sie diese Liste auch im HTML-Format ausgeben, um sie z.B. einem Kollegen via eMail zu senden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Aufgabenverteilung im Vorgang auf die verschiedenen Bearbeiter anzeigen

Im Listfeld der Vorgangsvorlagen können Sie sich jetzt mit dem Kontextmenü Aufgabenverteilung... die geplante Arbeitsverteilung der Arbeitsschritte einer Vorgangsvorlage auf die verschiedenen Bearbeiter anzeigen lassen. Damit können Sie, vor allem bei größeren Vorgängen, die Aufgabenverteilung besser planen. Bei Bedarf können Sie auch die Zuordnung der Arbeitsschritte zu den auszuführenden Bearbeitern ändern. Wahlweise können Sie diese Liste auch im HTML-Format ausgeben, um sie z.B. einem Kollegen via eMail zu senden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Konfigurationsmanager vereinfacht die Bedienung von OfficeTalk

Der Konfigurationsmanager entfernt die nicht benötigten Menüs und Toolbarelemente im Hauptdialog und vereinfacht so die Bedienung für einen normalen Bearbeiter.

Resizerbalken ist jetzt auch im Skriptdialog verwendbar

Im Skriptdialog kann jetzt auch ein Resizer zur Größen- und Positionsänderung angrenzender Dialogelement eingesetzt werden. Damit kann z.B. die Größe eines Listelementes dynamisch seinem Inhalt angepasst werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Größenänderer.

Skriptmakrosyntax unterstützt Operator Is

Die Syntax des Skriptmakros unterstützt jetzt auch den Operator Is. Damit können zwei Objektreferenzen auf Identität hin überprüft werden.

Workbench für die grafische Erstellung benutzerdefinierter Dialoge und Codegenerierung im Skriptmakro

Das Erstellen eines benutzerdefinierten Dialoges in einem Skriptmakro ist jetzt nicht mehr nur pragmatisch, sondern auch grafisch möglich. Damit ist das Erstellen von benutzerdefinierten Dialogen für Ihre Geschäftsprozesse jetzt endlich auch OfficeTalk typisch (easy doing...). Das Kontextmenü der Listfeldes der Makros im Skriptbrowser enthält dafür den neuen Eintrag Workbench.... Dahinter verbergen sich mehrere Dialoge für die grafische Erstellung eines Skriptmakros mit benutzerdefiniertem Dialog. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz, Kapitel Workbench....

Version 2.10

Auswahl der Vorgangskategorien mit dem Menüeintrag Vorgangskategorien auswählen wird im Environment hinterlegt

Die mit dem Menü Ansicht - Vorgangskategorien auswählen in den verschiedenen Aufgabenlisten ausgewählten Vorgangskategorien werden beim Schließen des Dialoges jetzt dauerhaft im Environment hinterlegt, und sind damit beim nächsten Öffnen der Aufgabenliste weiterhin gültig. Mit dieser Änderung zeigt das Menü Vorgangskategorien auswählen auch Kategorien von ausgewählten, aber nicht gestarteten Vorgängen an.

F4-Taste schließt den Dialog

Wie mittlerweile üblich, kann nun jeder Dialog auch mit der F4-Taste geschlossen werden. Tastaturfreaks werden dies mit Freude zur Kenntniss nehmen. In diesem Rahmen wurde auch das Ampelsymbol in den Menüs Schließen entfernt, weil es mißverständlich war. Im Menü Beenden des Hauptdialoges wurde das Ampelsymbol durch ein passenderes ausgetauscht, weil das Ampelsymbol auch hier mißverständlich war.

F1-Taste öffnet die entsprechende Hilfe

Die F1-Taste öffnet nun auch, abhängig vom geöffneten Dialog, die entsprechende Hilfe. Das ist zwar nur eine marginale Änderung, aber die F1-Taste hat sich als zentrale Hilfefunktion mittlerweile etabliert.

Statuszeile der Aufgabenliste zeigt aktuelle Auswahlwerte

Die verschiedenen Aufgabenlisten enthalten am unteren Dialogrand eine Statuszeile, in der die aktiven Auswahlwerte für die Vorgänge angezeigt werden. Damit haben Sie jederzeit einen schnellen Überblick über die aktuell verwendeten Auswahlkriterien die die Anzeige der Vorgänge bestimmen. In diesem Zusammenhang wurde das Menü Ansicht um den Eintrag Statuszeile erweitert. Damit können Sie die Anzeige dieses Elements an und abschalten.

Neuer Menüeintrag Vorgangsauswahl umkehren in den verschiedenen Aufgabenlisten

Der neue Menüeintrag im Menü Ansicht zeigt die Vorgänge, die nicht in die vorgegebenen Auswahlwerte passen und blendet die passenden Vorgänge aus. Damit können Sie, vor allem bei vielen Vorgängen, schnell zwischen diesen beiden Ansichten wechseln. Die Einstellung wird im Environment Invert gespeichert.

Neuer Menüeintrag Alle Vorgänge auswählen in den verschiedenen Aufgabenlisten

Der neue Menüeintrag im Menü Ansicht annulliert alle aktuellen Auswahlwerte (aus dem Dialog Vorgänge auswählen, und aus dem Menü Vorgangskategorien auswählen). Damit können Sie wieder schnell ohne viele Mausklicks auf die Gesamtansicht wechseln.

Aufgabenlisten zeigen die Anzahl der sichtbaren und ausgeblendeten Vorgänge

Damit Sie, vor allem bei vielen Vorgängen, nicht die Übersicht verlieren, zeigt die Titelzeile der verschiedenen Aufgabenlisten die Anzahl der sichtbaren und die Anzahl der ausgeblendeten Vorgänge an.

Dialoge werden automatisch in der gleichen Größe wie beim letzten Schließen geöffnet

Wenn Sie die Größe eine Dialoges ändern, wird dieser beim nächsten Öffnen automatisch in der geänderten Größe geöffnet. Das erspart einige Mausklicks. Im Environment Opening wird die Größe des Dialoges beim Schließen hinterlegt und beim nächsten Öffnen wieder verwendet. Mit dem Environmenteintrag UseLastExtent=No oder UseLastExtent=0 werden die Dialoge immer in der Orginalgröße geöffnet. Wenn der Environmenteintrag nicht existiert wird UseLastExtent=Yes angenommen.

Die Einstellungen der Resizerbalken werden beibehalten

Die Positionen der Resizerbalken (ein dünner Balken, mit dem die Aufteilung in vielen Dialogen geändert werden kann, z.B. der trennende Balken zwischen dem Listfeld links und dem Dialogfeld rechts davon im Register Vorgangsvorlagen) wird jetzt beibehalten. Beim wiederholten Öffnen des Dialog wird die letzte Einstellung dieser Balken, und damit auch die letzte Dialogaufteilung verwendet. Damit entfällt die wiederholte und auch lästige Neueinstellung der Resizerbalken. Mit dem Environmenteintrag UseLastResizer=No oder UseLastResizer=0 können Sie das Gedächtnis für die Aufteilung der Dialoge abschalten. Wenn der Environmenteintrag nicht existiert wird UseLastResizer=Yes angenommen.

Abweichende Startseite des Browsers kann im Environment angegeben werden

Im Environment Portal kann eine von der Standardseite OfficeTalk.html abweichende Seite angegeben werden. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Verbesserte Bedienung beim Einfügen aus der Zwischenablage

Nach dem Einfügen eines Eintrages mit dem gleichnamigen Kontextmenü aus der Zwischenablage in das Listfeld wird der eingefügte Eintrag auch sofort ausgewählt. Damit können Sie ihn schnell im rechts stehenden Dialogfeld oder anderweitig bearbeiten. Wenn der Eintrag aus der Zwischenablage aus irgend einem Grund (z.B. gleichartiger Eintrag ist bereits vorhanden) nicht in das Listfeld eingefügt werden konnte, wird dies mit einer entsprechenden Meldung quittiert.

Mit dem Kontextmenü Kopieren einen Eintrag von einem Listfeld in die Zwischenablage kopieren

Durch mehrfaches Kopieren (Kontextmenü Kopieren) des selben Eintrags aus einem Listfeld (Bearbeiter, Rechte, Abwesenheiten, Skripts, usw.) wurde der Eintrag auch mehrfach in die Zwischenablage übernommen. Als Ergebnis war der selbe Eintrag beim Einfügen (Kontextmenü Einfügen) im Dialog der Zwischenablage auch mehrfach sichtbar. Jetzt wird der selbe Eintrag nur einmal in die Zwischenablage kopiert.

OfficeTalk auch mit dem Internet Explorer als Oberfläche

Wahlweise können Sie nun auch OfficeTalk über eine Browseroberfläche steuern. Für Anwender, die lieber mit einer Browseroberfläche arbeiten, ist dies sicherlich eine freudige Nachricht ! Als Voraussetzung dazu ist eine Windowsplattform (98/XP/ME/NT 4/2000/2003) und der Microsoft Internet Explorer erforderlich. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Neue Skriptmakrodienste

Für die automatische Ausführung eines Vorgangs stehen die neuen Dienste automation() und isAutomation() in der Systemvariablen stepscheduler zur Verfügung. Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - stepscheduler.

Zuweisung von Variablen im Skriptmakro führte zu falschen Ergebnissen

Die Belegung eines Array mit der Zuweisung einer Variable ergab in allen Arrayelementen die gleichen Variable. z.B.

Dim meinArray As Array

Dim zeile As String

zeile = "erste Zeile"

meinArray(0) = zeile

zeile = "zweite Zeile"

meinArray(1) = zeile

Beide Arrayelemente enthielten "zweite Zeile". Zugegebenermaßen ist dies eine seltene Verwendung, aber trotzdem...

 

Automatisches Ausführen von Vorgängen

Vorgänge können nun auch automatisch ausgeführt werden, soweit die entsprechende Berechtigung vorliegt. Automatisch bedeutet, daß der Start des nächsten Arbeitsschrittes automatisch erfolgt, wenn dessen Startzeit erreicht ist. Damit können Sie jetzt auch völlig eigenständig ablaufende Vorgänge erstellen. Sinnvoll ist dies bei reinen Maschinenprozessen und Überwachungsvorgängen (z.B. der zeitliche Verzug eines anderen Vorgangs soll automatisch einer Person mitgeteilt werden).

Dazu gibt es auch erweiterte Einstellungen für die Aufgabenliste. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz Kapitel Einstellungen, Register Aufgaben.

Neuer Recht autom. Ausführen

Im Zusammenhang mit dem automatischen Ausführen von Vorgängen kann nun dem Bearbeiter das neue Vorgangsrecht autom. ausführen gewährt werden. Nur Bearbeiter mit diesem Vorgangsrecht dürfen den Vorgang automatisch ausführen lassen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz Kapitel Register Rechte.

Vorgang für das Esklalationsmanagement

Die Dateien System - Eskalation.bos und Eskalation - Setup.bos im Verzeichnis Vorlagen enthalten die gleichnamigen Vorgangsvorlagen. Die Vorlagen sind als automatischer Vorgang zur Überwachung der Vorgangsausführung vorgesehen. Einzelheiten zur Verwendung und Bedienung finden Sie in der Dokumentation Eskalation.pdf im Verzeichnis Help. Voraussetzuung zur Verwendung dieser Vorlagen ist die aktuelle OfficeTalk Version 2.10.

Neue Skriptmakrodienste

Für Sonderfälle stehen die neuen Dienste visibleWorkers und executionColor in den Systemvariablen stepscheduler und process zur Verfügung. Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - stepscheduler und process.

Einige Dienste von Systemvariablen lieferten statt einem String als Ergebnis nichts

Einige Sonderdienste von Systemvariablen lieferten statt einem String als Ergebnis nichts. Das passierte, Gott sei Dank, nur bei einigen wenigen, selten benützten Diensten.

Ein neu eingetragener Bearbeiter im Organigramm wird sofort markiert

Wenn Sie einen Bearbeiter im Organigrammbrowser oder im Organigrammdialog Organigramm für <Bearbeitername> neu eintragen wird dieser automatisch auch markiert, weil die Wahrscheinlichkeit groß ist, daß dieser neue Bearbeiter weiter bearbeitet werden soll. Damit ist ein zügigeres Arbeiten gewährleistet.

Das Löschen aller ausgewählten Historien ist sicherer

Wenn Sie den Menüeintrag Historien löschen... im Hauptdialog OfficeTalk wählen, erhalten Sie nach der Standardlöschfrage eine weitere Sicherheitsfrage, mit der Ihnen gemeldet wird, wie viele Historien gelöscht würden. Erst wenn Sie diese Frage mit Ja beantworten, werden die ausgewählten Historien unwiederbringlich gelöscht. Damit wird ein versehentliches Löschen erschwert.

Standardhöhe der Texteingabefelder in Dialogen

Die Standardhöhe wurde in allen Dialogen von 30 auf 25 Bildpunkte verringert. Das bedingte auch minimale Layoutänderungen in verschiedenen Dialogen. Dadurch wirkt das generelle Design jetzt etwas feiner ! In diesem Zug wurden auch einige Symbole mit dreidimensionalem Design versehen.

Systemvariable processdata wird mit Inhalt im Debuggerdialog angezeigt

Durch Doppelklick auf die Variable processdata werden ihre Einträge, und durch Doppelklick auf einen Eintrag deren Items angezeigt. Damit können Sie Skriptmakros, die Processdaten verwenden, jetzt besser überprüfen.

Globale Variable wurden im Debuggerdialog nicht angezeigt

Im Listfeld der Variablen wurden die globalen Variablen nach Klick auf Global nicht angezeigt.

Der Debuggerdialog enthält ein Menü und eine Toolbar

Der Dialog zum Debuggen eines Skriptmakros enthält jetzt für eine schellere und einfachere Bedienung das Menu Debug und eine Toolbar. Fortfahren, Abbrechen und Schritt können sie nun über die Schaltflächen, das Menü, die Toolbar und die Tastatur auslösen. Auch enthält der Dialog zwei Splitterbalken. Damit können Sie die größe der Listfelder für Kontext und Variable sowie das Quelltextfeld dynamisch verändern.

Unterschiede werden beim Importieren von Skripts im Dialog Vorhandenes Skriptmakro <Name> überschreiben gekennzeichnet

Der Dialog wird geöffnet, wenn beim Importieren von Skripts ein Makro, das bereits vorhanden ist, importiert werden soll. Zum besseren Erkennen möglicher Unterschiede beider Makros werden entfernte Zeilen rot, neue Zeilen blau, und geänderte Zeile orange gekennzeichnet. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Löschen von Artefakten (z.B. Vorgangsvorlagen, Rechte, usw)

Die Sicherheitsfrage wird jetzt nur im Expertenmodus unterdrückt, in allen anderen Modi müssen Sie zum Löschen eine zusätzliche Sicherheitsfrage mit Ja beantworten. Diese Änderung dient der generellen Sicherheit, denn ein versehentliches Löschen sollte nicht möglich sein.

Importieren von Vorgangsvorlagen und Skripts

Beim Importieren der genannten Artefakte im Reiter Vorgangsvorlagen und Skripts des Dialoges Bearbeiter erschien der Überschreibedialog für ein Skriptmakro auch dann, wenn das vorhandene und das zu importierende Makro den gleichen Quelltext enthielten. Nun werden diese Makros automatisch übersprungen.

Löschen eines mittigen Arbeitsschrittes im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Wenn ein mittiger Arbeitsschritt entfernt wurde, konnten u.U. anschließend die nachfolgenden Arbeitsschritte nicht mehr entfernt werden. Der Vorgangsablauf wurde in diesen Fällen nach dem Löschen auch falsch angezeigt.

Rechte zum Löschen und Bearbeiten eines Arbeittschrittes im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Um einen Arbeitsschritt zu löschen oder zu bearbeiten, muß ausschießlich der angemeldete Bearbeiter das Vorgangsrecht bearbeiten für den Vorgang besitzen.

Abbruch des Dialoges Spalten der Aufgabenliste übertrug die konfigurierten Spalten

Wenn der Dialog Spalten der Aufgabenliste, geöffnet mit dem Kontextmenü Spalten... im Listfeld (persönliche Aufgabenliste und Übernahmeliste), mit dem Fensterschließknopf geschlossen (abgebrochen) wurde, wurden die Spaltenkonfigurationsänderungen trotzdem übernommen. Jetzt werden die Änderungen nur noch durch das Schießen des Dialoges mit der Schaltfläche Übernehmen in die Aufgabenliste übernommen. Unberührt davon werden die Spaltenkonfigurationen nur durch die Schaltfläche Schießen der Aufgabenliste dauerhaft übernommen.

Benutzerdefinierte Farbe der Arbeitsschrittergebnisse

Bisher war die Farbe der Arbeitsschrittergebnisse (die Verbindungslinien der Arbeitsschritte) immer Blau. Mit dem Dialog Einstellungen, geöffnet mit dem Menu Ansicht - Einstellungen des Vorlagendialoges Ablauf des Vorgangs: <Name des Vorgangs> können sie diese Farbe selbst bestimmen. Einzelheiten dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz, Kapitel Vorgangsvorlage erstellen - Ansicht - Einstellungen. Denn Individualität wird in OfficeTalk hoch gehandelt.

Schaltfläche Rücksetzen im Dialog Ansicht - Einstellungen (geöffnet im Dialog Ablauf des Vorgangs: <Name des Vorgangs>)

Beim mehrmaligen Ändern und Rücksetzen ohne zwischenzeitliches Schließen des Dialoges reagierte die Schaltfläche Rücksetzen ab dem zweiten Mal nicht mehr. Die Einstellungen wurden nicht mehr auf die Ursprungswerte zurückgesetzt. Durch Öffnen eines anderen Vorgangs oder Neustart von OfficeTalk wurden die Ursprungswerte wieder verwendet.

Neue Onlinehilfe für die Library Anweisung bei der Skriptmakroerstellung

Wenn Sie die Anweisung Library mit " und nachfolgendem Leerzeichen eintippen, erhalten Sie eine Dateiauswahl mit der Sie die Kommunikationsbibliothek leichter finden und wählen können. Es wird nur eine ausgewählte Datei mit der Namenserweiterung .pcl akzeptiert.

Neuer Service der Systemvariablen stepscheduler

Mit den neuen Services substitutes der Systemvariablen stepscheduler erhalten Sie alle Stellvertreter des Vorgangs. Sie können den Vorgang auch an einen dieser Bearbeiter delegieren. Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - StepScheduler.

Verschieben eines Arbeitsschrittergebnisses mit der Maus in ein Listfeld

Wenn Sie ein Arbeitsschrittergebnis (blaues Linienende) vom Dialog Ablauf des Vorgangs: <Name des Vorgangs> mit der Maus in ein Listfeld (z.B. Vorgangsvorlagen) geschoben haben, beendete sich OfficeTalk mit einer Fehlermeldung. Gleiches geschah auch, wenn Sie umgekehrt einen Eintrag aus einem Listfeld (z.B. Vorgangsvorlagen) in den Dialog Ablauf des Vorgangs: <Name des Vorgangs> geschoben haben. Aktionen dieser Art sind zwar unsinnig, aber OfficeTalk sollte sich trotzdem dadurch nicht beeinträchtigen lassen.

Verschieben der Arbeitsschrittergebnissenden mit der Maus im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Um ein Ende des Arbeitsschrittergebnisses von einem Arbeittschritt auf einen anderen Arbeitsschritt zu legen, können Sie jetzt das gewünschte Ende der blauen Verbindungslinie (Linienanfang oder Pfeil) mit gedrückter rechter Maustaste auf den zukünftigen Arbeitsschritt schieben. Sie müssen zum Verschieben nicht mehr den Rand der Beschriftung verwenden, was zugegebenermaßen etwas merkwürdig war.

Kontextmenu Bearbeitungsoptionen im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Der Menüeintrag Bearbeiter im Kontextmenüs Bearbeitungsoptionen des Arbeitsschrittes enthält nun der ersten Menüeintrag aktueller Bearbeiter. Dieser Menüeintrag steht stellvertretend für die Option aktueller Bearbeiter.

Onlinehilfe für Return-Anweisung bei der Skriptmakroerstellung

Beim Eintippen der Anweisung Return und zwei aufeinander folgenden Leerzeichen öffnet sich ein Auswahldialog mit Returnwerten. Hier werden Ihnen mögliche Returnwerte angeboten. Je nach Kontext erhalten Sie hier die Rerturnwerte des aktuellen Arbeitsschrittes (die Namen der Arbeitsschrittergebnisse), oder die Returnwerte der Arbeitsschritte aller sichtbaren Vorgangsvorlagen. Markierten einer Zeile und Auswahl der Schaltfläche OK übernimmt den gewählten Wert für die Return-Anweisung in das Sktriptmakro. Details dazu entnehmen Sie bitte der Dokumentation OfficeTalk Referenz.

Verwendung benutzerdefinierte Symbole aus der Gallerie

Nicht alle Symbole im Ordner Gallerie wurden auch wirklich verwendet. Das betraf hauptsächlich die Symbole aller Bearbeiter des Vorgangs und seiner Elemente.

Wenn ein benutzerdefiniertes Symbol zu groß oder zu klein ist (zwischen 16x16 und 24 x 24 Bildpunkten), erhalten Sie eine entsprechende Warnung und das Standardsymbol wird verwendet.

Sortieren der rechten Aufgabenspalten im Dialog Aufgabenliste für: <Name des Bearbeiters>

Wenn eine rechts aussen stehende Spalte mit rechts stehendem Rollbalken der privaten Aufgabenliste oder der Übernahmeliste durch Klick auf die Spaltenüberschrift sortiert werden sollte, passierte nichts, wenn nach der Sortierung eine Aufgabe am Ende der Liste markiert war.

Schließen des Dialoges Aufgabenliste für: <Name des Bearbeiters> ließ weitere Dialoge geöffnet

Wenn der Status oder die Historie eines Vorgangs geöffnet wurde, und die Aufgabenliste geschlossen wurde, blieben diese Dialoge geöffnet. Jetzt werden, wenn eine Vorgang bearbeitet, oder die Aufgabenliste geschlossen wird, seine Status- und Historiendialoge automatisch geschlossen.

Doppelklick auf eine Spaltenüberschrift im Dialog Aufgabenliste für: <Name des Bearbeiters> löste die Bearbeitung des markierten Vorgangs aus

Der Doppelklick auf eine Spaltenüberschrift der Aufgabenliste startete die Bearbeitung des aktuell markierten Vorgangs.

Sortieren nach Bearbeitungszeit in der Aufgabenliste wurde verkürzt

Beim Sortieren der Vorgänge nach der Spalte Bearbeitungszeit des nächten Arbritsschrittes wurde versehentlich nach der Restlaufzeit des Vorgangs sortiert. Deshalb dauerte dies bei komplexen Vorgängen auch relativ lange.

Importieren von Bearbeitern verursachte Fehlermeldungen

Wenn im Dialog Organigramm für: <Name des Bearbeiters> eine zuvor exportierte Bearbeiterdatei <Bearbeitername>.bos importiert wurde, traten die Fehlermeldungen Dopppelter Schlüssel ... auf. Die Meldung erschien nur, wenn die Importdatei eine Bearbeiterhierarchie enthielt.

Das Löschen eines Bearbeiters schlug in manchen Fällen fehl

Wenn der Bearbeiter oder einer seiner untergeordneten Bearbeiter in einem Vorgang, in einem Sichtbereich oder in einer Autorisierung verwendet wurde, wurde das Löschen mit einer Fehlermeldung abgebrochen. Zuerst mussten die Bearbeiterverweise entfernt werden. Anschließend konnte der Bearbeiter gelöscht werden.

Erweiterte Meldungen bei automatischen Delegation wegen Abwesenheit

Die Meldungen, mit denen die Delegation wegen Abwesenheit angezeigt wird, zeigen jetzt auch den Grund dieser, so er angegeben ist, an. Ausserdem wurde der Zeitraum der Abwesenheit nicht vollständig angezeigt.

Anzeige aller Vorgangsvorlagen im Dialog Aufgabenliste für: <Name des Bearbeiters> und Neuen Vorgang starten

In den Dialogen werden nun, wenn keine anderen Angaben gemacht wurden, alle sichtbaren und startbaren Vorgangsvorlagen gezeigt, nicht nur die eigenen. Bisher wurden nur die eigenen Vorlagen gezeigt. Mit dem Menüeitrag Ansicht - Alle Vorgangsvorlagen oder der Option Zeige alle Vorgangsvorlagen wurden alle Vorlagen anzeigen.

Onlinehilfe für Servicenamen einer Klasse wurde nicht angezeigt

Wenn das Skriptmakro mit einem Kommentar begann, was ja eigentlich sein sollte, und im Kommentar der Text <Variable> As auftauchte, wurde der Auswahldialog der Services nach dem Eintippen von <Variable>. nicht angeboten.

Auswertung von And-Ausdrücken im Skriptmakro

Bisher wurde der rechte Ausdruckteil des And-Ausdrucks immer ausgewertet und anschließend beide Ausdruckteile (links und rechts) logisch geundet. Jetzt wird der rechte Ausdruckteil nur noch ausgewertet wenn der linke Ausdruckteil True ergibt. Mit dieser Änderung sind And-Ausdrücke einfacher zu formulieren.

Kontextmenü der Eingabefelder im Dialog Einstellungen

Die Kontextmenüs der Eingabefelder der Registerseiten Mail und HTTP waren in englisch, statt in der jeweiligen Landessprache gehalten. Auch enthielten die Auswahlisten in allen Registerseiten unnötige Kontextmenüs. Nur noch editierbare Eingabefelder besitzen jetzt ein Kontextmenü.

Kommunikationsbibliothek für Microsoft ADO Version 1.01

Damit Sie im Skriptmakro mittels ADO (Active Data Objects) Datenbanken (von Access bis Microsoft SQL) verwenden können, enthält die CD die Systemdatei msado10.dll. Falls diese Systemdatei noch nicht auf Ihrem Rechner im Verzeichnis Programme\Gemeinsame Dateien\system\ado installiert ist, können Sie die Systemdatei auf der CD verwenden. Kopieren sie zur Installation die Datei von der CD in diese Verzeichnis und führen Sie anschließend im Eingabefenster regsvr32 C:\Programme\Gemeinsame Dateien\system\ado\msado10.dll aus. Ersetzen Sie dabei C durch das Systemlaufwerk auf ihrem Rechner. JOOPS übernimmt jedoch keine Gewähr für etwaige Folgen (u.a. wegen eventueller Inkompatibilität mit der vorhandenen Systemversion) der Installation. Im Zweifel sollten Sie Ihren Systemadministrator zu Rate ziehen.

Geänderter Auslieferungsumfang

Die Datei zlib.dll wird nicht mehr benötigt und deshalb im Verzeichnis Bin nicht mehr installiert. Falls Sie die Version 2.10 über eine Vorgängerversion instalieren, können Sie die Datei von Hand löschen.

Menüeintrag Neu - Arbeitsschritt war nicht gegraut

Im Dialog Ablauf des Vorgangs: <Name des Vorgangs> war der Menüeuintrag des Menüs Bearbeiten und des Kontextmenüs nicht gegraut, obwohl diese Aktion nicht erlaubt war (die Vorlage enthielt bereits einen ersten Abeitsschritt). Die Anwahl des Menüeintrags resultierte zwar in keiner Aktion, aber bereits die Möglichkeit des Auswahl führte vielleicht zu Irritationen.

Automatische Datentypkonvertierungen im Sktriptmakro

Bei einigen Typkonvertierungen, die automatisch veranlasst wurden, beendete Sich OfficeTalk mit der entsprechenden Fehlermeldung, sorry.

Aktionsende mit unbekanntem Ergebnis

Wenn das Skript der Aktion mit einem unbekannten Ergebnis endete (in der Return-Anweisungen wurde ein falscher Ergebnisname verwendet), erschien nicht die entsprechende Fehlermeldung die darauf hinwies, sondern OfficeTalk war beleidigt und beendete sich mit einer Fehlermeldung, sorry.

Bnutzerdefinierte Farbe der ausgeführten, des aktuellen und aller anderen Arbeitsschritte

Bisher waren die Farben der Arbeitsschritte fest vergeben (Hellgrün für bearbeitete, Orange für den aktuellen und Hellgrau für alle anderen). Mit dem Dialog Einstellungen, geöffnet mit dem Menu Ansicht - Einstellungen des Vorlagendialoges Ablauf des Vorgangs: <Name des Vorgangs> können sie diese Farben selbst bestimmen. Einzelheiten dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz, Kapitel Vorgangsvorlage erstellen - Ansicht - Einstellungen. Denn Individualität wird in OfficeTalk hoch gehandelt.

Anzeige der Arbeitsschrittbeschreibung in der Aufgabenliste

Wenn die Aufgabenliste mit den Aufgaben als Ordnersymbole angezeigt wird, wird beim Berühren einer Aufgabe mit der Maus neben dem Startdatum und dem Vorgangsnamen auch die Beschreibung des nächsten Arbeitsschrittes angezeigt. Umfangreiche Beschreibungen können Sie mit den Environmentvariablen ProcessList\DescriptionSize, AdpotProcessList\DescriptionSize und GroupProcessList\DescriptionSize (je nach Art der Aufgabenliste) beschneiden. Eine überlange Beschreibung wird mit ... am Ende des Textes angezeigt. Fehlt die Environmentangabe, wird die Anzeige des Beschreibungstextes auf 200 Zeichen beschnitten. Im Dialog Status für: <Name des Vorgangs> wird neben dem Startdatum des Arbeitsschrittes nun auch dessen vollständige Beschreibung angezeigt. Mit diesen zusätzlichen Anzeigen erhalten Sie einen schnelleren Überblick über die auszuführenden Aufgaben.

Neue Spalte Bearbeitungszeit für die Aufgaben in der Aufgabenliste

Wenn die Aufgaben in der Aufgabenliste als Tabelle angezeigt werden, können Sie nun auch die Spalte Bearbeitungszeit des nächsten Arbeitsschrittes mit anzeigen lassen. Diese Spalte gibt Ihnen einen schnelleren Überblick über die anstehenden Arbeiten.

Die Texte in den ersten Dialoen waren u.U. in englisch

Wenn beide Meldungskataloge (Verzeichnis de und C) existierten, wurden die Texte in den ersten Dialogen englisch dargestellt.

Anmeldungsdialog der HTTP-Verbindung für WebServices

Wenn Sie nicht alle Anmeldedaten in der Registerseite HTTP des Dialoges Einstellungen angegeben haben, erscheint im Skriptmakro bei der Ausführung des Dienstes url(...) der Systemvariablen WSDLClient der Anmeldedialog. Darin können Sie die Anmeldeinformationen vervollständigen.

Blaue Verbindungslinien wurden beim kleinem Spaltenabstand im Dialog Ablauf des Vorgangs: <Name des Vorgangs> falsch positioniert

Wenn Sie im Dialog Ansicht - Einstellungen die Spaltenabstand auf 50 oder kleiner eingestellt haben, wurden die blauen Verbindungslinien (Arbeitsschrittergebnisse) der mittleren Arbeitsschritte in Dialog Ablauf des Vorgangs: <Name des Vorgangs> falsch positioniert.

Dialog Ablauf des Vorgangs: <Name des Vorgangs> entspricht weitgehend dem WfMC-Standard

Der Dialog Ablauf des Vorgangs: <Name des Vorgangs> mit der eingestellten Ansicht Zeige Arbeitsschritt als Kreise (im Dialog Ansicht-Einstellungen) entspricht jetzt weitgehend dem WfMC-Standard. z.B. an den Namen des Arbeitschrittergebnisses wird entsprechende des WfMC-Standards die Nummerierung innerhalb seines Arbeitsschrittes angehängt. Im Listfeld der Arbeitsschrittergebnisse (Dialog Arbeitsschritt: <Name des Arbeitsschrittes>, Register Arbeitsschrittergebnisse) sehen Sie die Nummerierung auch.

Zweimaliges Ausführen des selben Vorgangs mit gleichem Arbeitsschritt schlug fehl

Ein wiederholtes Ausführen des gleichen Arbeitsschritt war nicht möglich, wenn für die erste Ausführung des Abeitsschrittes der Dialog Arbeitsschritt: <Name des Arbeitsschrittes> bearbeiten geöffnet wurde, sorry.

Anmeldung ist zum Ändern der Einstellungen im Dialog Einstellungen erforderlich

Zum Ändern der Einstellungen müssen Sie angemeldet sein. Die einzige Ausnahme ist das Auswahlfeld Datenbank in der Registerseite Allgemeines. Zum Ändern dieses Auswahlfeldes dürfen Sie nicht angemeldet sein. Damit können nur noch berechtigte Benutzer Änderungen in den Einstellungen vornehmen.

Sie können Webservices rund um die Welt in den Geschäftsprozessen verwenden

Sie können nun Webservices rund um die Welt in den Ablauf eines Vorgangs (Geschäftsprozess) einbinden. Sie müssen dazu den Rechernamen und den Service kennen sowie die Erlaubnis zur Benützung haben. Der Webservice kann sich irgendwo im Internet oder auf einem Ihrer Rechner befinden. Für Details lesen Sie bitte in der Dokumentation OfficeTalk Skript das Kapitel Systemvariable WSDLClient. Dazu wurde auch der Dialog Einstellungen um die Registerseite HTTP erweitert.

Version 2.01

Geänderter und erweiterter Dialog Einstellungen

Der Dialog Einstellungen, geöffnet mit dem Menü Datei - Einstellungen im Dialog OfficeTalk, enthält jetzt thematisch geordnete Reiter. Über diese gruppenbezogenen Reiter Allgemeines, Aufgaben, Mail und Netzwerk erreichen Sie die entsprechenden Einstellungen.

Neue Menübefehle Auswahl aktivieren und Auswahl deaktivieren im Dialog Historie für: <Name des Vorgangs>

Mit den beiden neuen Menüeinträgen können Sie schnell mit einem Mausklick von einer gefilterten zu einer ungefilterten Ansicht der Vorgangshistorie umschalten, denn Schnelligkeit ist fast alles in OfficeTalk !

Im Menü Ansicht des Dialoges finden Sie die beiden Menüeinträge. Damit können Sie die im Dioalog Arbeitsschritte filtern nach angegebenen Auswahlkriterien deaktivieren und wieder aktivieren. Das erspart Ihnen die Wahl des Menüeintrages auswählen nach... und anschließendes Löschen der Auswahlkriterien im Dialog Arbeitsschritte filtern nach.

Hintergrundfarbe aller geöffneten Dialog wird bei Bedarf geändert

Wenn Sie in den Einstellungen die Hintergrundfarbe ändern, wird beim Abschluß des Dialoge mit der OK-Schaltfläche der Hintergrund aller geöffneten Dialoge mit der eingestellten Farbe versehen.

Neue Felder im Dialog Status für: <Vorgangsname>

Im Dialog werden jetzt Lauf- und Bearbeitungszeiten (bisherige und zukünftige) in den zwei Spalten (Laufzeiten, Bearbeitungszeiten) angezeigt. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Historiendialog mit Auswahlwerten in der Statuszeile

Der Historiendialog Historie für: <Name des Vorgangs> hat nun eine Statuszeile. Darin werden die, für die Anzeige verwendeten Auswahlwerte, angezeigt. Damit haben Sie einen schnelleren Überblick über Ihre Suchwerte und die daraus resultierenden Ergebnisse.

Mehrmaliges Ausführen des selben Arbeitsschrittes

Wenn Sie im Aufgabendialog Aufgabenliste für: <Name des Bearbeiters> den selben Arbeitsschritt eines Vorgangs mehrmals direkt hintereinander ausführen wollten, wurde er nur das erste Mal ausgeführt. Die nachfolgenden Ausführungswünsche wurden ohne Meldung abgelehnt.

Kleinere Änderungen im Dialog Vorgang '<Vorgangsname>' delegieren/ändern und Frage für '<Vorgangsname>' stellen

Die Kontextmenüs der Textfelder (Kopieren, Einfügen, usw.) waren immer in englischer Sprache.

Die Element der beiden Dialoge hatten keinen Hilfetext (aufklappendes Textfeld bei Mausberührung).

Textfeld Beschreibung in der Aufgabenliste hatte eglisches Kontextmenü

Das Kontextmenü (Kopieren, Einfügen, usw.) des Beschreibungsfeld (rechts unten) war immer in englischer Sprache.

Skript wird nach dem Neueintrag oder Ändern automatisch ausgewählt

Wenn im Register Skripts des Bearbeiterdialoges ein neues Skript eintragen oder den Namen eines bestehenden Skripts geändert (im linken Listfeld) wird, wird es anschließend auch ausgewählt, weil angenommen wird, daß Sie anschließend damit arbeiten wollen. Das ist zwar nur eine kleine Änderung, aber sie macht das Arbeiten flüssiger.

Dialog Organigramm und Dialog Historie für: <Name des Vorgangs> zeigt erweiterte Informationen

Im Dialog Organigramm mit dem Menü Ansicht - Bearbeiterinhalte und im Historiendialog wird in der Historieliste für einen ausgeführten Arbeitsschritte vor dem Ergebnis auch der ausführende Bearbeiter angezeigt.

Dialog Organigramm mit Bearbeiterinhalten zeigt Sichtbereich, Rechteerbung und geplante Zeiten

Wenn Sie das Organigramm mit den Bearbeiterinhalten (Menü Ansicht - Bearbeiterinhalte) anzeigen, wird für den Sichtbereich und die Rechteerbung eine Zeile mit dem entsprechenden Symbol unterhalb des jeweiligen Bearbeiters angezeigt. Ausserdem wird die geplante Bearbeitungszeit eines Arbeitsschrittes und einer Aktion, sowie die geplante Startzeit des nächsten Arbeitsschrittes im Arbeitsschrittergebnis mit dem entsprechenden Symbol gezeigt.

Anzeige der Bearbeitungsrechte im Dialog Authorisierungsvererbung für: <Name des Bearbeiters> und Organigramm für: <Name des Bearbeiters>

In beiden Dialoge (geöffnet mit der Schaltfläche Rechte im Register Autorisierung des Bearbeiterdialoges und angezeigt mit dem Menüeintrag Ansicht - Bearbeiterinhalte) können Sie nun ein Recht aufklappen. Es zeigt dann die darin enthaltenen Bearbeitungsrechte mit einem Schloßsymbol. Nun können Sie also auch in diesen Strukturübersichten schnell sehen, wer welche Bearbeitungsrechte hat.

Datenbank mit wartenden Vorgängen konnte u.U. beim Neustart der Evaluierungsversion nicht geladen werden

Wenn OfficeTalk mit wartenden Vorgängen (auf Antwort oder auf Beendigung eine anderen Vorgangs) beendet wurde, wurde der nächste Start mit einer Fehlermeldung abgebrochen. Dieses Problem betraf jedoch ausschließlich die Evaluierungs-/Testversion. Die Produktivversion war davon nicht betroffen !

Dialog <Bearbeitername/Skriptname/Skriptmakroname> wird verwendet in räumt auf und springt zum Ausgangspunkt zurück

Der Dialog enthält jetzt die Schaltfläche Zurück. Diese Schaltfläche schließt den Dialog, die von ihm geöffneten Dialoge und aktiviert wieder den Ausgangspunkt von dem aus der Dialog geöffnet wurde. Das ist entweder der Reiter Skripts im Bearbeiterdialog (Skript- oder Skriptmakroverwendungen) oder der markierte Bearbeiter im Organigrammdialog (Bearbeiterverwendungen). Damit können sie nach verzweigten Recherchen schnell wieder zum Ausgangspunkt zurückkehren.

Vorkonfigurierte Farben für den Dienst valueNamed(..., formatWith:...) der Systemvariablen ScriptDialog im Skriptmakro

Im Argument formatWith: können Sie jetzt unter einer Menge von vordefinierten Farben wählen. Einzelheiten dazu finden Sie in der Dokumentation OfficeTalk Skript, Kapitel Feldeigenschaften vergeben und Feldinhalte erfragen.

Kritische Fehlermeldungen enthalten das Stopschild

Die Meldungen zu den kritischen Fehlern enthalten zum besseren Erkennen jetzt ein Stopschild.

Skriptmakroanweisung mit Call(...) resultierte in einer Fehlermeldung

Wenn die Funktion Call(...) mit einem unbekannten Skriptmakro in einer If-Anweisung mit boolschen Ausdruck verwendet wurde (z.B.: If Call Skript.Makro(...) = True Then ...), beendete sich OfficeTalk mit einer Fehlermeldung beim Kompilieren des Makros, sorry.

Neues Symbol im Tabulator Bearbeitungsoptionen und Aktionen für die Kommunikation mit externen Systemen

Die Auswahlliste Symbol der genannten Tabulatoren enthält mit dem Namen Kommunikation mit externen Systemen ein neues Symbol für diese Aktivität.

Arbeitsschrittpfade mit Selbstverweis wurden bei umfangreichen Vorgängen nicht ausgeblendet

Wenn die Anzahl der maximal anzuzeigenden Pfade (Environment MaxPath) überschritten wurde, wurden im Dialog Ablaufpfade des Vorgangs: <Name des Vorgangs>, geöffnet mit dem Menü Statistik - Ablaufzeiten/Pfade im Dialog Ablauf des Vorgangs: <Name des Vorgangs> die Pfade mit Selbstverweis nicht unterdrückt und die überschüssigen Pfade nicht angezeigt. In diesem Fall wird jetzt die Anzeige der Pfade mit Selbstverweis unterdrückt, damit möglichts viele relevante Pfade angezeigt werden können. Im Dialog Ablaufpfade des Vorgangs: <Name des Vorgangs> wird in der letzten Ausgabezeile darauf hingewiesen.

Arbeitsschrittpfade mit rückwärtsgerichteter Verkettung wurden nicht hervorgehoben

Wenn der Arbeitsschritt eine Rückwärtsverkettung zu seinen Vorgänger hatte, wurde dieser Pfad im Dialog Ablaufpfade des Vorgangs: <Name des Vorgangs>, geöffnet mit dem Menü Statistik - Ablaufzeiten/Pfade im Dialog Ablauf des Vorgangs: <Name des Vorgangs>, nicht angezeigt und konnte somit nicht hervorgehoben werden.

Das Datumsformat wird entsprechend der Landeskonvention eingetellt

Datumausgaben und Eingaben erfolgen jetzt immer entsprechend der Landeskonvention. z.B. TT.MM.YYYY im deutschsprachigen Raum und MM.TT.YYYY im angloamerikanischen Raum.

Datumsausgaben erfolgen im Langformat

Die Darstellung des Datums erfolgt in den verschiedenen Dialogen mit dem ausgeschriebenen Monatsnamen. Die Datumseingabe kann mit der Monatszahl oder dem Monatsnamen erfolgen.

Die Datumsfelder in Skriptmakros (Systemvariable ScriptDialog) werden standardmässig in Kurzform (Zahl als Monat) ausgegeben. Bei Bedarf kann dies mit dem Dienst valueNamed(<Feldname>, formatWith: <Formatregel>) geändert werden.

Dialoge der Onlinehilfe im Skriptmakro benutzten nicht die eingestellte Hintergrundfarbe

Die verschiedenen Dialoge der Onlinehilfe der Skripmakroerstellung verwendeten nicht die Hintergrundfarbe aus den Einstellungen. Auch war das Fenstericon (links oben) falsch.

Wahl des Tabulators Arbeitsschrittergebnisse im Dialog <Name des Bearbeiters>

In manchen Fällen und bei besonderen Vorgangsvorlagestrukturen wurde OfficeTalk bei der Wahl des Tabulators mit einer Fehlermeldung beendet.

Systemvariable wurde im Skriptmakro von der Datenbank abgehängt

Wenn ein Dienst der Systemvariablen ScriptDialog eine Systemvariable als Ergebnis lieferte, wurde diese bei Makroende von der Datenbank abgehängt.

z.B.: .... selected = dialog.valueNamed("processes") .....

valueNamed()übergibt den markierten Vorgang aus dem Listfeld processes an die Variable selected als Uservariable und nicht als Systemvariable. Beim Makroende wird deshalb dieser Vorgang von der Datenbank abgehängt. Das äussert sich u.a. darin, daß ein anschließendes Öffnen der Historie dieses Vorgangs einen leeren Historiendialog öffnete.

Abnormales Programmende beim Anlegen einer neuen Vorgangsvorlage

Beim Anlegen einer neuen Vorgangsvorlage im Dialog <Name des Bearbeiters>, Tabulator Vorgangsvorlagen beendete sich OfficeTalk mit einer Fehlermeldung, wenn die Schaltfläche Neu aktiviert wurde. Dieser Fehler hat sich leider beim letzten Update vom 2.4.2004 eingeschlichen, sorry.

Schnell und wiederholter Doppelklick auf einen Vorgang in der Aufgabenliste

Wenn ein auszuführender Vorgang zweimal kurz aufeinander doppel geklickt wurde, und ein in der Aktion enthaltenes Skriptmakro das erste Mal gerufen wurde, öffnete sich der Dialog Arbeitsschritt ausführen zwei mal, und der weitere Ablauf war dann in jedem Fall falsch. Jetzt wird der zweite Doppelklick auf den selben Vorgang in der Aufgabenliste ignoriert, wenn der Arbeitsschritt bereits in Bearbeitung ist.

Die Angaben zum Filtern laufender Vorgänge werden jetzt in der Environmentgruppe Filter hinterlegt

Der Dialog Vorgänge auswählen, gestartet mit dem Menü Ansicht - Vorgänge auswählen nach in der Aufgabenliste, merkt sich die Filterangaben jetzt in der Environmentgruppe ProcessList\Filter und GroupProcessList\Filter, je nach Art der Aufgabenliste, und nicht mehr in der Environmentgruppe ProcessList und GroupProcessList. Wenn sie also Filterangaben aktiv hatten, müssen Sie diese nach den Update der Version neu eingegeben. Sorry für die Unannehmlichkeit, aber die Neueingabe beschränkt sich, Gott sei Dank, auf wenige Angaben.

Das Menü Ansicht - Vorgänge auswählen nach hat sich nicht alle Angaben gemerkt

Die Filterangaben Priorität und Name hat sich die Aufgabenliste für den nächten Start nicht gemerkt. Falls erforderlich, mussten diese Angaben wiederholt eingegeben werden, sorry.

Environment DisplayRuntime wird nur noch für Aufgabenliste mit Symbolen und als Browser benützt

Das Environment wird nur noch für die Unterdrückung der Restlaufzeit in der Tooltip-Anzeige der Aufgabenliste mit Symbolen und in der Aufgabenliste im Browserformat verwendet. Für die Unterdrückung der Restlaufzeit in der Aufgabenliste als Tabelle ist das neue Menü Spalten... zuständig. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz.

Neues Kontextmenü Spalten... im Listfeld der Aufgabenliste als Tabelle

Mit dem neuen Kontextmenü Spalten... können Sie für jedes Listfeld (persönliche Aufgabenliste und Übernahmeliste) in der Aufgabenliste die anzuzeigenden Spalten und ihre Reihenfolge selbst bestimmen. Das Menü öffnet den Dialog Spalten der Aufgabenliste zum Konfigurieren der Spalten. Details dazu finden Sie in der Dokumentation OfficeTalk Referenz

Abnormales Programmende beim Sortieren der Aufgabenliste nach Datum und anschließendem Aktualisieren

Wenn Sie die Aufgabenliste nach der Spalte Startdatum (auf- oder absteigend) sortiert haben, und anschließend das Menu Ansicht - Aktualisieren gewählt haben, hat Sich OfficeTalk mit entsprechender Fehlermeldung beendet, sorry.

Abnormales Programmende wenn der Dialog der Aufgabenliste maximiert wurde

OfficeTalk hat sich bei Vorgängen mit sehr komplexter Struktur mit entsprechender Fehlermeldung beendet, wenn der Aufgabendialog die Aufgaben in Tabellenform angezeigt hat und der Dialog maximiert wurde.

Fehler beim An- und Abmelden mit geöffneter Aufgabenliste als Browser

Wenn die Aufgabenliste oder Aufgabenliste der Gruppe als Browser geöffnet war, und Sie sich ab- und angemeldet haben, beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Historien der beendeten Vorgänge können nach dem Kommentar im Vorgang, Arbeitsschritt oder Aktion gefiltert werden

Im Historiendialog Historie für: <Name des Vorgangs> für die Vorgänge einer Vorlage können Sie die Historien der beendeten Vorgänge dieser Vorlage auch nach dem Aktionskommentar filtern. Alle Historien (Vorgang, Arbeitsschritt und Aktion), die diesen Kommentar nicht enthalten, werden ausgeblendet. Kommentare werden im Skriptmakro im entsprechenden Artefakt eingefügt. Den Historiendialog für beendete Vorgänge erhalten Sie mit dem Kontextmenü Historie in allen Listen der Vorgangsvorlagen.

Arbeitsschritte des aktiven Vorgangs können nach verschiedenen Kriterien gefiltert werden

Im Historiendialog Historie für: <Name des Vorgangs> für einen aktiven Vorgang können Sie die Arbeitsschritte des laufenden Vorgangs nach verschiedenen Kriterien filtern. Dazu öffnet der Menüeintrag auswählen nach... den Filterdialog Arbeitsschritte filtern nach. Darin können Sie die Kriterien, nach denen die Arbeitsschritte des Vorgangs ausgewählt werden sollen, angeben.

Keine Sicherheitsabfrage mehr beim Beenden mit dem Menü Beenden

Die Beendigung von OfficeTalk mit dem Menüeintrag Datei - Beenden aus dem Hauptdialog OfficeTalk ist nicht mehr durch den zusätzlichen Medungsdialog Wollen Sie wirklich.... abgesichert. Das ist zwar nur eine geringfügige Änderung, aber der zusätzliche Meldungsdialog nervt doch auf Dauer. Durch die expliziete Auswahl des Menüs ist ja klar, was gewollt ist.

Geänderte Datenbank konnte u.U. beim Neustart der Evaluationsversion nicht geladen werden

Wenn die Daten der Evaluationsversion durch das Ausführen von Vorgängen geändert worden waren, und OfficeTalk wurde mit dem Menü Beenden beendet, wurde der nächste Start mit einer Fehlermeldung abgebrochen. Dieses Problem betraf jedoch ausschließlich die Evaluations-/Testversion. Die Produktivversion war davon nicht betroffen !

Neuer Dienst der Systemvariablen ScriptDialog zur Aktualisieren der geöffneten Dialoge

Durch einen Dienst, der ein Fenster einer anderen Application öffnet und schließt, kann es vorkommen, daß zwischenzeitlich überlappte OfficeTalk-Dialoge nicht sofort wieder aktualisiert werden. Die überlappten Bereiche bleiben grau. Dies kann bei der Verwendung von ActiveX-Controls, die eigene Fenster öffnen und schließen, passieren. Um das zu vermeiden können Sie nach dem Aufruf des Dienstes die Funktion Refresh verwenden.

Neuer Dienst der Systemvariablen ScriptDialog zur sofortigen Reaktion auf Änderungen in Eingabefeldern

Damit eine Aktion bei Änderungen in Eingabefeldern sofort ausgeführt wird, können Sie den neuen Dienst addAction(<Aktionsanweisungen>, named: <Name>, continuous: <Bool-Ausdruck>) verwenden. Damit wir in einzeiligen Eingabefeldern, in editierbaren Spinbutton-Eingabefeldern und in editierbaren Comboboxfeldern bei jeder Änderung des Inhalts die angegebene Aktion sofort ausgeführt. Damit können Sie z.B. dynamisch in Abhängigkeit eines Feldinhaltes eine Schaltfläche aktivieren oder deaktivieren. Lesen Sie dazu in der Dokumentation OfficeTalk Skript das Kapitel Systemvariable ScriptDialog Dienst addAction(..., continuous: <Bool-Ausdruck>).

Erstmalig Starten an einem Client bei Verwendung des MS-SQL-Servers und ohne Installation des MS-SQL-Clientanteil

Wenn OfficeTalk das erste mal gestartet wurde, und der Clientteil des MS-SQL-Server am Clientrechner nicht installiert war, konnte nicht erkannt werden, ob die Datenbank bereits angelegt war und OfficeTalk lief in eine Endlossscheife. Um die Datenbank von OfficeTalk anlegen zu lassen, muß neben den ODBC-Treiber mindestens der MS-SQL Client installiert sein. Alternativ kann am Clientrechner mit dem Systemprogramm regedit.exe die Environmentvariable Version mit den aktuellen Versionsnummer per Hand angelegt werden. Siehe dazu Dokumentation OfficeTalk Referenz.

Neue Dienste der Systemvariablen ScriptDialog zum Formatieren von Inhalten in Texteingabefeldern

Mit den neuen Diensten valueNamed(<Feldname>, formatWith: <Formatregel>), valueNamed(<Feldname>, put: <Variable>, formatWith: <Formatregel>) und valueNamedFormatForPassword(<Feldname>) können Sie die Formatregeln für Eingabefelder in vielfältiger Weise bestimmen. Mit dem dritten Dienst werden die Zeicheneingaben anonymisiert mit *, wie bei Passworteingaben üblich, dargestellt. Mit den ersten beiden Diensten können Sie das Augabeformat für Text-, Zahl-, Betrags-, Datum- und Zeitfelder in vielfältiger Weise bis hin zur farblichen Darstellung selbst bestimmen. Die Details dazu können Sie in der Dokumentation OfficeTalk Skript Kapitel Systemvariable ScriptDialog Dienst valueNamed(<Feldname>, formatWith: <Formatregel>), Dienst valueNamed(<Feldname>, put: <Variable>, formatWith: <Formatregel>) und Dienst valueNamedFormatForPassword(<Feldname>) lesen.

Neue Dienste der Systemvariablen ScriptDialog zum Editieren der Eingaben in Combobox- und Spintext-Feldern

Die Eingaben dieser Felder sind nun nicht nur über die Pfeil-Tasten auswählbar, bzw. veränderbar, sondern durch die neuen Dienste auch direkt editierbar. Lesen Sie dazu in der Dokumentation OfficeTalk Skript das Kapitel Systemvariable ScriptDialog Dienst addSpinInput(...) und Dienst addComboBox(...).

Dienst openHistory der Systemvariablen stepscheduler

Der Dienst zeigte auch eine Eintrag für den Arbeitsschritt, der aktuell in Bearbeitung ist. Jetzt wird dieser Eintrag nicht mehr angezeigt, weil er für den noch nicht fertigen Arbeitsschritt steht.

Die Historien abgeschlossener Vorgänge anzeigen

Die Historien abgeschlossener Vorgänge werden nur noch angezeigt, wenn entweder der aktuelle Bearbeiter, oder ein untergeordneter Bearbeiter Eigentümer der zugehörigen Vorgangsvorlage ist. Dies betrifft den Dialog Aufgaben für: <Name des Bearbeiters>, Aufgaben ab dem: <Name des Bearbeiters> und den Dialog Vorgang starten für: <Name des Bearbeiters>.

Neuer Dienst valueNamed(<Name des Eingabefeldes>, useSeconds: Boolean)

Mit den neuen Dienst können Sie für ein Uhrzeit-Textfeld im ScriptDialog bestimmen, ob es mit oder ohne Sekunden eingegeben wird. Voraussetzung dazu ist, daß das Textfeld bereits eine Zeitangabe enthält. Lesen siehe dazu die Dokumentation OfficeTalk Skript.

Anzeige und Bearbeitung der Zeit-Textfelder mit und ohne Sekunden

Die Uhrzeiteingabe- und ausgabefelder werden jetzt nur noch bei Maschinen bezogenen Aktivitäten mit Sekunden angezeigt und eingegeben. Bei den Aktivitäten aller anderen Bearbeiterarten (Schreibtisch, Büro, Abteilung, usw) werden diese Textfelder nur noch mit Stunden und Minuten bearbeitet. Das betrifft die Erstellung vor Vorgängen (Dialog Arbeitsschrittergebnisse) sowie die Ausführung von Vorgängen (Startzeit des ersten oder nächsten Arbeitsschrittes, usw.). Die Vorgangshistorie zeigt Uhrzeiten immer mit den Sekunden an.

Die Aufgabenlisten werden mit den zuletzt eingestellten Spaltenbreiten geöffnet

Die eingestellten Spaltenbreiten in der persölichen Aufgabenliste und in der Aufgabenliste der Gruppe, so Sie in den Einstellungen Vorgänge in Tabelle Ja eingestellt haben, werden beim nächsten Öffnen wieder verwendet. Damit können Sie jetzt die Spaltenbreiten dauerhaft verändern. Sie müssen die Spaltenbreiten nicht immer wieder von neuem einstellen. Die Spaltenbreiten werden im Environment ProcessList, AdoptProcessList und GroupProcessList unter ColumnsWidth abgelegt.

Dialog Aufgabenliste als Browser zeigt durchschnittliche Bearbeitungszeit

Der Dialog zeigt im mittleren Dialogfeld nicht mehr die minimale und maximale Bearbeitungszeit des nächsten Arbdeitsschrittes, sondern die daraus gebildete durchschnittliche Bearbeitungszeit und neben der bisherigen Bearbeitungszeit des Vorgangs auch die bisherige Laufzeit des Vorgangs. Weiteres dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz, Kapitel aktueller Status... .

Dialog Status für: <Name des Vorgangs> zeigt die gesamte Laufzeit des Vorgangs

Der Dialog zeigt neben der Bearbeitungszeit auch die bisherige Gesamtlaufzeit des Vorgangs im Feld Laufzeit:. Weiteres dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz, Kapitel aktueller Status... .

OfficeTalk kann auch Microsoft .Net Komponenten verwenden

Ab dieser Version können Sie auch Komponenten, die mit der neuen Microsoft Technologie .Net erstellt sind, in den Vorgang einbinden. Damit stehen Ihnen die neuen, in der zukunfstweisenden Technologie erstellten, Komponenten ebenfalls für OfficeTalk zur Verfügung. Die Verwendung von Kommunikationsbibliotheken, die .Net Komponenten unterstützen, macht keinen Unterschied zur Verwendung anderer Kommunikationsbibliotheken.

Neues Vorgangsrecht warten ignorieren

Der Reiter Rechte im Bearbeiterdialog enthält das neue Vorgangsrecht warten ignorieren. Um einen Vorgang, der auf die Beendigung eines anderen Vorgangs, oder auf das Eintreffen einer Antwort wartet, zu bearbeiten oder abzubrechen, müssen Sie zusätzlich dieses Vorgangsrecht besitzen. Die Abfrage Der Vorgang wartet auf... Wollen Sie ... ? erscheint nur noch, wenn Sie dieses Recht besitzen. Bei Bedarf müssen Sie also in den vorhandenen Rechten das Vorgangsrecht nachtragen um weiterhin wartende Vorgänge zu bearbeiten oder abzubrechen.

Neue Auswahlkriterien im Dialog Vorgänge auswählen (Menü Ansicht - Vorgänge auswählen nach im Dialog Aufgabenliste für: <Name des Bearbeiters>) und im Dialog Aufgabenliste für die Bearbeiter ab: <Name der Abteilung>

Die verschiedenen Auswahloptionen finden Sie jetzt nicht mehr als Optionsfelder vor, sondern in der Auswahlliste Auswahl nach:. Zusätzlich stehen Ihnen 3 neue Auswahlarten (diese Woche, dieses Monat und dieses Jahr) zur Verfügung. Diese drei Arten wählen die Vorgänge entsprechend ihrer Benennung aus.

Kommunikationsbibliothek für Docuware 4.6

Die Kommunikationsbibliothek für Docuware Version 4.6 wird installiert. Wenn Sie die Docuware Funktionalität in einem Vorgang nutzen wollen, muß Docuware Version 4.6 oder höher installiert sein.

Überlauf bei der Texteingabe in einigen Eingabefeldern für die Beschreibung

In einigen Eingabefeldern konnte mehr Text als erlaubt eingegeben werden. Das betraf hauptsächlich Eingabefelder mit grösserer Kapazität (> 1000 Zeichen). Jetzt kann entweder nicht mehr Text, als erlaubt eingegeben werden, oder der überschüssige Text wird beim Speichern in die Datenbank kommentarlos abgeschnitten.

Neuer Dienst maxCharComment und maxCharString zum Anpassen der Texteingabe an die Datenbankrestriktionen

Die Systemvariable step enthält den neuen Dienst maxCharComment und die Systemvariable processdata den Dienst maxCharString. Diese Dienste liefern die maximale Zeichenanzahl des Textes für das Speichern in die Datenbank, da die Breite einer Tabellenspalte begrenzt ist.

Sie können die Breite eines Eingabefeldes mit dem Dienst processdata.valueNamed(<aName>, maxChar: <aNumber>) begrenzen. Zum Speichern eines Kommentares müssen sie die Texteingabe auf step.maxCharComment begrenzen. Zum Speichern eines Textes in processdata müssen Sie die Texteingabe auf processdata.maxCharString begrenzen. Wenn Sie die Eingabe nicht begrenzen, wird der Text beim Speichern in die Datenbank ohne Warnung abgeschnitten.

Falsche Datenbankanzeige in Dialog Über OfficeTalk

Bei der Verwendung des Microsoft SQL-Servers wurde fälschlicherweise im Dialog die ODBC-Datenbank als Verwendung angezeigt. Die falsche Anzeige hatte jedoch keine Auswirkung auf die Programmfunktionalität.

Mailversand mit Umlauten im Betreff oder im Text wurde nicht ausgeführt

Der eMail-Versand durch die Skriptvariable Mail wurde abgelehnt, wenn die Betreffzeile oder der Mailtext Umlaute oder ß enthielt.

Neuer Service sendText der Systemvariable Mail

Die Systemvariable unterstützt den neuen Dienst sendText. Er ist ein Alias für den Dienstes send. Lesen siehe dazu die Dokumentation OfficeTalk Skript.

Doppelklick auf Vorgangsvorlage in der Aufgabenliste begann die Vorgangsstartprozedur ohne ausreichene Berechtigung

Durch Doppelklick auf eine Vorgangsvorlage im Vorlagen-Listfeld der Aufgabenliste wurde der Dialog für den privaten Namen auch geöffnet, wenn die Startberechtigung fehlte. Der neue Vorgang wurde zwar richtigerweise nicht gestartet, aber durch das Öffnen den Dialoges hatte es den Anschein.

Erster Dialog wurde in englischer Sprache geöffnet

Wenn zusätzlich zum Textverzeichnis der Landessprache auch das Textverzeichnis für Englisch (Verzeichnisname messages\C) installiert war, wurde der erste Dialog nicht in der Landessprache, sondern in englisch geöffnet.

Die Liste des Ablaufpfade des Vorgangs wird in einem neuen Dialog gezeigt

Das Menü Statitik - Ablaufpfade des Dialoges Ablauf des Vorgangs: '<Name des Vorgangs>' zeigt die Liste der Ablaufpfade nicht mehr als Untermenüeinträge, sondern in dem separaten Dialog Ablaufpfade des Vorgang: <Name des Vorgangs> an. Durch Markieren einer Zeile daraus wird der entsprechende Pfad im Ablaufdialog markiert. Diese Pfadanzeige hat den Vorteil, daß Sie zwischen den einzelnen Pfaden wechseln können, und trotzdem nicht die Übersicht über die Gesamtheit der Pfade verlieren. Bei komplexen Vorgängen explodiert die Anzahl der Pfade und damit die Wartezeit für die Anzeige. Deshalb werden maximal 1000 Pfade angezeigt. Diese Grenze können Sie durch den Environmenteintrag ProcessLayout\MaxPath verändern

Überschriftszeile in Dialog Skriptmakro '<Name des Skriptmakros>' ausführen

Die Überschriftszeile zeigte nicht immer das ausgeführte Skriptmakro an.

Landessprache der Texte im Dialog des Skriptdebuggers Skriptmakro '<Name des Skriptmakros>' ausführen

Die Texte der Schaltflächen und Listfeldbezeichner im Dialog waren nicht in der Landessprache, sondern immer in englisch gehalten.

Vorgangsdarstellung mit Kreis-Symbolen im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>'

Die ausgeschaltete Anzeigeoption Arbeitsschritte als Rechteck im Dialog Ansicht Einstellungen zeigt die Arbeitsschritte des Vorgangs mit kleinen, grau umrahmten Kreisen. Diese Darstellung ist etwas kompakter als die Darstellung der Arbeitsschritte mit Rechtecken. Welche Darstellung Sie vorziehen, hängt wohl vom persönlichen Geschmack ab.

Access-Datenbank Rechnungseingang.mdb für das Beispiel Rechnungseingangsprüfung

Der Geschäftsprozess Rechnungseingangsprüfung wurde in der Evaluierungsversion funktionell erweitert. Jetzt wird jeder Rechnungseingang in der Access-Datenbank Rechnungseingang.mdb protokolliert. Damit können Sie jederzeit Auswertungen über den gesamten Rechnungseingang erstellen.

Einstellungen Arbeitsschritte als Rechteck und Arbeitsschritte ohne Details der Vorgangsdarstellung im Dialog Ansicht Einstellungen

Diese Einstellungen werden nun auch dauerhaft im Environment unter ProcessLayout (StepAsRectangle und SmallSymbols) hinterlegt und müssen nicht bei jedem Öffnen eines Vorgangs neu eingestellt werden.

Schnell aufeinanderfolgendes Drücken der Eingabe-Taste im Dialog Aufgabenliste/Aufgabenliste-Gruppe

Wenn bei Aktionen in der Aufgabenliste nicht der nächste Hinweisdialog abgewartet wurde, sondern vorher die Eingabe-Taste gedückt wurde, blieb OfficeTalk in seltenen Fällen hängen. Dieser Effekt trat nicht eindeutig reproduzierbar auf; sorry.

Die Benutzeroberfläche kann dem CI (Coopertate Identity) ihres Unternehmens angepasst werden

Nun können Sie auch die Benutzeroberfläche weitgehend Ihren Wünschen anpassen. Das betrifft:

Im Verzeichnis OfficeTalk\Galerie können Sie für jedes Symbol (Toolbar, Menüeintrag, usw.) ein Ersatzsymbol in einem gängigen Bildformat (JPG, BMP, TIF, usw.) ablegen. Damit können Sie nun auch das Aussehen von OfficeTalk weitgehend selbst bestimmen. Weiteres dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz.

Im Dialog Einstellungen können Sie die Hintergrundfarbe für die Dialoge über eine Farbpalette Ihrem CI anpassen.

 

Vorgang, der auf die Beendigung eines Vorgangs oder auf das Eintreffen einer Antwort wartet, ausführen

Wenn die Benutzungsart Beginner eingestellt ist, kann ein Vorgang, der auf die Beendigung eines Vorgangs oder auf das Eintreffen einer Antwort wartet, nicht mehr ausgeführt und vorzeitig beendet werden. Dazu ist, neben den entsprechenden Rechten, die Benutzungsart Normal oder Expert erforderlich.

Auf aktiven Zustand setzen funktionierte in der Evaluierungsversion nicht

Wenn ein Vorgang beendet wurde, wurden der oder die Vorgänge, die auf dessen Beendigung warteten, nicht aktiviert.

Neuer Service der Systemvariablen stepscheduler zur Kommunikation voneinander abhängiger Vorgänge

Mit dem Service notify(..., with:..., inEntry: ...) kann ein Vorgang an alle seine wartenden Vorgänge Prozessdaten übergeben. Damit kann ein Vorgang seinem Initiator, dem Starter, Ergebnisse der Ausführung übergeben.

Onlinehilfe bei der Skriptmakroerstellung zeigte keine möglichen Services bei Klassennamen mit Unterstrich an

Wenn Klassennamen einen Unterstrich enthielten (z.B. die Kommunikationsbibliothek Docuware), hat die Onlinehilfe nach Eingabe von Punkt und Leerzeichen nach dem Variablennamen keine Servicenamen zur Auswahl angeboten.

Neue Services der Systemvariablen stepscheduler zum delegieren eines Vorgangs

Mit den neuen Services workers, goTo() und goToPredecessor der Systemvariablen stepscheduler können Sie den nächsten Arbeitsschritt und damit die Vorgangsbearbeitung an einen anderen, als vorgesehenen, Bearbeiter delegieren. Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - StepScheduler.

Wechseln des geänderten Bearbeiters im Organigrammbrowser Dialog

Wenn Sie die Bearbeiterwahl geändert haben, den aktuellen Bearbeiter geändert haben, die anschließende Meldung zum Speichern oder Verwerfen beantwortet haben, und dann sofort den Dialog geschlossen haben, blieb das System hängen.

Bearbeiterelemente im Dialog Organigramm für: <Name des Bearbeiters> mit der Toolbar löschen

Im Dialog konnten Sie die Schere aus der Toolbar über ein Bearbeiterelement (z.B. Skript) ziehen. Es wurde zwar das Symbol zum Löschen angezeigt aber richtigerweise auch nicht gelöscht.

Der Tooltip fehlte im Dialog Status des Vorgang: <Name des Vorgangs>

Die Hilfeeinblendungen der Eingabefelder beim Berühren mit der Maus fehlten.

Die Tasten Bild oben und Bild unten im Dialog der Aufgabenlisten für schnellere Bearbeitung

Mit den Tasten Bild oben und Bild unten können Sie jetzt in den Symbol-Aufgabenlisten seitenweise blättern.

Die Tasten Pos1 und Ende im Dialog der Aufgabenlisten für schnellere Bearbeitung

Mit den Tasten Pos1 und Ende können Sie jetzt in den Tabellen-Aufgabenlisten den ersten und letzten Vorgang der Liste markieren.

Taste Entf und Strg+Eingabe im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' für schnellere Bearbeitung

Mit der Taste Entf löschen Sie den markierten Arbeitsschritt. Mit der Taste Strg+Eingabe öffnen Sie den markierten Arbeitsschritt. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz.

Skriptdialogerstellung mit automatischer Platzaufteilung

Im Skriptmakro stehen nun Dienste für die automatische Platzaufteilung der Elemente im ScriptDialog zur Verfügung. Das betrifft zum einen add-Dienste für Dialogelemente ohne Positionsangaben, sowie Dienste zum automatischen aufteilen. Damit entfällt die manuelle Berechnung der Positionen ! Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - ScriptDialog.

Horizontale und vertikale Trenner sowie Gruppierungsboxen in ScriptDialog

Das Skriptmakro unterstützt jetzt Dienste zum Einfügen von Trennlinien und Gruppierungsboxen in ScriptDialog. Lesen siehe dazu die Dokumentation OfficeTalk Skript, Kapitel Systemvariable - ScriptDialog.

Hauptdialog OfficeTalk kann mit Alt-F4 geschlossen werden

Die Applikation wird nun statt mit der Tastaturkürzel Alt-E mit Alt-F4 im Hauptdialog beendet (kein Tribut an Windows !). Auch kann sie nicht mehr mit der ESC-Taste im Hauptdialog beendet werden. Bei Teilfenstern ist die ESC-Taste zum Schließen sinnvoll, nicht aber beim Hauptdialog der Anwendung !

Skriptdialog mit Spalteneinteilung erstellen und öffnen

Sie können nun auch Elemente ohne Positionsangaben im Skriptdialog einfügen. Für jede Elementart (Textfeld, Button, Combobox, usw.) gibt es dazu neue Dienste (siehe Dokumentation OfficeTalk Skript). Mit den neuen Diensten build und buildWithColumns() können Sie den Dialog spaltenorientiert erstellen und dann wie gewohnt mit dem Dienst open öffnen.

Mit den Pfeiltasten im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' traversieren

In dem Dialog können Sie nun mit den Pfeiltasten Links, Rechts, Oben, Unten, Bild oben und Bild unten entlang der Ablaufpfade traversieren. Dabei wird der jeweils nächste Arbeitsschritt markiert.

Bedienung mit der verschiedenen Listfelder und den Dialoges Ablauf des Vorgangs: '<Name des Vorgangs>' mit der Tastastur

Damit Sie schneller mit OfficerTalk arbeiten können, können Sie jetzt in den verschiedenen Listfelder und im Ablaufdialog des Vorgangs Einträge mit der Tastatur (Entf-Taste) löschen und öffnen (Strg+Eingabe-Taste).

Anzeige der verbleibenden Restlaufzeit des Vorgangs

Da die Restlaufzeit des Vorgangs zur Anzeige berechnet werden muß, kann es bei den entsprechenden Dialogen der Aufgabenliste, vor allem bei komplexen Vorgangsstrukturen, zu Wartezeiten führen. Um diese Wartezeiten zu vermeiden können Sie die Anzeige der Restlaufzeit in den meisten Dialogen unterbinden. Erstellen Sie dazu in der Environmentgruppe den Texteintrag DisplayRuntime mit dem Text 0 oder Nein:

Auf Windowsplattformen liegen diese Gruppen im Ordner HKEY_LOCAL_MACHINE\SOFTWARE\JOOPS GmbH\OfficeTalk. Auf Linux-Plattform stehen die Gruppen und Einträge in der Environmentdatei OfficeTalk.ini. Im Dialog Status für: <Name des Vorgangs> wird die Restlaufzeit des Vorgangs immer angezeigt !

Menüeintrag Vorgänge - Aufgabenliste-Gruppe öffnen... entfernt

Den Menüeintrag gibt es nicht mehr. Dafür öffnet der Menüeintrag Vorgänge - Aufgabenliste öffnen..., wie die Schaltfläche der Toolbar, abhängig von der angemeldeten Bearbeiterart die Aufgabenliste oder die Aufgabenliste der Gruppe.

Geänderte Kommunikationsbibliothek für Mikrosoft Outlook

Wegen techn. Änderungen wird ein Update der Kommunikationsbibliothek für Mikrosoft Outlook (Microsoft Outlook.pcl) geliefert.

Endezeit des Eintrags für das Warten auf eine Vorgangsbeendigung im Dialog Historie für: <Named des Vorgangs>

Bisher wurde die Endezeit eines Warte-Eintrages (der Eintrag mit dem Ampelsymbol) in der Historie, der das Warten auf die Beendigung eines anderen Vorgangs anzeigte, auf die kalkulierte Restlaufzeit des Vorgangs gesetzt. Jetzt wird zur besseren Information die Endezeit mit dem Zeitpunkt der Vorgangsbeendigung gesetzt.

Neue Services in Systemvariable ScriptDialog für Standardschaltfläche

Mehrere neue Services zum Einsetzen von Schaltflächen mit und ohne Default Merkmal stehen zur Verfügung. Damit kann eine Aktionsschaltfläche, ausser Accept/OK, auch mit der Return-Taste ausgelöst werden. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Protokollierung der Zugriffs auf den Skriptmakro Cache

Wenn Sie in den Einstellungen die Option Protokollierung auf Ja stellen, erhalten Sie in der Logdatei protocol.txt auch Informationen über die Performance des Skriptmakro Caches.

Returntaste lößt in der Aufgabenliste die standard Schaltfläche aus

Wenn ein Vorgang in der pers. Aufgabenliste ausgewählt ist, lößt die Returntaste die Ausführen-Schaltfläche aus. Wenn ein Vorgang in der Übernahmeliste ausgewählt ist, lößt die Returntaste die Übernehmen-Schaltfläche aus.

Geöffnete Aufgabenliste hat gewählten Vorgang und gegraute Schaltflächen

Wenn ein aktiver Vorgang existierte, war dieser beim Öffnen der Aufgabenliste oder Aufgabenliste der Gruppe ausgewählt, aber alle Schaltflächen waren gegraut. Erstmalig musste der Vorgang erneut gewählt werden, damit die Schaltflächen wählbar waren.

Geänderter Servicename der Systemvariablen stepscheduler

Der Servicename stepResultNames in der Systemvariablen stepscheduler wurde geändert in resultNames. Ändern Sie die betroffenen Skriptmakros entsprechen ab.

Arbeitsschritte ohne Benutzeraktionen ausführen (Maschinenprozesse)

Das Ausführen von Arbeitsschritten in Maschinen-Vorgängen wurde verbessert. Arbeitsschritte in Maschinen orientierten Vorgängen haben normalerweise nur Start- und Endeaktionen. Wenn die Start- oder Endeaktion ein unbekanntes Ergebnis lieferte (Rerturn-Anweisung des Skriptmakros), wurde der Vorgang bisher beendet. Nun erhalten Sie den Beendigungsdialog für den Arbeitsschritt. Hier können Sie das richtige Ergebnis auswählen.

Falsches Arbeitsschrittergebnis der Benutzeraktion

Wenn eine vorgeschriebene Benutzeraktion ein unbekanntes Ergebnis lieferte (Rerturn-Anweisung des Skriptmakros), wurde der Vorgang bisher beendet. Nun erhalten Sie den Arbeitsschrittdialog. Hier können Sie das richtige Ergebnis auswählen.

Das Startskript Makro ended mit keinem oder unbekannten Returnwert

Wenn ein Startskript Makro mit keinem oder einem unbekannten Returnwert endet, und der Arbeitsschritt exakt einen nächsten Arbeitsschrittnachfolger hat, wird die Bearbeitung des Vorgangs mit einer entsprechenden Meldung automatisch mit diesem nächsten Arbeitsschritt fortgeführt.

Beschreiben des Argumentes in einem Skriptmakro

Das Beschreiben und somit das Verändern eines Argumentes im Skriptmakro ist nicht zulässig und hatte auch bisher auf das rufende Skriptmakro keine Auswirkung. Da es aber nicht erlaubt ist, erhalten Sie jetzt beim Kompilieren eine Fehlermeldung, wenn Sie eine Anweisung schreiben, in der ein Argument verändert wird.

Kontextmenü Importieren im Register Skripts beließ die Menüeinträge Speichern und Speichern und Schließen unverändert

Wenn beim Importieren eines Skripts nur einzelen Makros daraus importiert wurden, und kein oder ein anderes Skript ausgewählt war, wurden die Eintrage Speichern und Speichern und Schließen im Menü Datei des Bearbeiterdialoges nicht verändert. Wenn sie vorher gegraut waren, mußten die importierten Skriptmakros zuerst kompiliert werden, um sie dann zu speichern.

Protokollierung der Mailaktivitäten

Wenn Sie in den Einstellungen Protokollierung auf Ja stellen, werden in der Datei protocol.txt auch die Mailaktivitäten aus Fragen und auf Antwort warten protokolliert.

Das Versenden der Vorgangsfrage im Dialog Fragen und auf Antwort warten erfolgte nicht

Wenn Sie im Dialog Fragen und auf Antwort warten einen Mailtext angaben, wurde der Mailversand u.U. mit einer Fehlermeldung verweigert.

Angabe für das Mailpasswort in den Einstellungen

Die Einstellungen wurden um die Passwortangabe für das Abholen der Antworten auf die Vorgangsfragen per eMail ergänzt. Wenn Sie hier das Passwort richtig angeben, erfolgt die Anmeldung am Mailserver automatisch ohne den Logindialog.

Gesamtübersicht der aktiven Vorgänge

Die Aufgabenliste-Gruppe der Organisationseinheiten Unternehmen, Abteilung, Büro und Team zeigt nun auch die laufenden Vorgänge der sichtbaren Bearbeiter ausserhalb der Hierarchie an, soweit das Recht Sehen für den Vorgang vorliegt. Näheres dazu lesen Sie in der Dokumentation OfficeTalk Referenz.

Anweisung Input, Line Input, Print oder Write mit ungültiger Datei

Wenn die Anweisung Input, Line Input, Print oder Write mit einer ungültigen Dateivariable ausgeführt wurde, beendete sich OfficeTalk mit entsprechender Fehlermeldung, sorry. Eine ungültige Dateivariable erhalten Sie, wenn Sie z.B. eine nicht existierende Datei im Modus Input öffnen, und die nachfolgende Fehlermeldung ignorieren.

Recht ohne Vorgangs- und Arbeitsschrittrechte

Jetzt können Sie auch Rechte ohne Vorgangs- und Arbeitsschrittrechte eintragen. Damit kann für einen Bearbeiter die vom übergeordneten Bearbeiter geerbte Berechtigung widerrufen werden.

Skripts importieren

Soll beim Importieren eines Skripts ein vorhandenes Skriptmakro überschrieben werden, erhalten Sie den Vergleichsdialog. Darin können Sie den Inhalt des alten und neuen Skriptmakros einsehen. Mit der Antwort Ja und Nein können sie das Importieren des genannten Skriptmakros überspringen oder zulassen. Mit der Antwort Ja für alle und Nein für alle werden eventuell nachfolgende Skriptmakros ohne weitere Meldung übersprungen oder überschrieben.

Vorgangsvorlagen importieren

Beim Importieren einer Vorgangsvorlage werden Sie jetzt gefragt, wie mit vorhandenen Skriptmakros, Vorgangsrechten, usw. falls diese bereits vorhanden sind, verfahren werden soll. Mit der Antwort Ja und Nein können sie das Importieren des genannten Elementes überspringen oder zulassen. Mit der Antwort Ja für alle und Nein für alle werden eventuell nachfolgende Elemente ohne weitere Meldung übersprungen oder überschrieben.

Skriptdialoge müssen u.U. vergrößert werden

Wegen der Umstellung von OfficeTalk auf die aktuelle Entwicklungsplattform muß u.U. die Höhe der Skriptdialoge, die am unteren Rand Elemente enthalten, mit dem Dienst height() vergrößert werden. Andernfalls ist der untere Rand dieser Elemente nicht sichtbar. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript - Systemvariable ScriptDialog.

An- und Abwahl eines Eintrags in der Skriptmakro Verwendungsliste

Die An- und Abwahl eines Eintrages in der Verwendungsliste (Dialog 'Name des Makros' wird verwendet in, geöffnet mit dem Kontextmenu Verwendungen... im Listfeld Skriptmakros des Reiters Skripts) erzeugte eine Fehlermeldung. Anschließend beendete sich OfficeTalk, sorry.

Verwendungsliste der Skriptmakros zeigete auch falsche Verwendung

Die Verwendungsliste der Makros (Dialog 'Name des Makros' wird verwendet in, geöffnet mit dem Kontextmenu Verwendungen... im Listfeld Skriptmakros des Reiters Skripts) zeigte Verwendungen eines Makros auch an, wenn ein Makro mit gleichem Namensteil begann. z.B.: Service.Construct2 wurde auch bei der Suche nach Verwendungen des Makros Service.Construct angezeigt.

Die Mail-Antwort auf die Vorgangsfrage wurde nicht in der Historie abgelegt

Der per eMail erhaltene Antworttext auf eine Vorgangsfrage war nicht in der Vorgangshistorie (Dialog Historie für: <Name des Vorgangs>) unter dem Ampeleintrag sichtbar.

Frage- und Antworttexte der Vorgangsfragen sind auf 4000 Zeichen limitiert

Die gesendeten und empfangenen Texte sind auf jeweils 4000 Zeichen limitiert. Überschüssige Zeichen werden ohne Warnung abgeschnitten. Bisher erhielten Sie beim Speichern eine Fehlermeldung, wenn ein Text zu länger als 4000 Zeichen war.

Ausführen eines Arbeitsschrittes ohne Aktionen

Bisher wurde der Vorgang beendet, wenn daraus ein Arbeitsschritt ohne Aktionen (Start, Benutzer oder Ende) ausgeführt wurde. Jetzt wird automatisch auf den nächsten Arbeitsschritt geschaltet, falls der Arbeitsschritt nur einen einzigen direkten Nachfolger hat (ein einziges Arbitsschrittergebnis mit eingetragenem Arbeitsschritt). Falls im Ablauf des Vorgangs an einer Stelle nur eine Delegation erforderlich ist, bietet sich dies nun an.

addAction(...) und addActionButton(...) im Skriptmakro formatieren im Reiter Skripts des Bearbeiterdialoges

Das Menü Formatieren formatiert nun auch, das im ersten Argument der Dienste addAction(...) und addActionButton(...), geschriebene Makro mit entsprechenden Zeileneinrückungen und den weiteren bekannten Formatierhilfen.

Anmeldung beim Mailserver für das Senden und Emfangen von Vorgangsfragen

Wenn Sie in den Einstellungen die Option Single-Sign-On auf Ja stellen, und das Textfeld Benutzer leer lassen, wird die Anmeldung beim Mailserver unter dem aktuellen Login versucht. Wenn das nicht klappt, erhalten Sie den bekannten Anmeldedialog.

Neue Dienste in der Systemvariablen stepscheduler

Die Systemvariable kennt die neuen Dienste environment(..., in: ...) und environment(..., in: ..., put: ...). Damit können Sie in einem Skriptmakro das Environment direkt bearbeiten. Auf Windows Plattformen ist das die Registry. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Bearbeiter mit Bearbeiterreferenzen exportieren

Beim Exportieren eines Bearbeiters werden nun auch die Verweise auf andere Bearbeiter in dessen Komponenten (Autorisierung, Arbeitsschritte, usw.) exportiert, wenn der Verweis ein Bearbeiter innerhalb seiner Hierarchie ist. Bisher wurde z.B. im Arbeitsschritt nur die Bearbeitungsoption aktueller Bearbeiter exportiert.

Unbekannten Variablen im Quelltext der Dienste addAction(...) und addActionButton(...) verwenden

Wenn Sie im Quelltext (erstes Argument) eine Variable, die noch nicht deklariert ist, verwenden, wird an der Verwendungsstelle ein Fehlertext eingeblendet. Der Automatismus zum nachträglichen Deklarieren einer Variable ist hier nicht möglich.

Falsche Markierung bei Syntaxfehler im Quelltext der Dienste addAction(...) und addActionButton(...)

Bei einem Syntaxfehler oder bei Verwendung einer unbekannten Variablen im Quellcode (das erste Argument) des Dienstes wurde die falsche Fehlerstelle markiert.

Skriptmakro kompilieren meldet unbekannten Skriptmakronamen

Beim Kompilieren des Skriptmakros erhalten Sie bei Verwendung eines unbekannten Skriptmakros in der Call-Anweisung eine entsprechende Meldung. Sie können die Kompilierung mit der Antwort Ja fortsetzen. Dies ist aber nur sinnvoll, wenn Sie anschließend das fehlende Skriptmakro erstellen. Die Meldung erhalten Sie auch, wenn das Skriptmakro nur ausserhalb der sichtbaren Bearbeiterhierarchie existiert.

Skriptmakro formatieren im Reiter Skripts des Bearbeiterdialoges

Das Formatieren des Skriptmakros schreibt nun auch verwendete Skriptmakronamen in der Call-Anweisung in der Groß-/Kleinschrift, entsprechend der Definition.

Cache für kompilierte Skriptmakros in den Diensten addAction(...) und addActionButton(...)

Das im ersten Argument geschriebene Skriptmakro wird nun in kompilierter Form zwischengelagert. Eine erneute Verwendung durch die auslösende Aktion beschleunigt sich dadurch erheblich, weil das Skriptmakro nicht mehr kompiliert werden muß.

Skriptmakro formatieren im Reiter Skripts des Bearbeiterdialoges

Das Formatieren des Skriptmakros schreibt nun auch verwendete Skriptmakronamen in einer Call-Anweisung in der Groß-/Kleinschrift, entsprechend der Definition.

Modal geöffnete Dialog werden automatisch zentriert

Alle Dialog, die modal geöffnet werden (auch die im Skriptmakro geöffneten), werden jetzt automatisch Bildschirm mittig gesetzt. Bisher wurden Sie an der aktuellen Mausposition geöffnet. Modal geöffnete Dialoge erkennen Sie an dem schmalen Titelbalken und daran, daß Sie zuerst den Dialog beenden müssen, bevor Sie eine andere Aktivität starten können.

In allen Funktionen können jetzt auch Ausdrücke als Argumente verwendet werden

In einigen Funktionen (InStr, IsDate, IsEmpty, IsNull, IsNumeric, Len und StrComp) waren nur Variablen als Argument erlaubt. Jetzt können Sie auch einen Ausdruck als Argument angeben. Ein Ausdruck kann eine Variable, ein Call-Dienst, ein Call-Skript-Dienst oder wiederum eine Funktion sein. z.B.: IsEmpty(Call Kunde.Adresse) oder IsEmpty(dialog.valueNamed("feld1")). Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Skriptmakro formatieren im Reiter Skripts des Bearbeiterdialoges

Das Formatieren des Skriptmakros schreibt nun auch verwendete Servicenamen sowie Vorgangsvorlagenamen in der Start-Anweisung in der Groß-/Kleinschrift, entsprechend der Definition.

Skriptmakro kompilieren meldet unbekannte Vorgangsvorlagenamen

Wurde im Skriptmakro eine Start-Anweisung mit unbekanntem oder unzulässigem Vorgangsvorlagenamen verwendet, werden Sie mit einer Warnmeldung darauf hingewiesen. Durch die Beantwortung der Meldung mit Ja können Sie den Kompiliervorgang fortsetzen. Dies ist aber nur sinnvoll, wenn Sie anschließend die fehlende Vorgangsvorlage erstellen. Die Meldung erhalten Sie auch, wenn die Vorgangsvorlage nur ausserhalb der sichtbaren Bearbeiterhierarchie existiert oder wenn dem aktuellen Bearbeiter die Berechtigung zum Starten des Vorgangs fehlt.

Die Systemvariable action enthält nur noch die möglichen Servicenamen

Die Onlinehilfe (Eingabe von . und nachfolgenden Leerzeichen) für die Systemvariable action bietet Ihnen nur mehr die möglichen Servicenamen an.

Die meisten Systemvariablen sind nun beim Ausführen des Skriptmakros im Testmodus verfügbar

Wenn Sie ein Skriptmakro im Testmodus (im Reiter Skripts des Bearbeiterdialoges) ausführen, sind jetzt die Systemvariablen worker, process, processdata, step und action verfügbar. Die Variable worker enthält eine temporäre Kopie des aktuellen Bearbeiters. Die Variablen process, processdata, step und action enthalten zwar nur Beispielsdaten, aber beim Testen eines Makros erscheinen nun nicht mehr die Meldungen Systemvariable xxx ist unbekannt.... . Damit gestaltet sich das Testen einfacher.

Neue Dienste openHistory und openHistory(<Kategorie>, name: <Bezeichnung>, logicalName: <priv. Name>)

Die Systemvariable stepscheduler kennt diese neuen Dienste. Damit können Sie im Skriptmakro die Historie des aktuellen Vorgangs oder der abgeschlossenen Vorgänge mit dem angegebenen privaten Namen anzeigen lassen. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Skriptmakroanweisung process.logicalName aktualisiert auch Namen in der Historie

Die Skriptmakroanweisung setzt nun den privaten Vorgangsnamen auch in der Historie.

Export und Import eines Bearbeiters und seiner Hirarchien

Das Kontextmenü den Listfelds im Organigramm- und Organigrammbrowser-Dialog bietet ihnen nun die Menüeinträge Exportieren... und Importieren.... Damit können Sie einen Bearbeiter und seine Hirarchie mit allen darin enthaltenen Elementen (Vorgangsvorlagen, Rechte, Skripts, usw.) exportieren und in ein anderes OfficeTalk-System importieren.

Falsche Angabe im Feld Postfach-Antworten im Dialog Einstellungen wurde nicht geprüft

Eine ungültige eMail Angabe wurde später ungeprüft für Frage und auf Antwort warten verwendet. Als Ergebnis beendete Sich OfficeTalk beim Versenden einer Vorgangsfrage mit einer Fehlermeldung. Die eMail Adresse muß entsprechend den RFC822 Bestimmungen lauten. Bei einer unzulässigen Angabe erhalten Sie nun eine entsprechende Fehlermeldung.

Falsche Angabe im Dialog Frage und auf Antwort warten beendet OfficeTalk

Bei einer ungültige Angabe (z.B. ungültige Empfängeradresse) im Dialog beendete sich OfficeTalk mit einer Fehlermeldung.

Neuer Dienst processData der Systemvariablen process

Der Dienst ist für die Übergabe von Vorgangsdaten an einen gestarteten Vorgang hilfreich. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neuer Dienst addEntry(<Gruppe>, from: <Vorgangsdaten>) der Systemvariablen processdata

Der Dienst übergibt die Vorgangsdatengruppe, benannt mit <Gruppe>, aus <Vorgangsdaten> an die Vorgangsdaten eines anderen Vorgangs. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Aktualisierte Kommunikationsbibliothek Docuware.pcl für die Integration von DocuWare

Im Verzeichnis Library befindet sie die aktualisierte Kommunikationsbibliothek Docuware.pcl. Weil die Variablen in Skriptmakros nicht mehr initialisiert werden, mussten einige Dienste der Bibliothek geändert werden.

Neue Dienste der Systemvariablen processdata

Die Systemvariable unterstützt die neuen Dienste item(<Name>, with: <Datum>, inEntry: <Gruppe>), removeItem(<Name>, inEntry: <Gruppe>) und removeEntry(<Gruppe>). Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Keine Unterscheidung der Groß-Kleinschreibung von Namen im Dienst addItem(...) und item(...)

In der Schreibweise der Gruppen- und Eintragsnamen wird Groß-Kleinschreinbung nicht mehr unterschieden.

Keine Unterscheidung der Groß-Kleinschreibung von Variablennamen im Skriptmakro

Die Variablennamen werden nicht mehr nach Groß-/Kleinschreibung unterschieden. Falls Sie Skriptmakros mit gleich benannten Variablennamen mit unterschiedlicher Groß-/Kleinschreibung haben, ändern Sie bitte dies entsprechend ab, da sonst das Makro nicht mehr wie erwartet abläuft. z.B.: Mit den beiden Variablennamen State und state wurden in der Vorversion zwei unterschiedliche Variablen benannt. Nun ist damit ein und die selbe Variable gemeint.

 

Systemvariariable error heißt jetzt Error

Die Systemvariable wird jetzt mit großem E geschrieben. Der Skriptkompiler versteht jedoch auch die alte Schreibweise.

Deklarierte Variable wird nicht mehr vorinitialisiert

Die Variablendeklaration Dim <Name> As <Datentyp> initialisiert die Variable nicht mehr mit dem Standardwert (z.B. Integer: 0) vor. Beachten Sie dies bitte in Ihren Skriptmakros entsprechend.

Keine Unterscheidung der Groß-Kleinschreibung in der Library Anweisung

In der Anweisung wird die Groß-/Kleinschreibung des Dateinamens der Kommunikationsbibliothek nicht mehr unterschieden.

Call-Anweisung mit falschem Skriptmakronamen wurde in der If-Anweisung nicht erkannt

Wurde eine Call-Anweisung innerhalb einer If-Anweisung mit falschem oder unbekannten Skriptmakronamen verwendet, erkannte der Skriptcompiler diesen Fehler nicht. Erst bei der Ausführung des Skriptmakros erschien die Fehlermeldung Unbekanntes Skriptmakro....

Call-Anweisung im Service addAction(..,) und addAktionButton(...) wurde nicht geprüft

Die Call-Anweisung wurde in den genannten Services der Systemvariable ScriptDialog beim Kompilieren nicht geprüft. Unbekannte Skriptmakronamen wurden deshalb erst bei der Ausführung des Skriptmakros mit der Meldung Unbekanntes Skriptmakro...erkannt.

Das Speichern von unvollständigen Einträgen war in Sonderfällen möglich

Das Speichern von Abwesenheiten mit fehlendem Datum oder fehlender Uhrzeit, sowie das Speichern von Arbeitsschrittergebnissen mit fehlender Bearbeitungszeit war u.U. möglich. Wenn das entsprechende Eingabefeld geleert wurde und anschließend die Registerseite durch Anwahl einer anderen Registerseite verlassen wurde, wurde der Eintrag nicht geprüft, und somit gespeichert.

Debugging von Skriptmakros mit Dialogen verbessert

Die Debugging Möglichkeiten waren in Skriptmakros mit Dialogen eingeschränkt. Nun sind auch Aktionen, ausgelöst über addActionButton(...) im Debugger verfolgbar.

Neuer Service addRadioButton(...) in Skriptmakros

In Dialogen innerhalb Skriptmakros können nun auch Radiobuttons verwendet werden. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Die Checkbox wurde in Dialogen innerhalb eines Skriptmakros falsch positioniert

Eine Checkbox mit addCheckBox(..., leftFraction:...) im Dialog eingesetzt, wurde falsch positioniert. Normalerweise war sie nicht sichtbar.

Neues Menü Verwendungen... im Listfeld der Skriptmakros

Das Listfeld der Skriptmakros (rechtes Listfeld im Reiter Skripts des Bearbeiterdialoges) hat den neuen Eintrag Verwendungen... im Kontextmenü. Mit dem Menü können Sie sich anzeigen lassen, in welchen Skriptmakros das Makro verwendet wird. Das Menü öffnet einen Listdialog, in dem die Verwendungen angezeigt werden. Der Doppelklick auf eine Verwendung öffnet den Reiter Skripts mit dem Skriptmakro. Die Verwendungsstelle wird dabei markiert.

Unzulässiges Menü im Listfeld Arbeitsschritte im Register Vorgangsvorlagen

In dem Listfeld der Arbeitsschritte war der Menüeintrag Neuer Arbeitsschritt verfügbar, auch wenn kein Vorgang ausgewählt war und es somit nicht erlaubt war.

'Nur-Lesen' Textfelder sind nicht mehr gegraut

Die Textfelder der im 'Nur.Lesen'-Modus geöffneten Dialoge sind nicht mehr gegraut. Dadurch können Sie den Inhalt dieser Textfelder mit STRC-C oder mit dem Kontextmenü Kopieren bei Bedarf in die Zwischenablage kopieren.

Einige Elemente der im 'Nur-Lesen'-Modus geöffnen Dialoge waren veränderbar

Einige wenige Elemente in den im 'Nur-Lesen'-Modus geöffnen Dialogen waren veränderbar. Das betraf hauptsächlich das Register Abwesenheiten.

Endedatum im Dialog Historie für: 'Name des Vorgangs'

Das Feld Endedatum: ist jetzt nur noch nach Abschluß des Arbeitsschrittes, bzw. des Vorgangs versorgt. Ist der Arbeitsschritt oder der Vorgang insgesamt noch nicht beendet, ist diese Datumsfeld leer. Beim Eintrag für das Warten auf eine gestellte Frage (das Ampelsymbol) sehen Sie am Endadatum, wann die Antwort per eMail eingetroffen ist.

Falsches Endedatum und falsche Dauer im Dialog Historie für: 'Name des Vorgangs' bei Warten-Eintrag

Beim Warten-Eintrag (die Ampel) für den aus Fragen und auf Antwort warten resultierenden Eintrag, war das Endedatum und die Angabe der Dauer falsch.

OfficeTalk beendete sich bei Änderungen des Datums in der Vorgangshistorie

Wenn Sie im Dialog Historie für: 'Name des Vorgangs' das Feld Startdatum oder Endedatum änderten, meldete OfficeTalk beim nächsten Mausklick einen Fehler, weil diese Inhalte nachträglich nicht verändert werden dürfen, und beendete sich,

Eingehende Antworten wurden bei verwendetem IMAP-Mailprotokoll im Postfach nicht gelöscht

Wenn Sie im Dialog Einstellungen das Mailprotokoll IMAP eingestellt hatten, wurden die Antworten auf die Vorgangsfragen zwar übernommen, aber anschließend im Postfach nicht gelöscht. Im Postfach mehrten sich als die Mails stetig.

Fragetext der Vorgangsfrage wird in der Historie gespeichert

Bei Vorgangsfragen, erstellt mit dem Menüeintrag Fragen und auf Antwort warten in der Aufgabenliste, wird nun auch der Fragetext in der Historie abgelegt, und ist damit später mit der Antwort zusammen einsehbar.

Servicenamen und Datentypnamen in Skriptmakros sind nicht mehr case sensitiv

Sie können die Servicenamen (z.B.: dialog.open) und die Datentypnamen in der Anweisung New (z.B.: d = New ScriptDialog) groß oder klein schreiben. Beim Formatieren und Kompilieren werden die Datentypnamen richtig gestellt.

Neuer Service replyTo() der Systemvariablen Mail in Skriptmakros

Die Systemvariable Mail kennt den neuen Service replyTo(). Damit kann abweichend zur Senderadresse die Antwortadresse der eMail spezifiziert werden. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neue Option Postfach-Antworten in den Einstellungen

Im Dialog Einstellungen steht Ihnen das neue Eingabefeld Postfach-Antworten zur Verfügung. Wenn Sie ein konkurrierendes Mail-System auf dem Rechner aktiv haben, müssen Sie hier ein eigenes Mailpostfach für die Antworten auf die Vorgangsfragen angeben. Sonst sieht OfficeTalk diese Antworten nicht. Die genaue Beschreibung dieser Option lesen Sie bitte in der Dokumentation OfficeTalk Referenz.

Neuer Service für ein Combobox-Feld im ScriptDialog

Die Systemvariable ScriptDialog kennt nun den Service addComboBox(...) zum Einsetzen eines Combobox Feldes im Dialog. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Import und Export für Skripts

Im Register Scripts kann jetzt mit den Kontextmenüs Exportieren... und Importieren... des Skript-Listfelds ein Skript exportiert und importiert werden. Dabei wird das Skript mit allen darin enthaltenen Skriptmakros in eine Datei mit der Namenserweiterung .bos exportiert, bzw. daraus importiert. Damit können Sie jetzt komplette Skripts von einem OfficeTalk-System in ein anderes OfficeTalk-System transportieren.

Die Call-Anweisung in Skriptmakros

Die Call-Anweisung kann nun auch innerhalb von Ausdrücken (numerische und boolsche) verwendet werden. Bisher musste das Ergebnis der Anweisung über eine Zuweisung abgeholt, und dieses dann im Ausdruck verwendet werden.

Gesperrte Eingabefelder in ScriptDialog Dialogen können kopiert werden

Der Inhalt von Eingabefeldern, die mit disableNamed(<Name des Feldes>) gesperrt sind, wird jetzt nicht mehr gegraut und kann mit dem Kontextmenu Kopieren (rechte Maustaste) oder der Tastaturkombination STRG+C kopiert werden.

Der Skriptmakroinhalt fehlte in der HTML-Ausgabe bei Aktionen

In der HTML-Ausgabe, erstellt mit dem Menü Als HTML speichern... im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>', fehlte der Skriptinhalt von Aktionen, deren Arbeitsschritt die Option aktueller Bearbeiter hatte.

Skriptmakroinhalt wird in der HTML-Ausgabe entsprechend der Anzeige formatiert

In der HTML-Ausgabe, erstellt mit dem Menü Als HTML speichern... im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>', wird das Skriptmakro jetzt entsprechend seiner Eingabe im Dialog mit Zeilenvorschüben und Einrückungen formatiert. Bisher wurde das Skriptmakro als Fließtext ausgegeben.

OfficeTalk beendet sich, wenn die Protokollierung nicht möglich ist

Wenn Sie im Dialog Einstellungen die Option Protokollierung auf Ja gestellt hatten, das Installationsverzeichnis aber schreibgeschützt war, beendete Sich OfficeTalk beim Versuch eine Aktivität zu protokollieren, mit einer Fehlermeldung - sorry. Jetzt erhalten Sie eine entsprerchende Meldung, die Sie darauf hinweist und OfficeTalk arbeitet weiter.

Einstellung Protokollierung und Single-Sign-On im Dialog Einstellungen

Die genannten Einstellungen sind jetzt in jedem Fall änderbar. Sie müssen sich dazu nicht mehr als Unternehmen anmelden.

Unbegründete Meldung Der Bearbeiter <Bearbeitername> hat sich bereits angemeldet

In der Microsoft-SQL-Server-Ausführung erschien beim Ändern und Speichern des angemeldeten Bearbeiters die o.g. Meldung, wenn die Grosskleinschreibung des Loginnamens im Login- und im Bearbeiterdialog unterschiedlich war. Die Meldung konnte ignoriert werden, sie war unbegründet.

Dialog Arbeitsschritt '<Name des Arbeitsschrittes>' bearbeiten wird automatisch geschlossen

Wenn mit der Schaltfläche Ausführen die letzte Aktion ausgeführt wurde und der Bearbeiter laut seinen Vorgangsrechten weder das Datum noch den Bearbeiter des nächsten Arbeitsschrittes, noch den nächsten Arbeitsschritt selbst ändern darf, wird der Dialog automatisch geschlossen und bei Bedarf der nächste Arbeitsschritt ausgeführt. Bisher musste der Dialog in jedem Fall mit der Schaltfläche Abschließen beendet werden. Mit dieser Änderung gestaltet sich die Bedienung der Vorgangsbearbeitung schneller und damit flüssiger.

Arbeitsschritt wurde mehrfache in der HTML-Ausgabe aufgeführt

Wenn ein Arbeitsschritt über mehrere Arbeitsschrittergebnisse (blaue Pfeile) erreichbar war, wurde er auch im Textteil der HTML-Dokuments mehrfach aufgeführt.

OfficeTalk-Datenbankbenutzer anlegen war unvollständig

Wenn im Organigramm-Browser Dialog mit dem Kontextmenüeintrag Datenbankbenutzer anlegen für das Unternehmen (der im Organigramm oberste Bearbeiter) in der Oracle Datenbank die erforderlichen Einträge erstellt wurden, fehlten dabei die Berechtigungen der Rolle OFFICETALKUSER. Diese Berechtigungen mussten von Hand nachgetragen werden, da ansonstem zwar weitere Bearbeiter in Oracle mit dem Kontextmenüeintrag Datenbankbenutzer anlegen angelegt werden konnten, die anschliessende Anmeldung aber mit einer Oracle Fehlermeldung abgelehnt wurde.

Fehlermeldungen der Oracle Kommunuikationsbibliothek

Die Fehlermeldungen der Oracle Aktionen werden jetzt mit dem Fehlertext von Oracle, und nicht mehr mit der etwas unverständlichen Fehlernummer ausgegeben.

Bessere Lesbarkeit in der Skriptmakro-Syntax

Die Formulierung von bool-Ausdrücken wurde wegen der einfacheren Lesbarkeit geändert. z.B. If IsEmpty(<variable>) Then muß nun lauten If IsEmpty(<variable>) = True. Kompilieren und speichern Sie die betroffenen Skriptmakros. Wenn beim Ablauf eines Arbeitsschrittes auf ein fehlerhaftes Skriptmakro getroffen wird, erhalten Sie die Meldung Das Skriptmakro konnte nicht kompiliert werden und der Arbeitsschritt wird beendet.

Cache für kompilierte Skriptmakros

Kompilierte Skriptmaktos werden nun zwischengelagert. Ein erneutes Ausführen des Makros beschleunigt sich dadurch erheblich.

Verwendete Datentypen in der Call-Anweisung

Die Schreibweise des Datentypen in der Dim-Anweisung des Skriptmakros mit der Call-Anweisung und in der Argumentenzeile des gerufenen Skriptmakros musste identisch sein, da sonst das Makro nicht gefunden wurde. (z.B. ScriptDialog und Joops.Scripting.ScriptDialog). Nun kann sowohl der Kurzname als auch der vollqualifizierte Name verwendet werden.

Änderung des Benutzernamens für Mail-Funktionalitäten

Wenn der Benutzername für Mail im Dialog Einstellungen geändert wurde, wurde bei der nächsten Mail-Aktion das Passwort nicht neu angefordert, sondern mit dem alten Passwort weitergearbeitet. OfficeTalk musste beendet und neu gestartet werden. Nun wird das Passwort bei Änderungen des Benutzernamens immer neu angefordert.

Vorbelegter Host und Username in der Systemvariablen Mail

Wenn in einer Systemvariablen Mail die Services host() und user() nicht benutzt wurden, werden jetzt host und username für den Mailversand aus den zentralen Einstellungen Rechner und Benutzer verwendet.

Ampelanzeige der Geschäftsprozesse in der Aufgabenliste Aufgabenliste für: <Name des Bearbeiters>

Die farbliche Ampel eines Prozesses wurde u.U. nicht entsprechend seines Verzugs nach Stunden, sondern nur entsprechend dem Tagesverzug angezeigt.

Neue Funktionen für das Skriptmakro

Das Skriptmakro kennt neue Anweisungen um im Dialog Listfelder mit einem horizontalen Rollbalken einzusetzen. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Programm beendete sich bei Menüauswahl Ablaufpfade im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Wenn bei umfangreichen Vorgängen nach Anwahl der Menüeintrages Ablaufpfade sofort der Fensterschliessknopf betätigt wurde, beendete Sich OfficeTalk mit einer Fehlermeldung, sorry.

Auswahlliste der Vorgänge im Rechtedialog zeigte Vorgangskategorie mehrfach

Die Auswahlliste hat eine Vorgangskategorie mehrfach angeboten, wenn mehrere Vorgangsvorlagen mit der selben Kategorier, aber unterschiedlicher Bezeichnung existierten.

OfficeTalk beendete sich bei spezieller Skriptkonstellation

Das Formatieren oder Kompilieren eine Skriptmakros mir einer Anweisung mit dem Muster <Variable> = Call <Scriptname>(<Ausdruck>) beendete OfficeTalk mit einer Fehlermeldung, weil in der Call-Anweisung der Name des Skriptmakros (<Scriptname>.<Scriptmakroname>) fehlte.

Neue Funktionen für das Skriptmakro

Das Skriptmakro kennt die neue Funktion MousePointer und den neuen Service valueNamedSelectionIndex für die Systemvariable ScriptDialog. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Listfelder und Bezeichnungen im Skriptmakro mit Courier Font

Nun können Sie Bezeichner und den Inhalt von Listfeldern auch in der Schrift Courier darstellen. Das ist hilfreich, wenn Sie darin spaltenorientiert arbeiten wollen. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neuer Service zum Begrenzen der Eingabelänge von Textfeldern in Skriptdialogen

Die Systemvariable ScriptDialog kennt den neuen Service valueNamed(<der Feldname> , maxChar: <Zahl>). Mit dem Argument maxChar: beschränken Sie für ein Eingabefeld die maximale Anzahl der Eingabezeichen. Dieser Service ist sinnvoll, wenn Sie die Eingabe in einer Datenbank ablegen wollen, weil dort die maximalen Spaltenlängen einer Tabelle festzulegen sind. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neuer Service column in der Kommunikationsbibliothek OracleForOfficeTalk

Mit dem neuen Service können Sie aus einen Dynaset (das Select Ergebnis) auf die einzelnen Spalten über ihre Position zugreifen. Einige Select-Varianten liefern unbenannte Zeilen und Spalten.

Neue Funktionen Mid, Left und Right in Skriptmakros

Zur einfacheren Bearbeitung von Zeichenketten stehen Ihnen die aus VisualBasic bekannten Funktionen Mid, Left und Right zur Verfügung. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Im- und exportieren von Vorgangsvorlagen

Nun können Sie vollständige Vorgangsvorlagen mit den neuen Kontextmenüs Importieren... und Exportieren... von einem OfficeTalk-System zu einem zweiten OfficeTalk-System transportieren. Damit können Sie vom Produktivsystem losgelößt Vorgangsvolagen erstellen, und diese zur Verwendung später in das Produktivsystem importieren. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Referenz.

Anzeige der Datenbank bei der Testversion

Die Testversion zeigt nun im Dialog, geöffnet mit dem Mewnüeintrag Über OfficeTalk..., die Verwendung der internen Datenbank an.

Erweiterte Vererbung von Vorgangsrechten

Wenn ein Bearbeiter von einem übergeordneten Bearbeiter Vorgangsrechte erbt, erbt er jetzt nicht nur dessen direkt eingetragenen Rechte, sondern auch die vom übergeordneten Bearbeiter wiederum selbst geerbten Vorgangsrechte.

Neue Funktion Delay in Skriptmakros

Im Skriptmakro können Sie jetzt mit der Funktion Delay die Ausführung der Anweisungen eine angegebene Zeitspanne anhalten. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Vorgang vorzeitig beenden im Dialog Aufgabenliste für: <Name des Bearbeiters>

Einen markierten Vorgang im Dialogfeld persönliche Aufgabenliste und Übernahmeliste können Sie nun auch mit der Entf-Taste vorzeitig beenden. Damit wurde auch das Tastaturkürzel der entsprechenden Menüeinträge geändert.

Interner Namen für den Accept- und Cancel-Button in Skriptdialogen

Die beiden Buttons haben jetzt auch interne Namen, damit Sie mit den Services enableNamed und disableNamed behandelt werden können. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neuer Service enableNamed in Skriptmakros

Mit dem Service können Sie deaktivierte Dialogelemente wieder benutzbar machen. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Neue Services enableAccept, disableAccept, enableCancel und disableCancel in Skriptmakros

Mit des Services können das ordnungsgemäße Schließen sowie das Abbrechen des Dialoges verhindern und ermöglichen. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript.

Rückgabe von Kommunikationsobjekten an aufrufendes Skriptmakro

Bei der Rückgabe von u.a. Kommunikationsobjekten an das ausrufende Skriptmakro mit der Anweisung Return, war das Kommunikationsobjekt

anschließend nicht benutzbar.

Skriptmakronweisung verursachte Beendigung von OfficeTalk

Die Anweisung <var> = <var2>(Date) produzierte eine unerlaubte Beendigung von OfficeTalk, da die Funktion Date keinen Integer als Arrayindex liefert.

Erweiterte Funktion MsgBox im Skriptmakro

Bei der Verwendung der Funktion MsgBox können Sie jetzt die Antwortbuttonnummer angeben. In Verbindung mit dem aktuellen Benutzerlevel wird die Ausgabe der Meldung u.U. übersprungen und die vorgegebene Antwortbuttonnummer geliefert. Details lesen Sie bitte in der Dokumentation OfficeTalk Skript im Kapitel Funktionen MsgBox.

Ausdruckbearbeitung mit arithmetischen Operatoren in Skriptmakros

Die Verwendung von Audrücken im Zusammenhang mit arithmetischen Operatoren wurde verbessert. Details lesen Sie bitte in der Dokumentation OfficeTalk Skript im Kapitel Makro Syntax.

Version 2.00

Neue Option Vorhandenes Ergebnis nicht ersetzen der Benutzeraktion

Im Register Benutzeraktionen das Dialoges Arbeitsschritt '<Name des Arbeitsschrittes>' können Sie die neue Option Vorhandenes Ergebnis nicht ersetzen für die Benutzeraktion setzten. Diese Option ist nur für Sonderfälle erforderlich. Die genaue Beschreibung dieser Option lesen Sie bitte in der Dokumentation OfficeTalk Referenz.

Vorgangsvorlage im HTML-Format speichern und per eMail versenden

Bei den Menübefehlen Als HTML speichern... und Versenden... im Dialog Ablauf des Vorgangs '<Name des Vorgangs>' können Sie nun per Abfrage entscheiden, ob die Ausgabe des Vorgangs detailiert oder komprimiert erfolgen soll.

Neues Menü Bearbeiten und Toolbarleiste für die Dialoge der Aufgabenliste

Alle Arten der Aufgabenliste haben das Menü Bearbeiten neu und die Dialoge haben am oberen Dialogrand eine Toolbar für die wichtigsten Befehle aus der Menüleiste. Die genaue Beschreibung entnehmen Sie bitte der Dokumentation OfficeTalk Referenz.

Installation der Vollversion nach einer Testversion

Wenn sie eine ältere Testversion installiert haben, müssen Sie vor der Installation der Vollversion mit dem Programm Regedit.exe in der Registry den Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\JOOPS GmbH\OfficeTalk löschen, da sonst die Vollversion beim Erststart die erforderliche Datenbank nicht anlegen kann.

Installation mit der Oracle Datenbank

Bei der automatischen Installationsprozedur für die Oracle Datenbank waren leider noch einige Unzulänglichkeriten, die ein manuelles Nacharbeiten erforderten, enthalten. Sorry !!!

Ausdruckbearbeitung mit Operator & in Skriptmakros

Die Verwendung von Audrücken im Zusammenhang mit dem Operator & wurde verbessert. Details lesen Sie bitte in der Dokumentation OfficeTalk Skript im Kapitel Makro Syntax.

Dienst addAction() hat bei Listen nicht gearbeitet

Der Dienst hat in Skriptmakros bei Listfeldern nicht, wie beschrieben, gearbeitet.

Menubefehl als HTML speichern... hat Vorgangsdiagramm nicht gespeichert

Unter Umständen wurde das Diagramm des Vorgangs nicht korrekt in der Bilddatei (.png) gespeichert. Als Ergebnis davon sahen Sie im Browser statt dem Vorgangsdiagramm ein leeres Rechteck.

Geänderte Rechteverwendung

Bisher wurden die Rechteoptionen des Registers Rechte im Dialog Bearbeiter entsprechen den Autorisierungsvererbungs-Einstellungen (Register Autorisierung im Dialog Bearbeiter) kumuliert. d.h.: Wenn Bearbeiter Müller für den Vorgang Akquisition - Versicherung nur das Recht Ausführen hatte, er aber die Rechte bis zu seiner Abteilung erbte, und seine Abteilung das Recht Bearbeiten für diesen Vorgang hatte, hatte damit auch Bearbeiter Müller das Recht Bearbeiten für diesen Vorgang(svorlage). Nun wird nur das erste gefundene Recht mit gleichem Vorgangsnamen, entsprechen den Autorisierungsvererbungs-Einstellungen, verwendet.

Änderungen in der Rechteverwaltung

Aufgrund interner Änderungen der Rechteverwaltung müssen Sie in den Rechteeinträgen, die die Option alle Rechte hatten, diese Option neu setzen.

Auswahl den aktuellen Bearbeiters in neuen Arbeitsschritten

Im Register Bearbeitungsoptionen des Dialoges Arbeitsschritt: 'Name des Arbeitsschrittes' und im Register Arbeitsschritt des Dialoges Arbeitsschrittergebnis: 'Name des Arbeitsschrittergebnisses' wurden in der Auswahlliste Arbeitsschritt wird bearbeitet durch keine Bearbeiter angeboten. Im neuen Arbeitsschritte musste zuerst die Option aktueller Bearbeiter gewählt und dann gespeichert werden. Anschließend konnte er geöffnet, und der auszuführende Bearbeiter ausgewählt werden. Jetzt ist das zweimalige Öffnen neuer Arbeitsschritte nicht mehr erforderlich ! Die genannten Dialoge erreichen Sie aus dem Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' über das Kontextmenü des Arbeitsschrittes Neu - Arbeitsschritt und Neu - Arbeitsschrittergebnis.

Neuer Menüeintrag Aktualisieren im Dialog Aufgabenliste für: <Name des Bearbeiters>

Das Menü Ansicht enthält den neuen Menüeintrag Aktualisieren. Damit können Sie beide Listfelder (persönliche Aufgaben und Übernameliste) auf einmal aktualisieren.

Toolbarleiste für Dialog Ablauf des Vorgangs: '<Name des Vorgangs>'

Der Dialog hat nun am oberen Dialogrand eine Toolbar für die wichtigsten Befehle. Die genaue Beschreibung entnehmen Sie bitte der Dokumentation OfficeTalk Referenz.

Geändertes Tastaturkürzel für den Menüeintrag Aktualisieren

Der Menüeintrag Ansicht - Aktualisieren im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' und in den verschiedenen Aufgabenlisten ist nun mit dem bekannten Tastaturkürzel F5 erreichbar.

Menüeintrag neuen Vorgang starten zeigte auch nicht startbare Vorgänge

Der Menüeintrag Vorgänge - neuen Vorgang starten in der Aufgabenliste zeigte auch die nicht startbarten Vorgänge. Die Anwahl des Menüeintrages eines nicht startbaren Vorgangs hat zwar nichts ausgelöst, aber diese Vorgänge müssen hier auch nicht erscheinen.

Neuer Datentyp Long im Skriptmakro

Sie können nun auch den Datentyp Long im Skriptmakro verwenden. Der Datentyp Integer erfüllt eigentlich auch dessen Aufgaben, aber der Vollständigkeit halber gibt es ihn nun auch.

Neue Funktionen Len und InStr im Skriptmakro

Im Skriptmakro können nun auch diese beiden Funktionen verwenden. Genaueres dazu können Sie der Dokumentation OfficeTalk Skript entnehmen.

Operator & in OfficeTalk Skript versteht auch andere Datentypen

Der Operator konvertiert seine beiden Operanden vor dem Verbinden, bei Bedarf, zu Zeichenketten. Sie können den Operator nun also auch bei Variablen, die nicht vom Typ String sind, anwenden.

Wiederholtes Öffnen des Dialoges Ablauf des Vorgangs: '<Name des Vorgangs>'

Wenn der Dialog für die selbe Vorgangsvorlage mehrmals geöffnet wurde, wurden Änderungen im Layout nicht mehr dauerhaft gespeichert.

Vorgangsvorlage im HTML-Format speichern und per eMail versenden

Nun kann eine Vorgangsvorlage auch im HTML-Format weiter verwendet werden. Dazu enthält das Menü Datei im Dialog Ablauf des Vorgangs '<Name des Vorgangs>' zwei neue Menüeinträge:

Als HTML speichern...

Mit dem Menüeintrag können Sie die im Dialog geöffnete Vorgangsvorlage mit ihren Einzelheiten im HTML-Format als Datei speichern. Mit dieser Möglichkeit können Sie z.B. Geschäftsprozesse publizieren, oder mit Kollegen, die keinen Zugang zu OfficeTalk haben, darüber diskutieren.

Versenden...

Mit dem Menüeintrag können Sie die im Dialog geöffnete Vorgangsvorlage mit ihren Einzelheiten per eMail versenden. Mit dieser Möglichkeit können Sie Geschäftsprozesse an Kollegen, die keinen Zugang zu OfficeTalk haben, senden.

Sonderzeichen in Vorgangs-, Arbeitsschritt- und Skriptnamen

Bisher waren auch Sonderzeichen, z.B. &, +, - usw., in diesen Namen erlaubt. Das hatte jedoch Problem bei Verwendung des Namens im Skriptmakro (Call-Skript Anweisung und Start-Funktion) zur Folge. Nun dürfen diese Namen nur noch aus Buchstaben, Ziffern und dem Unterstrich (_) bestehen. Wenn Sie bereits Vorgänge oder Arbeitsschritte mit Namen, die Sonderzeichen enthalten, angelegt haben, können Sie diese ohne Bedenken ändern. Nur Skripts, deren Namen Sie ändern, müssen Sie auch in den entsprechenden Aktionen ändern.

Dynamische Anbindung von Microsoft SQL-Server Datenbanken in Skripts

Mit der Kommunikationsbibliothek Microsoft ADODB.pcl können Sie innerhalb Skriptmakros nun auf beliebige Microsoft SQL-Server Datenbanken zugreifen. Laden Sie im Skriptmakro als Erstes mit der Library-Anweisung die Kommunikatiobsbibliothek (Library "..\liBRARY\Microsoft ADODB.pcl"). Anschließend stehen Ihnen die Services, um beliebige Microsoft SQL-Server Datenbanken zu bearbeiten, zur Verfügung. Lesen Sie dazu die Dokumentation Kommunikationsbibliothek MSSQL for OfficeTalk. Der Dateiname der Dokumentation lautet MSSQLForOfficeTalk.pdf im Verzeichnis Help.

Ändern des eigenen Login oder Passworts und nachfolgend Änderungen verwerfen

Wenn Sie sich anmeldeten, anschließend ihr eigenes Login oder Passwort änderten und in einem der nächsten Arbeitsschritte Änderungen verwarfen, wurden Sie automatisch abgemeldet. Bei der Anwahl eines Menüs oder beim Klick auf eine Schaltfläche der Toolbar erhielten Sie unberechtigter Weise die Meldung Für diese Aktion müssen Sie sich zuerst anmelden..., obwohl die Überschriftszeile der Hauptdialoges OfficeTalk nach wie vor Ihren Namen als angemeldeten Bearbeiter zeigte.

Speichern-Verwerfen-Abbrechen Meldung im Organigrammbrowser Dialog mehrfach

Wenn Sie in den Registerseiten des Bearbeiters im Organigrammbrowser Dialog Änderungen verwerfen wollten, und der entsprechenden Meldung mit der Schaltfläche Verwerfen nach dem Klick auf den Fensterschließknopf antworteten, erhielten Sie die selbe Meldung noch zwei weitere Male.

Änderungen verwerfen mit nicht identischem Login Passwort

Wenn Sie beim Login das Passwort nicht Groß-/Klein-Schrift identisch eingegeben haben, was ja erlaubt ist, und Änderungen nach entsprechender Meldung verworfen haben, hat sich OfficeTalk Sie automatisch abgemeldet. Das hat sich z.B. beim Klick auf das Organigrammsymbol der Toolbar des Hauptfensters OfficeTalk in der Meldung Für diese Aktion müssen Sie sich zuerst anmelden... geäussert. Sorry, aber an die Kombination dieser Randbedingungen wurde nicht gedacht.

Verschieben und neu Anlegen von Bearbeitern im Organigramm optimiert

Besonders in Verbindung mit der Oracle Datenbank wurden beim Verschieben eines Bearbeiters innerhalb der Organigrammstruktur viele unnötige Aktivitäten ausgeführt. Das betraf vor allem das Sperren von Bearbeitern und das mehrmalige Markieren von übergeordneten Bearbeitern. Dies wurde jetzt verbessert und läuft somit auch etwas schneller in den Dialogen Organigramm für: <Name des Bearbeiters> und im Organigrammbrowser ab.

Neuen Bearbeiter im Dialog Organigramm für: <Name des Bearbeiters> einsetzen

Im Dialog wurde beim Einfügen eines neuen Bearbeiters mit Hilfe der Toolbox dessen übergeordneter Bearbeiter nicht expandiert. Der neue Bearbeiter war zwar eingefügt, aber nicht sichtbar. Der übergeordneter Bearbeiter musste erst durch Klick auf sein Hirarchiekästchen expandiert werden.

Arbeitsschrittverbindungen im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' mit der Maus verschieben

Jetzt können Sie die Endpunkte der Arbeitsschrittverbindungen (die Arbeitsschrittergebnisse als blaue Linien) mit der Maus verschieben. Sie müssen also den oder die betroffenen Arbeitsschritte nicht mehr öffnen. Um den Startpunkt zu einem anderen Arbeitsschritt zu schieben, markieren Sie die Benennung der Verbindung und ziehen den oberen Rand mit der linken Maustaste auf den neuen Arbeitsschritt. Um den Endpunkt auf einen anderen Arbeitsschritt zu schieben, markieren Sie die Benennung der Verbindung und ziehen den unteren Rand mit der linken Maustaste auf den neuen Arbeitsschritt. Beim Berühren nicht erlaubter Endpunkte wird der Mauszeiger als durchgestrichener Kreis gezeigt. Beim erlaubten Endpunkten wird der Mauszeiger als Rechteck zum Zeichen des Veschiebens gezeigt.

Vorgang vorzeitig beenden im Dialog Aufgabenliste für: <Name des Bearbeiters>

Wenn die Vorgänge in der Aufgabenliste als Symbole dargestellt wurden, und mit dem Kontextmenü Beenden (rechte Maustaste) ein Vorgang beendet wurde, wurde das Symbol des Vorgangs zwar entfernt aber die Markierungen des Vorgangssymbols blieben sichtbar zurück.

Bearbeiter im Bearbeiter- oder Organigrammdialog innerhalb des Organigramms verschieben

Bearbeiter, die durch Elemente anderer Bearbeiter referenziert wurden (z.B. aktueller Bearbeiter im Arbeitschritt eines Vorgangs der in einem anderen Bearbeiter liegt), konnten nicht in einen anderen übergeordneten Bearbeiter verschoben werden. Jetzt ist dies möglich. Bedenken Sie jedoch, daß alle erforderlichen Eigenschaften übergeordneter Bearbeiter dabei auch wechseln. Ein Beispiel: Der Bearbeiter Schmack Herbert wird von der Abteilung Vertrieb in die Abteilung Akquisition verschoben. Schmack Herbert erbt die Berechtigungen seiner übergeordneten Organisationseinheit Vertrieb. Durch diese Verschiebeaktion verliert er die Rechte aus Vertrieb und erbt die Rechte aus Akquisition. Auch bleibt der Bearbeiter nach dem Verschieben weiterhin ausgewählt und geöffnet, falls er geöffnet war.

Freier Verbindungsname für den Datenbankserver

Im Datenbank Logindialog können Sie jetzt auch den Verbindungsnamen der Datenbank angeben. Sie müssen nicht mehr den vordefinierten Namen verwenden. Bei Verwendung des Oracle-SQL-Server ist das der Servicename. Bei Verwendung des MS-SQL-Servers ist das der ODBC-Connect Name aus der ODBC-Systemsteuerung. Im Dialog ist der Verbindungsname mit Environment: benannt. Der Verbindungsname wird im OfficeTalk eigenen Environment unter dem Namen DatabaseEnvironment abgelegt.

Onlinehilfe mit dem Buchsymbol öffnen

Wenn der Pfad zur Onlinehilfedatei mit <x>:\ begann, wurde die Datei mit Klick auf das Buchsymbol nicht geöffnet. Das betraf das Buchsymbol im Hauptdialog OfficeTalk und im Registerdialog der Skripts. War der Pfad jedoch UNC konform (<rechner>//<Ordner>\...), wurde die Onlinehilfe immer geöffnet.

Neue Dienste für die Kommunikationsbibliothek Oracle for OfficeTalk

Die Kommunikationsbibliothek enthalt zur besseren Behandlung von SQL Fehlern die Dienste lastServerErr, lastServerErrText und lastServerErrReset. Zur Beschreibung lesen Sie bitte die Dokumentation Kommunikationsbibliothek Oracle for OfficeTalk.

Indexfunktion für Arrays in Skriptmakros

Für das dynamische Anlegen eines Arrays und den Zugriff auf ein definiertes Element in einem Array steht jetzt die Indexfunktion zur Verfügung. Näheres dazu entnehmen Sie bitte dem Kapitel Funktionen in der Dokumentation OfficeTalk Skript.

Skripting unterstützt VB Anweisung While-Wend

Bisher wurde nur die Anweisung Do While-Loop unterstützt. Nun kennt Skripting auch das neuere While-Wend Format.

Dynamische Anbindung von Oracle-Datenbanken in Skripts

Mit der Kommunikationsbibliothek OracleForOfficeTalk.pcl können Sie innerhalb Skriptmakros nun auf beliebige Oracle-Datenbanken zugreifen. Dazu muß die Komponente Bin\Oracle.dll im System registriert sein. Das Setup stellt dies sicher. Laden Sie im Skriptmakro als Erstes mit der Library-Anweisung die Kommunikatiobsbibliothek (Library "..\liBRARY\OracleForOfficeTalk.pcl"). Anschließend stehen Ihnen die Services, um beliebige Oracle-Datenbanken zu bearbeiten, zur Verfügung. Lesen Sie die Dokumentation Kommunikationsbibliothek Oracle for OfficeTalk.

Verbessertes Benutzerverhalten im Logindialog

Der Cursor wird jetzt sofort auf das vermutliche Eingabefeld gesetzt. Bei fehlerhafter Passworteingabe oder bei wiederholtem Anmelden ist dies das Passwortfeld. Die Änderung ist zwar marginal, aber damit wird Ihnen wieder ein Mausklick erspart. Auf das Jahr gesehen, ergibt das eine Menge Klicks !

Kontextmenü (die rechte Maustaste) in Listfeldern und Aufgabenlisten

Wenn in den Listfeldern der Dialoge oder Aufgabenlisten mit der rechten Maustaste ein Element geklickt wird, i.d.R. wird dadurch das Kontextmenü für dieses Element geöffnet, wird nach der gewählten Aktion das zuvor ausgewählte Element wieder markiert. Der Auswahlzustand in Listfeldern und in Aufgabenlisten wird also durch die rechte Maustaste nicht mehr verändert.

Mehrere Arbeitsschritte können parallel geöffnet werden

Im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>' können nun zum schnelleren Arbeiten mehrere Arbeitsschrittdialoge parallel geöffnet werden. Damit können Teilinformationen besser von einem Arbeitsschritt zum nächsten übertragen werden. Der Menüeintrag Aktualisieren und das Schliesen des Dialoges Ablauf des Vorgangs: '<Name des Vorgangs>' schließt auch die geöffneten Arbeitsschrittdialoge. Der Menüeintrag Speichern und schließen speichert auch eventuelle Änderungen in den geöffneten Arbeitsschritten bevor sie ebenfalls geschlossen werden. Wenn dabei ein geöffneter Arbeitsschrittdialog nicht geschlossen werden kann (z.B. wegen unzureichender Angaben), wird dieser nach vorne geholt.

Erweitertes Kontextmenü für Arbeitsschritte im Dialog Ablauf des Vorgangs: '<Name des Vorgangs>'

Das Kontextmenü für den Arbeitsschritt wurde um den Menüeintrag Bearbeitungsoptionen erweitert. Bei dem Menüeintrag klappen weitere Menüeinträge auf. Damit können Sie schnell die wichtigsten Bearbeitungsoptionen, die Sie auch über das Register Bearbeitungsoptionen im Dialog Arbeitsschritt: '<Name des Arbeitsschrittes>'. des Arbeitsschrittes erreichen, ändern.

Bearbeitungzeit Öffnet den Dialog Geschätzte Bearbeitungszeit. Darin können Sie die geschätzte Bearbeitungszeit ändern.

Bearbeitung ist Mit den Untermenüeinträgen können Sie die Bearbeitung des Arbeitsschrittes auf Optional oder Vorgeschrieben einstellen. .

Aktueller Bearbeiter Der Arbeitsschritt soll vom aktuellen Bearbdeiter ausgeführt werden.

Bearbeiter Aus den Untermenüeinträgen können Sie den Bearbeiter für die Bearbeitung auswählen..

Symbol Aus den Untermenüeinträgen können das Symbole des Arbeitsschrittes auswählen.

Name Öffnet den Dialog Der Arbeitsschrittname. Darin können Sie dessen Namen ändern.

Schaltfläche Starte Vorgang im Dialog Neuen Vorgang starten ist unerlaubter Weise anwählbar

Wenn Sie sich als Unternehmen angemeldet haben, war die Schaltfläche Starte Vorgang im genannten Dialog anwählbar, obwohl kein zu startender Vorgang ausgewählt war. Es passierte zwar nichts, aber die Darstellung entsprach nicht unseren Anforderungen an OfficeTalk.

Onlinehilfe für die gegrauten Elemente eines Dialoges durch Mausberührung

Bisher zeigten die Elemente eines Dialoges, wenn sie gegraut oder nicht editierbar waren, bei Mausberührung ihren Beschreibungstext nicht. Nun zeigen auch diese Elemente ihre Beschreibung in einen kleinen Textfeld. Sie können zwar das Element in dieser Situation nicht benutzen, aber er ist doch manchmal hilfreich, den wissen, wozu es dient.

Löschen einer Abteilung, eines Büros, oder eines Teams

Wenn ein Bearbeiter von der o.g. Art gelöscht wurde und dabei ein untergeordneter Bearbeiter angemeldet war, reagierte OfficeTalk je nach verwendetem Datenbanksystem (Microsoft-SQL oder Oracle) unterschiedlich, in jedem Fall aber falsch !!! Wurde Oracle verwendet, ging OfficeTalk in eine Warteschleife, bis der untergeodnete Bearbeiter sich abmeldete, anschließend wurde alles wie gewünscht gelöscht. Bei Verwendung des Microsoft-SQL, wurde der Bearbeiter mit all seinen untergeordnete Bearbeitern, ohne Rücksicht auf angemeldete Bearbeiter, gelöscht. Was natürlich u.U. böse Folgen hatte. Wenn nun ein Bearbeiter der genannten Art gelöscht werden soll und ein untergeordneter Bearbeiter angemeldet ist, erhalten Sie die Meldung Der Bearbeiter <Name des Bearbeiters> konnte nicht entfernt werden und alle bisherigen Löschoperationen werden rückgängig gemacht. Das trifft natürlich auch zu, wenn Sie eine Bearbeiter löschen wollen, dieser aber noch in einem anderen OfficeTalk Element verzeichnet ist. Lesen Sie dazu bitte die Dokumentation OfficeTalk Referenz.

Verschiedene Änderungen für die Testversion

Der Menüeintrag Datenbankbenutzer anlegen im Bearbeiterdialog ist in der Testversion, da er ja keinen Sinn macht, nicht mehr vorhanden.

Ein Bearbeiter konnte gelöscht werden, obwohl er noch in anderen Elementen eingetragen war. z.B. Der Bearbeiter Vertrieb konnte gelöscht werden, obwohl er im ersten Arbeitsschritt des Vorgangs Akquisition - Versicherung eingetragen war.

Falsches Arbeitsschrittergebnis im Skriptmakro

Wenn ein Skriptmakro mit einem unbekannten Ergebnis beendet (Return-Anweisung) wurde, der Arbeitsschritt vorgeschrieben war, und die nächsten Arbeitsschritte die Bearbeitungsoption aktueller Bearbeiter hatten, wurde der Vorgang fälschlicher Weise mit der Meldung Der Vorgang wurde erfolgreich bearbeitet und abgeschlossen beendet. Nun erhalten Sie die Meldung Das Aktionsergebnis ''<Ergebnissname>'' passt zu keinem Arbeitsschrittergebnis. Wählen sie ein passendes Ergebnis, um fortzufahren, und der Dialog Arbeitsschritt '<Name des Arbeitsschrittes>' bearbeiten wird mit seinen Details geöffnet.

Dialog Einstellungen geändert

Im Dialog wurde die Auswahlliste Antworten lesen entfernt. Sie schalten diese Funktion jetzt impliziet durch die Sekundenangabe im Textfeld Antworten lesen: ein oder aus. Die Angabe 0 Sekunden schaltet die Funktion aus. Alle anderen Sekundenangaben schalten die Funktion ein.

Automatisches Lesen der neuen Aufgaben

Die Vorgänge der persönlichen Aufgabenliste werden jetzt im vorgegebenen Intervall mit den Vorgängen aus der Datenbank abgeglichen. Wenn für den aktuellen Bearbeiter ein neuer Vorgang (durch z.B. Delegation) dazugekommen ist, erhalten Sie eine Meldung und die persönliche Augabenliste wird automatisch aktualisiert. Akkustisch wird dieser Vorgang mit 5 Klingeltönen begleitet. Als Intervall wird dazu das Antwort-Lesen Intervall verwendet. Das Intervall geben Sie in Sekunden im Dialog Einstellungen im Feld Vorgangsaktualisierung: an. Voreingestellt sind 180 Sekunden. Wenn Sie 0 Sekunden vorgeben, schalten Sie den Automatismus zur Aktualisierung aus. Der gesamte Mechanismus entspricht der zyklischen Benutzung des Kontextmenüs Aktualisieren der persönlichen Aufgabenliste.

Testversion beenden

Bisher wurden in der Testversion Änderungen jeglicher Art verworfen, wenn Sie OfficeTalk durch Klick auf den Fensterschließknopf im Hauptdialog OfficeTalk beendet haben. Nun erhalten Sie mit der Frage Sollen die Änderungen auch gespeichert werden eine letzte Möglichkeit, Ihre Änderungen doch noch zu speichern.

Onlinehilfe für die Elemente eines Dialoges durch Mausberührung

Jetzt zeigen alle Textfelder, Optionen, Schaltfelder und Listen, wenn Sie den Mauszeiger darüber führen, eine kleines Textfeld mit der kurzen Beschreibung des berührten Elementes. Das Textfeld verschwindet wieder nach ca. 5 Sekunden, oder wenn Sie mit einer Maustaste klicken. Diese Onlinehilfe können Sie auch abschalten, indem Sie Im Dialog Einstellungen, geöffnet mit dem Menü Datei - Einstellungen, das Listfeld Benutzungsart: auf Experte stellen.

Skriptmakros testen und debuggen

Beim Testen und Debuggen eines Makros im Scriptbrowser Dialog erschien unberechtigter Weise bei der Ausführung einer Call Anweisung die Fehlermeldung Das Makro wurde nicht gefunden... .

Nun ist die Bearbeitervariable worker beim Testen und Debuggen eines Makros verfügbar. Die Variable ist mit dem im linken oberen Listfeld des Skriptbrowser Dialoges ausgewählten Bearbeiter belegt.

Vereinheitlichung des Begriffs Skriptmakro

In der Dokumentation und in den relevanten Programmteilen wurden die Begriffe Methode und Makro zum Begriff Makro vereinheitlicht, da ein Skript nicht Methoden, sondern Makros enthält.

Quelltextfeld im Skriptbrowser Dialog war ohne ausgewähltes Skript editierbar

Das Quelltextfeld war, obwohl kein Skript ausgewählt war, editierbar. Damit wurde ein Skriptmakro ohne Zuordnung zum Skript und damit ins Leere geschrieben. Jetzt ist das Textfeld nur noch nach Auswahl eines Skripts beschreibbar.

Kontextmenüeintrag Umbenennen... der Skriptliste im Skriptbrowser Dialog

Bei der Auswahl eines Skripts für eine Aktion war das Kontextmenü (rechte Maustaste) Umbenennen... für ein makiertes Skript anwählbar. Die Aktion ist an dieser Stelle unsinnig, und nicht mehr möglich.

Onlinehilfe für Dienstenamen von Systemdatentypen Variablen

Die Onlinehilfe für Dienstenamen arbeitet jetzt für Variable, die einen Systemdatentypen (Integer, Boolean, Double, usw.) enthalten, nicht mehr, da nur Anweisungen und Funktionen diese Datentypen verwenden.

Neue Toolbar Schaltfläche zum Öffnen der Skript Dokumentation

Die Toolbar im Skriptbrowser Dialog enthält jetzt die selbe Hilfe Schaltfläche wie der Hauptdialog. Mit der Schaltfläche öffnen Sie jedoch die Skript Dokumentation Scripting.pdf. Dabei wird die Verknüpfung für die Dateieindung .pdf verwendet. Eine Verknüpfung entsteht z.B. durch die Installation des Programms Adobe Acrobat Reader. Vorranging wird der PDF-Reader aus dem OfficeTalk Environment PDFReader zum Öffnen der Datei verwendet.

Auswahl des Skripts im Skriptbrowser Dialog wurde nicht angenommen

Wenn das Skriptmakro geändert, aber noch nicht kompiliert war, wurde die Auswahl eines anderen Skripts in der Skriptliste ohne Meldung verweigert. Jetzt erhalten Sie eine entsprechende Meldung, die Sie darauf hinweist.

Geänderte Onlinehilfe beim Erstellen eines Skriptmakros

Die Liste zur Auswahl eines Datentypen aus dem Namensraum SmallCOM. zeigte auch Datentypen, die im Skriptmakro nicht anwendbar waren.

Erweiterte Onlinehilfe beim Erstellen eines Skriptmakros

Die Onlinehilfe für Datentypen in der Argumentenzeile funktioniert jetzt genau so, wie in einer normale Dim-Anweisungszeile.

Skriptmakros formatieren und kompilieren

Generell werden jetzt nur mehr beim Kompilieren des Skriptmakros Syntaxfehler gemeldet und behandelt. Beim Formatieren werden nur noch die Fehler, die den Formatiervorgang beeinträchtigen könnten, gemeldet und behandelt.

Skriptmakro ohne Anweisungen

Wenn Sie ein Skriptmakro gänzlich ohne Anweisungen kompilieren, erhalten Sie den Hinweis, daß die Return-Anweisung vermutlich fehlt. Bisher erhielten Sie bei einem anweisungslosen Makro keinen Hinweis, da ein Makro ohne Anweisung ja keinen Sinn ergibt.

Groß-/Kleinschreibung bei der Erstellung eines Skriptmakros

Die Eingabe des Namensraums eines Datentypen ist nicht mehr case sensitive. Ob Sie Joops.OfficeTalk oder joops.officetalk eintippen ist jetzt egal. Spätestens beim Übersetzen des Makros wird die Groß-/Kleinschreibung für diese Namen automatisch korrigiert.

Erweiterte Auswahlliste für die Typen der Systemvariablen beim Scheiben eines Skriptmakros

Die Auswahliste enthält jetzt auch ausser den Systemdatentypen die gültigen Namensräume zur Auswahl breit.

Erweiterte Onlinehilfe bei der Erstellung eines Skriptmakros

Im Dialog zur Skriptmakroerstellung wurde die Onlinehilfe für Datentypen erweitert. Wenn Sie den Text Dim <variablenname> As gefolgt von 2 Leerzeichen eintippen, erhalten Sie eine Auswahlliste mit dem möglichen Systemdatentypen (String, Integer, usw). Weiter können Sie nun OfficeTalk Datentypen (Worker, Desk Process, usw) in der Dim Anweisung voll (mit dem Namensraum Joops.OfficeTalk., Joops.Scripting. oder SmallCOM.) oder teilqualifiziert (ohne den Namensraum) eintippen. Wenn Sie die Anweisung New gefolgt von 2 Leerzeichen eintippten, erhalten Sie eine Auswahlliste mit den möglichen Namensräumen. Wenn Sie einen Namen auswählen, wird dieser in der New-Anweisung mit einen abschließenden Punkt eingefügt. Wenn Sie dann wieder ein Leerzeichen eintippen, erhalten Sie eine Auswahlliste mit den möglichen Datentypen aus diesem Namensraum.

Kommunikationsbibliotheken während der Ausführung eines Skriptmakros laden

Wenn Sie beim Formatieren oder Kompilieren eines Skriptmakros aufgrund einer Library-Anweisung die Bibliothek laden wollten, der Dateiname aber falsch war, wurden Sie aufgefordert, die Datei manuell auszuwählen. Dabei beendete sich OfficeTalk mit einer Fehlermeldung, sorry.

Kommunikationsbibliothek für das Document-Management-System DocuWare

Der Standard Lieferumfang enthält nun auch die Kommunikationasbibliothek Docuware.pcl. Damit können Sie die umfangreiche Dokumentenverwaltung mit dem System DocuWare der Firma DocuWare AG in Ihre Geschäftsprozesse integrieren.

Kommunikationsbibliotheken (pcl Dateien) mit Sonderzeichen im Klassennamen

Kommunikationsbibliotheken, deren Klassennamen Sonderzeichen enthielten, waren in Skriptmakros nicht verwendbar.

In der Testversion Änderungen verwerfen

In der Testversion können Änderungen, nicht wie in der Produktiversion, auch wieder verworfen werden. Die Menüeinträge Speichern, Speichern und Schließen, usw. bleiben aktiv. Nun erhalten Sie in der Testversion eine Hinweismeldung auf diesen Umstand, wenn Sie Änderungen verwerfen wollen. Änderungen innerhalb der Testversion können Sie nur verwerfen, indem Sie OfficeTalk mit dem den Fensterschließknopf im Hauptdialog OfficeTalk beenden. Damit verwerfen Sie jedoch alle Änderungen seit dem letzten Programmstart !

Falsche Darstellung des Vorgangs im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Wenn aus dem Dialog heraus der Arbeitsschrittdialog geöffnet wurde und der Arbeitsschritt darin geändert wurde, die Änderung aber letztendlich nicht in die Datenbank übernommen wurde (die Meldung Wollen Sie die Änderungen Übernehmen Verwerfen Abbrechen wurde mit Verwerfen beantwortet), wurden die Arbeitsschrittergebnisse (die blauen Verbindungslinien) des betroffenen Arbeitsschrittes doppelt angezeigt.

Logo im Hauptdialog OfficeTalk

Auch die Entwicklung muß Zugeständnisse an das Marketing machen. Der Hauptdialog OfficeTalk zeigt jetzt bildmittig das allseits bekannte OfficeTalk Logo.

Neue Schaltfläche Details im Dialog Arbeitsschritt 'Name des Arbeitsschrittes' bearbeiten

Der Dialog zeigt beim Öffnen nur mehr die wichtigsten Schaltflächen und Liste der auszuführenden Aktionen sowie die Schaltfläche Details >>. Mit dieser Schaltfläche wird der Dialog vergrößert und zeigt die weiteren Details zur Arbeitsschrittbearbeitung. Mit der Schaltfläche << Details werden die Details wieder ausgeblendet.

Neuer Menüeintrag Ansicht - Beschreibung in der Aufgabenliste

Der Dialog Aufgabenliste für: <Name des Bearbeiters> hat im Menu Ansicht den neuen Eintrag Beschreibung. Mit dem Menüeintrag kann das Beschreibungstextfeld wahlweise zu- oder abgeschaltet werden. Wenn dieses Feld und das Listfeld Vorgangsvorlagen abgeschaltet werden, werden die persönliche Aufgabenliste und die Übergabeliste automatisch auf die gesamte Dialogbreite eingestellt. Die Einstellung der Beschreibung (zu, oder ab) wird im OfficeTalk Environment ProcessDescription hinterlegt, und ist damit dauerhaft festgehalten.

Automatisch Anmeldung falls erforderlich

Wenn Sie einen Menüeintrag oder dessen Schaltfläche in der Toolbar, der eine Anmeldung voraussetzt, anwählen und noch nicht angemeldet sind, werden Sie darauf hingewiesen und erhalten den bekannten Dialog zur Anmeldung.

Explizites Verzeichnis der Hilfe-Dokumentation

Die Hilfedateien werden normalerweise im Verzeichnis Help erwartet. Mit dem Environment-Eintrag helpDirectory können Sie dieses Verzeichnis ändern, falls Ihre Hilfedateien (z.B.: Referenz.pdf) in einem anderen Verzeichnis zu finden sind.

Toolbar im Haupdialog OfficeTalk wurde erweitert

Die Toolbar wurde um die Schaltflächen Hilfe, alle Fenster verkleinern und alle Fenster wiederherstellen erweitert.

Programmende bei Anwahl des Menüerintrages Aufgaben auswählen nach... im Dialog Aufgabenliste für die Bearbeiter ab: <Name>

Bei Anwahl des genannten Menüeintrages beendete sich OfficeTalk unberechtigter Weise mit einer Fehlermeldung, sorry.

Der Dialog Vorgangshistory filtern nach wurde erweitert

Bei den Auswahlkriterien für beendete Vorgänge können Sie jetzt auch nach dem zusätzlichen Namen filtern. Der Dialog Vorhangshistorie filtern nach, geöffnet mit dem Menüeintrag auswählen nach... im Dialog Historie für: <Names des Vorgangs>, wurde dafür um das Textfeld Name: erweitert. Hier können Sie den zusätzlichen Namen, nach dem gefiltert werden soll, eingeben. Dabei können Sie die Wildcards * für eine beliebige Zeichenkette und ? für ein beliebiges einzenes Zeichen verwenden.

Unberechtigte Meldung bei Stellvertreter in der Testversion

In der Testversion zeigte die Tabulatorseite Stellvertreter zwar den Vorgang aber keinen dafür vorgesehenen Stellvertreter an. Beim Verlassen der Tabulatorseite erschien der Meldungtext #incompleteDomainMessage.

Verwendete Schriften in Dialogen und Auswahllisten

Die Schriftgrößen in den verschiedenen Auswahllisten und Dialogen wurde vereinheitlicht und damit etwas keiner. Damit findet auf einem einzelnen Dialogfeld mehr Information Platz.

Verwendete Farben im Dialog Ablauf des Vorgangs: <Name des Vorgangs>

Die bearbeiteten Arbeitsschritte werden hellgrün gezeichnet. Der nächste auszuführende Arbeitsschritt wird orange gezeichnet. Der gewählte Ablaufpfad (Menü Statistik) des Vorgangs wird orange gezeichnet.

Wiederholte Ausführung eines Arbeitsschrittes

Bei der wiederholten Ausführung eines Arbeitsschrittes (der Ablaufpfad eines nachfolgenden Arbeitsschrittes verweist auf einen vorangegangenen Arbeitsschritt) wurden dessen Benutzeraktionen nicht mehr ausgeführt.

Auswahlliste für Kategorienamen

Verschiedene Dialoge, in denen Kategorienamen einzugeben sind (z.B. Vorgangsvorlage, Arbeitsschritt und die verschiedenen Aktionsarten) enthalten nun eine Auswahlliste der Kategorienamen. Sie können aus der Liste einen bereits verwendeten Namen auswählen, oder einen neuen Namen vergeben.

Arbeitsschritte mit personalisiertem Symbol

Im Dialog Arbeitsschritt: <Name des Arbeitsschrittes> können Sie jetzt aus der Auswahlliste Symbol:, ähnlich wie bei den Aktionen, ein geeignetes Symbol für den Arbeitsschritt auswählen. Dieses Symbol wird im Dialog Ablauf des Vorgangs: <Name des Vorgangs> und im Listfeld Arbeitsschritte: im Register Vorgangsvorlagen des Bearbeiterdialoges angezeigt.

Arbeitschritte mit Zustandsfarben für den aktiven Vorgang

Wenn Sie aus dem Dialog Status für <Name des Vorgangs>, geöffnet mit dem Menüeintrag aktueller Status... aus dem Kontextmenü in der Aufgabenliste, das Ablaufdiagramm des Vorgangs mit der Schaltfläche Vorgang öffnen, werden darin bearbeitete Arbeitsschritte grün angezeigt. Der nächste zur Bearbeitung anstehende Arbeitsschritt ist rot gezeichnet.

Variable Spaltenbreite und Sortierreihenfolge in den Aufgabenlisten

Die Spaltenbereite und die Reihenfolge der einzelnen Aufgaben können nun von Ihnen dynamisch verändert werden. Benutzer von Microsoft Windows kennen dies vom Explorer. Dazu haben die Listfelder in der Aufgabenliste und in der Aufgabenliste der Gruppe eine führende Überschriftszeile mit Elementen ähnlich der Schaltfläche. Durch Drücken und Ziehen mit der linken Maustaste zwischen zwei Spaltenüberschriften wird die Breite der Spalte links vom Mauszeiger verändert. Durch Klick mit der linken Maustaste auf eine Spaltenüberschrift wird die Aufgabenliste entsprechend dieser Spalte in aufsteigender oder absteigender Richtung sortiert.

Auswahllisten der Aufgabenlisten im Dialog Einstellungen

Zum Ändern der Optionen für die Aufgabenlisten sowie der Option Aufgabenbrowser müssen alle Aufgabenlisten geschlossen sein.

Auswahlliste Bearbeiter im Dialog Aufgaben Vorgänge auswählen

Die Auswahlliste der Bearbeiter war leer, wenn die Aufgaben im Aufgabenbrowser Aufgabenliste für die Bearbeiter ab: <Name des Bearbeiters> (Aufgabenliste als Browser in den Einstellungen) angezeigt wurden.

Auswahlliste Datenbank im Dialog Einstellungen

In der Auswahlliste Datenbank kann nur mehr gewählt werden, wenn noch kein Login erfolgte. Sobald ein Login durchgeführt wurde, wird diese Auswahlliste gegraut.

Neuer Menüeintrag Inhalt... im Menu Hilfe

Der neue Menüeintrag öffnet die OfficeTalk Referenz Dokumentation Referenz.pdf. Dabei wird die Verknüpfung für die Dateieindung .pdf verwendet. Eine Verknüpfung entsteht z.B. durch die Installation des Programms Adobe Acrobat Reader. Vorranging wird der PDF-Reader aus dem OfficeTalk Environment PDFReader zum Öffnen der Datei verwendet.

Erweiterter Dialog Vorgänge auswählen

Der Auswahldialog, gestartet mit dem Menüeintrag Ansicht - Vorgänge auswählen... in der Aufgabenliste und Gruppen-Aufgabenliste, hat nun zwei neue Optionsschalter. bis heute wählt alle Vorgänge aus, deren Startdatum heute oder in der Vergangenheit liegt. ab heute wählt alle Vorgänge aus, deren Startdatum heute oder in der Zukunft liegt.

Falsches Dateidatum der Programmdatei OfficeTalk.exe

Bisher lautete das Datum der Programmdatei unabhängig vom Erstellungsdatum der Version 13.08.2002. Jetzt entspricht das Dateidatum dem Erstellungsdatum der Version.

OfficeTalk für Evaluierungszwecke jetzt auch als Einzelplatzsystem verfügbar

OfficeTalk ist nun auch als Einzelplatzsystem erhältlich. Der Microsoft SQL- oder Oracle-Server ist dazu nicht mehr erforderlich, stattdessen verwendet OfficeTalk die interne Datenbank OfficeTalk.bos. Diese Ausführung enthält viele Beispiele zum Testen und Probieren. Sie ist jedoch nicht als Mehrplatzlösung verwendbar ! Für Evaluierungszwecke eignet sich die Variante jedoch hervorragend. Entweder Sie bestellen diese Testversion oder führen bei einer normalen Version folgende Schritte aus, um OfficeTalk in den Einzelplatzmodus zu schalten:

·  1. Starten Sie OfficeTalk

2. Beenden Sie den Anmeldedialog mit dem Fensterschließknopf.

3. Stellen Sie im Dialog Einstellungen (Menüeintrag Datei - Einstellungen...) die Auswahlliste Datenbank auf Nein

4. Beenden Sie OfficeTalk

Ab dem nächsten Start arbeitet OfficeTalk im Einzelplatz (Stand-Alone) Modus. Mehr dazu können Sie in der Dokumentation readme.doc lesen. Die Installation der Testversion führt diese Schritte automatisch aus. Die Beschreibung der Beispiele in der Testversion finden Sie in der Dokumentation Testversion.pdf im Verzeichnis Help.

Darstellung optionaler Listfelder in der Aufgabenliste verbessert

Die Funktionalität der Menüeinträge Übernahmeliste und Vorgangsvorlagen des Menüs Ansicht im Dialog Aufgabenliste für: <Name des Bearbeiters> wurde verbessert. Wenn mit einem dieser Einträge das Listfeld ausgeblendet, der Dialog vergrößert, und anschließend das Listfeld wieder angezeigt wurde, wurde das Listfeld und sein Trennbalken falsch positioniert.

Menüeintrag auswählen nach... im Dialog Historie für: <Name des Vorgangs>

Wenn mit dem Menüeintrag der Dialog Vorgangshistorie filtern nach geöffnet wurde, aber ohne Änderung der Filterwerte wieder geschlossen wurde, klappte der Vorgang trotzdem auf oder zu. Wenn Sie Filterwerte angegeben haben, wird das jetzt durch ein Häckchen vor dem Menüeintrag angezeigt.

Symbol des Vorgangs im Historiendialog

Als Symbol für den beendeten Vorgang wird im Dialog Historie für: <Name des Vorgangs> das graue Ordnersymbol verwendet. Als Symbol für den laufenden Vorgang wird im Dialog Historie für: <Name des Vorgangs> das, entsprechend seinem Status, farbige Ordnersymbol verwendet.

Rot- und Gelb-Verzug für Übernahmeliste und Gruppen-Aufgabenliste

Die Verzugseinstellungen im Dialog Einstellungen wirkten sich nicht auf die beiden genannten Arten der Aufgabenliste aus. Es wurden die Standardwerte 24 Std. und 6 Std. angewendet.

Personalisiertes Aktionsymbol auch in der Historie

Im Dialog Historie für: <Name des Vorgangs> ist nun auch für Aktionen, statt dem Standardsymbol (das Zahnrad), das jeweils der Aktion zugeordnete Symbol sichtbar.

Neuer Menüeintrag Historie löschen... im Hauptdialog

Das Menü Vorgänge im Hauptdialog OfficeTalk enthält den genannten neuen Menüeintrag. Damit können Sie alte Historien von Vorgängen löschen. Historien liegen immer in der Vorgangsvorlage, aus dem der Vorgang beim Starten entstand. Es wird ein Auswahldialog geöffnet, in dem Sie u.a. den zu löschenden Zeitraum angeben können. Mit der Schaltfläche OK starten Sie den Löschvorgang entgültig. Sie dürfen jedoch nur Historien in Vorgangsvorlagen, deren Eigentümer sie sind, löschen. Eigentümer einer Vorgangsvorlage sind sie, wenn sich die Vorlage in Ihrem Karteiregister Vorgangsvorlagen des Bearbeiterdialoges befindet.

Neuer Kontextmenüeintrag Historie löschen... im Dialog Aufgabenliste und Neuen Vorgang starten

Die Listfelder der Vorgangsvorlagen in den genannten Dialogen enthalten das Kontextmenü Historie löschen.... Damit können Sie alte Historien der gewählten Vorlage löschen. Es wird ein Auswahldialog geöffnet, in dem Sie u.a. den zu löschenden Zeitraum angeben können. Mit der Schaltfläche OK starten Sie den Löschvorgang entgültig. Sie dürfen jedoch nur Historien in Vorgangsvorlagen, deren Eigentümer sie sind, löschen. Eigentümer einer Vorgangsvorlage sind sie, wenn sich die Vorlage in Ihrem Karteiregister Vorgangsvorlagen des Bearbeiterdialoges befindet.

Zusätzliche Darstellungsarten im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Im Dialog Einstellungen, geöffent mit dem Menüeintrag Ansicht - Einstellungen..., können jetzt zwei weitere Darstellungsarten des Vorgangs gewählt werden:

·  ·  ·  ·  kleine Symbole: Stellt die Arbeitsschritte mit kleinen Rechtecken dar. Dabei werden einige, meist nicht gebrauchte, Informationen unterdrückt (der Kategorienamen des Arbeitsschrittes und seiner Aktionen, der Vorname des Bearbeiters und die minimale Bearbeitungszeit des Arbeitsschrittes). Wird der Ablauf des Vorgangs das erste Mal geöffnet, ist die Option ausgeschaltet.

·  ·  ·  Arbeitsschritte mit Rahmen: Zeichnet die Arbeitsschritte ohne den grauen Rahmen. Welche Darstellungsart besser gefällt, ist wohl geschmacksabhängig. Wird der Ablauf des Vorgangs das erste Mal geöffnet, ist die Option eingeschaltet.

Neue Dienste für die Systemvariable stepscheduler

Die Systemvariable kennt die neuen Dienste stepResultNames und nextStepWorkerFor(<Name des Arbeitsschrittergebnisses>). Damit können im Skript die nächsten Arbeitsschrittergebnisse gelesen werden. Lesen Sie dazu in der Dokumentation OfficeTalk Script nach.

Neue Dienste für die Systemvariable ScriptDialog

Objekte vom Typ der Systemvariable kennen die neuen Dienste cancel und accept. Diese Dienste sind im Dienst addActionButton und addAction als erstes Argument verwendbar und beenden die Dialogausführung. cancel setzt das Ergebnis der Dialogausführung auf FALSE. accept setzt das Ergebnis der Dialogausführung auf TRUE (siehe Dokumentation OfficeTalk Script).

Quittierung eingehender Antworten auf eMails

Wenn die Antwort auf eine eMail, auf die der Vorgang wartet, eingeht, wird dies mit 3 Pings signslisiert.

Gegraute Schaltfläche Übernehmen im Dialog Einstellungen

Die Schaltfläche blieb bei Änderungen in Textfeldern gegraut. Erst nach dem Verlassen des Textfeldes war die Schaltfläche nicht mehr gegraut und somit anwählbar. Jetzt ist die Schaltfläche sofort benutzbar sobald ein Eingabefeld (Textfeld oder Auswahlliste) geändert wird.

Die Antwort der Frage ist im Historydialog sichtbar

Die Antwort auf Fragen, die während der Vorgangsbearbeitung per eMail gestellt wurden, sind nun im Historiendialog Historie für: <Vorgangsname> in den Arbeitsschritteinträgen mit dem Ampelsymbol im unteren Textfeld sichtbar. Darin sehen Sie die den Bezug der Frage gefolgt von der Antwort. Die Antwort wird eingeleitet mit den Text Antwort:.

Abnormale Programmbeendigung wenn erster Arbeitsschritt die Bearbeitungsoption aktueller Bearbeiter hatte

Wenn der erste Arbeitsschritt des Vorgangs die Bearbeitungsoption Arbeitsschritt wird bearbeitet durch aktuellen Bearbeiter hatte, beendete sich OfficeTalk abnormal bei Starten des Vorgangs.

Anzeige der Bearbeitungszeit im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Im Arbeitsschrittkasten im Menü Statistik wurden nur die Bearbeitungszeiten der Aktionen des Arbeitsschrittes angezeigt. Wenn der Arbeitsschritt noch keine Aktion hatte, wurde keine Bearbeitungszeit angezeigt. Jetzt wird bei fehlenden Aktionen die im Arbeitsschritt eingetragene Bearbeitungszeit angezeigt.

Variabler Untertitel für OfficeTalk

Mit den Environmentvariablen subTitle und longSubTitle können Sie den Produkttitel OfficeTalk mit einem Untertitel versehen. In der Environmentvariable subTitle geben Sie, falls gewünscht, die Kurzbezeichnung an. In der Environmentvariable longSubTitle geben Sie, falls gewünscht, die Langbeschreibung an. Die Kurzbeschreibung wird in der Fensterüberschrift des Hauptdialoges OfficeTalk, die Kurz- und Langbeschreibung im Dialog Über OfficeTalk gezeigt. Auf Windows-Plattformen geben Sie die Environmentvariablen im Registry HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ an. Auf Linux Plattformen tragen sie die Variablen in der Datei OfficeTalk.ini ein.

Eingabetaste bei OK-Schaltfläche in Skriptdialogen

Die OK-Schaltfläche im Dialog, erzeugt im Skript, reagiert jetzt auch auf die Eingabe-Taste. Alle anderen Schaltflächen reagieren auf die Eingabe-Taste, wenn sie den Fokus (gestrichelter Ramen durch Tabulator-Taste) haben.

Neuer Menüeintrag Aktualisieren im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Der neue Menubefehl im Menü Ansicht zeichnet der Vorgangsgraphen im Dialog neu. Dies kann nach komplexen Veränderungen für eine korrekte Darstellung des Vorgangsgraphen erforderlich sein.

Erweiterte Tabellen Action und ActionTemplate

Die genannten Tabellen wurden um die Spalte symbolname erweitert. Um Ihre bestehende Datenbank darauf vorzubereiten, kontaktieren Sie bitte vor Einsatz dieser Version den OfficeTalk-Support unter 089-6006920.

Korrigierte Darstellung der Vorgangs im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Leider machen auch wir Fehler. Bei der Namensänderung des Arbeitsschrittes aus dem Dialog heraus wurde anschließend zwar das Rechteck des Arbeitsschrittes in der Größe angepasst, aber die angrenzenden blauen Verbindungslinien (die Arbeitschrittergebnisse) wurden nicht bündig nachgezogen. Nach dem Einfügen oder Entfernen eines Arbeitsschrittes wurde das verbleibende Diagramm falsch gezeichnet. Nach dem Einfügen oder Entfernen einer Aktion im Arbeitsschritt wurde zwar das Rechteck des Arbeitsschrittes in der Größe angepasst, aber die angrenzenden blauen Verbindungslinien (die Arbeitschrittergebnisse) wurden nicht bündig nachgezogen.

Die beschriebenen Probleme traten nur auf, wenn der Scrollbalken verschoben worden war.

Verbesserte Darstellung der Vorgangs im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>

Im genannten Dialog wurden bei große Graphen die äusseren Arbeitsschritte nur halb dargestellt. Um diese Arbeitsschritte vollständig darzustellen, mußte das Fenster maximiert werden.

Neuer Service close für die Systemvariable ScriptDialog

Die Systemvariable ScriptDialog besitzt den neuen Service close. Damit kann innerhalb Action-Buttons der Dialog geschlossen werden. Wenn Dialogeingaben vor dem Schließen validiert werden müssen, bietet sich ein Action- anstelle eines Accept-Buttons an.

Dialog Aufgabenliste für Bearbeiter ab: <Name des Bearbeiters> als Vorgangsbrowser

Wenn Sie im Dialog Einstellungen die Option Aufgabenlisten als Browser einstellen, erhalten Sie die Aufgabenliste der Gruppe im Browserformat. Jeder Bearbeiter, der abzuwickelnde Vorgänge besitzt, wird mit einem grauen Ordnersymbol, benannt nach seinem Namen, dargestellt. Mit Doppelklick klappen Sie den Ordner auf und sehen seinen Inhalt (die Vorgänge). Im Dialogfeld neben dem Listfeld sehen Sie die Details des jeweils markierten Vorgangs. Die Funktionalität entspricht den anderen Aufgabenlisten.

Meldungen mit vollständigem Vorgangsnamen

Die Meldungen während der Vorgangsbearbeitung enthalten nun den Vorgangsnamen und dessen zusätzlichen Namen. Damit können Sie eine Meldung besser dem Vorgang innerhalb der Aufgabenliste zuordnen.

Passworteingabe beim Anmelden

Die Passworteingabe für das OfficeTalk Login ist nicht mehr case sensitiv.

Dialog Aufgabenliste für: <Name des Bearbeiters> als Vorgangsbrowser

Wenn Sie im Dialog Einstellungen die Option Aufgabenlisten als Browser einstellen, erhalten Sie die Aufgabenliste im Browserformat. Die persönlichen Aufgaben und die Aufgaben der Übernahmeliste werden als Browser, ähnlich dem Dateibrowser dargestellt. Im Dialogfeld neben dem Listfeld sehen Sie die Details des jeweils markierten Vorgangs. Die Funktionalität entspricht den anderen Aufgabenlisten.

'Fly by Help' für die Vorgangssymbole in der Aufgabenliste

Das Vorgangssymbol im Dialog Aufgabenliste für <Name des Bearbeiters> und Aufgabenliste für die Bearbeiter ab: <Name des Bearbeiters> zeigt weitere Details, wenn Sie mit der Maus das Symbol berühren. Dies sind der Vorgangsname, die Startzeit und die kalkulierte Restlaufzeit. Die Aufgabenlisten zeigen die Vorgänge als Smbol, wenn Sie im Dialog Einstellungen Aufgaben als Text auf Nein gestellt haben.

'Fly by Help' für die Elemente der Aufgabenliste

Die verschiedenen Elemente (Listfelder, Textfelder und Schaltflächen) im Dialog Aufgabenliste für: <Name des Bearbeiters> und Aufgabenliste für die Bearbeiter ab: <Name des Bearbeiters> zeigen nun einen kurzen erklärenden Text, wenn sie mit der Maus ein Elemente berühren.

Fenstertitel mit vollständigem Vorgangsnamen

Die Titel der verschiedenen vorgangsbezogenen Dialoge zeigen nun auch den zusätzlichen Vorgangsnamen, falls er vorhanden ist. Dies betrifft die Dialoge Historie für: <Name des Vorgangs>, Status für: <Name des Vorgangs> und Frage für: <Name des Vorgangs> stellen.

Delegation des Arbeitsschrittes verbessert

Bisher konnten Sie im Dialog Arbeitsschritt <Name des Arbeitsschrittes> bearbeiten den Vorgang an einen sichtbaren Bearbeiter, unabhängig davon, ob dieser auch die erforderlichen Rechte zum Ausführung oder Beenden hatte, deligieren. Nun können Sie den Vorgang nur noch an einen Bearbeiter, der das Recht zum Ausführen oder zum Beenden hat, deligieren. Im Dialog Vorgang <Name des Vorgangs> deligieren können Sie nur einen Bearbeiter, der auch das Recht zur Übernahme des Vorgangs besitzt, auswählen.

Zusätzlichen Vorgangsnamen nachträglich vergeben oder ändern

Im Dialog Vorgang <Name des Vorgangs> deligieren/ändern können Sie den zusätzlichen Vorgangsnamen nachträglich bestimmen oder ändern. Voraussetzung dazu ist, daß Sie auch das Recht Vorgang starten für diese Vorgangsart (Name, Kategorie) besitzen. Ansonsten können Sie in dem Namensfeld des Dialoges nichts ändern.

Drag und Drop in den Aufgabenlisten mit Symbolen

Nun ist Drag und Drop in den Aufgabenlisten mit Symboldarstellung in der selben Form, wie in den tabellarischen Aufgabenlisten, möglich.

Ansicht der Vorgangsvorlage mit den Aktionen der Arbeitsschritte

Der Dialog Ansicht - Einstellungen, geöffnet mit dem Menüeintrag Einstellungen im Dialog Ablauf des Vorgangs: <Name der Vorgangsvorlage>, hat die neue Optionsschaltfläche Zeige Aktionen. Wenn Sie diese Option einstellen, zeigt das Diagramm der Vorgangsvorlage im Arbeitsschritt auch dessen Aktionen mit den zugehörigen Symbolen. Zuerst werden die Startaktionen, gefolgt von den Benutzeraktionen und zum Abschluß die Endeaktionen gelistet. Die Symbole der Startaktionen, Endeaktionen sowie der vorgeschriebenen Benutzeraktionen werden mit einem Ausrufezeichen dargestellt.

Wählbare Darstellung der Symbols einer Aktion

Im Dialog Arbeitsschritt: <Name des Arbeitsschrittes> kann in den Registerkarten der Aktionen ein Symbol für die Aktion aus den vorgegebenen Symbolen in der Auswahlliste Symbol: ausgewählt werden. In der Auswahlliste sind die gebräuchlichsten Symbole enthalten. Aktionen, denen kein exlizites Symbol zugewiesen wurde, werden mit dem Standartsymbol dargestellt.

Neuer Menüeintrag Bearbeiterinhalt im Organigramm-Dialog

Der Dialog Orgranigramm für: <Name des Bearbeiters>, geöffnet mit dem Menüeintrag Bearbeiten - Organigramm im Hauptdialog, hat den neuen Menüeintrag Ansicht - Bearbeiterinhalte. Mit diesem Menüeintrag werden im Listfeld des Organigramms unter dem Bearbeiter auch seine Inhalte gezeigt. Mit dem bekannten +, und - Zeichen können Sie sich in der Barbeiterstruktur beliebig bewegen.

Wählbare Ansicht der Aufgaben in den verschiedenen Aufgabenlisten

In der Aufgabenliste und Gruppen-Aufgabenliste kann nun die Darstellung der Aufgaben in den Listfeldern gewählt werden. Die Darstellung kann tabellarisch (wie bisher), oder in Symbolform erfolgen. Wenn Sie sich für die Symbolform entscheiden:

Gestartete, aber noch nicht begonnene Vorgänge werden mit einem geschlossenen Ordnersymbol, die begonnenen Vorgänge mit einen geöffneten Dateiordner dargestellt. Vorgänge die innerhalb des kalkulierten Zeitlimits liegen, werden grün, Vorgänge die das kalkulierte Bearbeitungszeitlimit überschritten haben, werden gelb, und Vorgänge die das kalkulierte Bearbeitungszeitlimit berträchtlich überschritten haben, werden rot dargestellt. Die Darstellungsart bestimmen Sie im Dialog Einstellungen, der mit dem Menübefehl Einstellungen aus dem Hauptdialog OfficeTalk geöffnet wird. Die Vorgangssymbole in der Aufgabenliste sind beschriftet:

1. Zeile: Der Name des nächsten Arbeitsschrittes

2. Zeile: Ihr zusätzlich vergebener Vorgangsname (falls vorhanden)

Die Symbole aller anderen Arten der Aufgabenlisten sind beschriftet:

1. Zeile: Der Name des nächsten Arbeitsschrittes

2. Zeile: Ihr zusätzlich vergebener Vorgangsname (falls vorhanden)

3. Zeile: Der Name des Bearbeiters, in dem der Vorgang zur Bearbeitung wartet, in Klammern

Die Beschriftung eines Vorgangs, der auf die Antwort einer eMail oder auf die Beendigung eines anderen Vorgangs wartet, ist kursiv.

Neuer ScriptDialog Dienst addAction()

Mit diesem Dienst können Sie für jedes Dialogfeld eine Aktion vorgeben, die ausgeführt wird, wenn sich der Inhalt des Feldes geändert hat. Lesen Sie dazu die Dokumentation OfficeTalk-Skript.

Neuer ScriptDialog Dienst addImage()

Mit diesem Dienst und seinen Varianten können Sie eine Grafik im Dialog einbinden. Lesen Sie dazu die Dokumentation OfficeTalk-Skript. Das Dateiformat muß BMP, GIF, JPEG oder XMB sein. Im Verzeichnis Vorlagen wird das Image OfficeTalk.jpg, welches in des Skriptdialogen aus der Beispielsdatenbank benutzt wird, mitgeliefert.

Überprüfung der gesamten Arbeittschrittzeit für die Delgation

Wenn der nächste, oder erste Arbeitsschritt des Vorgangs an einen Bearbeiter deligiert werden soll, werden dessen Abwesenheitszeiten mit der gesamten kalkulierten Laufzeit des Arbeitsschrittes geprüft. Die gesamte Laufzeit wird aus dem Startdatum und der Bearbeitungszeit aller Aktionen (auch der optionalen) errechnet.

Dokumentationen werden im PDF-Format geliefert

Die Dokumentationen Einführung und Skripting werden jetzt im PFD-Dateiformat für den Acrobat-Reader geliefert. Der Acrobat-Reader wird mittlerweile bei vielen Softwarepaketen als portabler Dokumentenbetrachter mitgeliefert. Sollten Sie ihn noch nicht auf Ihrem Rechner installiert haben, können Sie Acrobat-Reader von http://www.adobe.com/products/acrobat/readstep2.html laden. Wählen Sie auf dieser Webseite im Listenfeld Language Ihre Sprache, im Listenfeld Platform Ihre Windows Systemart und klicken Sie anschließend auf Download. In der nachfolgenden Dateiauswahl können Sie bei Bedarf den Speicherort und Dateinamen ändern. Klicken Sie in dem Dialog auf Speichern, und der Download beginnt. Nach erfolgreichem Laden starten Sie die Installation des Acrobat-Reader durch Doppelklick auf die empfangene Datei.

Geänderte Struktur der Installationsverzeichnisse

Die Verzeichnisse OfficeTalk und Joops mit ihren Unterverzeichnissen werden nicht mehr installiert. Statt dessen wird nur noch das Verzeichnis Messages installiert.

Dialog Vorgänge auswählen erweitert

Der Dialog, geöffnet mit dem Menueintrag Ansicht -Aufgaben auswählen aus dem Dialog Aufgabenliste, wurde um das Textfeld Name erweitert. Damit können Sie Vorgänge auch nach dem zusätzlichen Namen filtern. Die Texteingabe kann auch Wildcards enthalten. ? steht für ein einzelnes Zeichen, * steht für eine beliebige Anzahl von Zeichen.

Zusätzlicher Name für einen Vorgang

Beim Starten eines neuen Vorgangs erscheint der Dialog Zusätzlicher Vorgangsname. Darin können Sie dem zu startenden Vorgang einen zusätzlichen, für die aktuelle Situation passenden, eigenen Namen geben. Dieser Name wird nachfolgend vor dem fest vergebenen Namen (Kategorie und Bezeichnung) angezeigt (in der Aufgabenliste, in der Historie, usw.).

Datums- und Uhrzeiteingaben verbessert

Die Eingabe in Datums- und Uhrzeitfelder war kompliziert, und wurde deßhalb verbessert. (Jahreszahlen konnten nur 2-stellig eingegeben werden, die Monatsangabe konnte nicht immer verändert werden, usw.)

Online-Ergänzungshilfe der Start-Anweisung im Dialogfeld der Skriptmethode

Wenn Sie in der Methode eine Startanweisung mit dem Vorgangsname eintippen wollen, aber den Namen nicht mehr wissen, können Sie sich von OfficeTalk helfen lassen. Im Dialogfeld des Quelltextes tippen Sie Start " gefolgt von einem Leerzeichen ein. Darauf hin erscheint ein Auswahldialog, der die Namen aller startbaren Vorgänge anzeigt. Durch Markieren eines Namens und Bestätigung mit der OK-Schaltfläche wird die Start-Anweisung mit dem ausgewählten Vorgangsnamen vervollständigt.

Online-Ergänzungshilfe der Call-Anweisung im Dialogfeld der Skriptmethode

Wenn Sie in der Methode eine Call-Anweisung mit dem Name der Skriptmethode eintippen wollen, aber den Namen nicht mehr wissen, können Sie sich von OfficeTalk helfen lassen. Im Dialogfeld des Quelltextes tippen Sie Call gefolgt von zwei Leerzeichen ein. Darauf hin erscheint ein Auswahldialog, der die Namen aller verwendbaren Skriptmethoden anzeigt. Durch Markieren eines Namens und Bestätigung mit der OK-Schaltfläche wird die Call-Anweisung mit dem ausgewählten Namen der Skriptmethode vervollständigt. Die Argumente der Methode, so sie welche hat, werden mit ihrem Typnamen in spitze Klammern gesetzt. Diese Vorgaben (inclusive '<' und '>') müssen Sie nur noch durch die konkreten Argumente ersetzen.

Neue Bildsymbole für Bearbeiterarten

Die Bearbeiterarten Schreibtisch, Team und Abteilung erhielten neue Bildsymbole. Die neuen Symbole sind aussagefähiger, so meinen jedenfalls wir, als die bisherigen.

Neuer Menüeintrag Datenbankbenutzer anlegen

Das Kontextmenü im Dialog Organigramm für<name>, das Menü Bearbeiter im Dialog Organigramm Browser und das Menü Extras im Dialog Bearbeiter enthält den neuen Eintrag Datenbankbenutzer anlegen. Damit können Sie für das 'Single-Sign-On' Verfahren in der Datenbank den korrespondierenden Benutzer anlegen. Bei Verwendung der Oracle Datenbank wird beim Bearbeiter Unternehmen nur die Rolle 'OFFICETALKUSER' mit den Berechtigungen für die Tabellen angelegt. Für alle anderen Bearbeiterarten wird der gleichnamige Datenbankbenutzer angelegt. Bei Verwendung der Oracle Datenbank wird diesm Benutzer die Rolle OFFICETALKUSER zugewiesen. Das 'Single-Sign-On' Verfahren können Sie im Dialog 'Einstellungen', erreichbar über den Menübefehl 'Datei - Einstellungen', im Hauptdialog 'OfficeTalk' einstellen. I.d.R. wird diese Aufgabe vom Systemadministrator durchgeführt, da dazu das Login und das Passwort der Systemkennung erforderlich ist.

Voraussetzung dafür ist:

·  1. Bei Oracle wurde für das Unternehmen das Menü bereits ausgeführt

2. Der Bearbeiter ist bereits gespeichert

3. Der Bearbeiter besitzt ein Login und ein Passwort

4. Das Oracle Dienstprogramm sqlplus.exe oder das MS-SQL Dienstprogramm isqlw.exe befindet sich im Suchpfad

5. Sie kennen das Password für den Systemadministrator der Datenbank und bei Verwendung der MS-SQL Datenbank den Rechnernamen des Datenbankservers. (In Oracle ist das Login auf System bzw in MS-SQL auf sa voreingestellt.)

Beim nächsten Programmstart können Sie sich ohne den Umweg über das Datenbank Login nur mit dem Bearbeiter Login anmelden. Das manuelle Anlegen der Rolle und des Datenbankbenutzers entfällt darurch. Für das Single-Sign-On- Verfahren müssen Login und Passwort des Bearbeiters und des Datenbankbenutzers mit des selben Werten belegt sein.

·  Automatisches Anlegen der OfficeTalk Tabellen

Wenn Sie OfficeTalk das erste Mal starten, werden automatisch die erforderlichen Tabellen angelegt. I.d.R. sollte diese Aufgabe vom Systemadministrator durchgeführt werden, da dazu das Login und das Passwort der Systemkennung erforderlich ist.

·  Voraussetzung dafür ist:

1. Das Oracle Dienstprogramm sqlplus.exe oder das MS-SQL Dienstprogramm isqlw.exe befindet sich im Suchpfad

2. Sie kennen das Password für den Systemadministrator der Datenbank und bei Verwendung der MS-SQL Datenbank den Rechnernamen des Datenbankservers. (In Oracle ist das Login auf System bzw in MS-SQL auf sa voreingestellt.)

Das manuelle Anlegen der Tabellen und des Benutzers OfficeTalk entfällt damit. Der Datenbankbenutzer wird mit den Login OfficeTalk und dem Passwort OfficeTalk angelegt. Wenn Sie später das Single-Sign-On-Verfahren verwenden wollen, müssen Sie Login und Passwort des des Datenbankbenutzers mit den Werten des OfficeTalk Bearbeiters belegen.

Eine Methode wird im SkriptBrowser Dialog automatisch kompiliert

Wenn sie das Menü Ausführen oder Debuggen für eine geänderte und noch nicht kompilierten Methode wählen, erhalten Sie eine entsprechende Meldung. Nach Beantwortung der Meldung mit Ja wird die Methode vor dem Ausführen zuerst kompiliert.

Datenbankrolle für die Oracle-Beispielsdatenbank

Die Beispielsdatenbank enthält nun die Datenbankrolle 'OFFICETALKUSER' mit allen Rechten, die für die Bearbeitung der OfficeTalk-Tabellen erforderlich sind. Beim Anlegen eines Benutzers in der Datenbank, für das Single-Sign-On Verfahren, müssen Sie dem Benutzer nur noch diese Rolle zuweisen.

Neues Kontextmenü Debuggen im Skiptbrowser

Das Listenfeld der Methoden (rechtes oberes Listenfeld) im Skriptbrowser stellt für die markierte Methode nun das Kontextmenü Debuggen zur Verfügung. Bei Anwahl können Sie die Methode unter der Kontrolle des Debuggers (s.u.) ausführen.

Debugger für das Testen von Skriptmethoden

Für Fehlersituationen wurde ein Debugger zum Ausführen der Skriptmethoden integriert. Wenn bei der Ausführung einer Skriptmethode während der Aktion innerhalb der Vorbangsbearbeitung ein Fehler auftritt, erhalten Sie eine entsprechende Fehlermeldung und die Möglichkeit, die Methode mit Hilfe des Debuggers weiter zu führen. Wenn Sie entsprechend antworten, wird der Dialog des Debuggers geöffnet. Darin können Sie die Methode von der Fehlerstelle aus schrittweise weiterführen (Schaltfläche 'Step'), die Methode Abbrechen (Schaltfläche 'Abort') oder die Methode ohne den Debugger weiter ausführen (Schaltfläche 'Proceed'). Im rechten oberen Listenfeld können Sie die Variablen einsehen. Durch Doppelklick auf die entsprechende Variablengruppe (Global, Local oder Temporary) können Sie den Inhalt sehen. Der Variableninhalt wird nach jeder Ausführung einer Anweisungszeile aktualisiert. Durch Doppelklick auf die Methode im linken oberen Listenfeld können Sie bei geschachtelten Aufrufen innerhalb der Methodenhirarchie springen. Im unteren Textfeld sehen Sie den Methodenquelltext. Die Anweisung, die als nächsten ausgeführt wird, ist darin revers geschrieben.

Online-Ergänzungshilfe für Methoden- und Klassennamen im Dialogfeld der Skriptmethode

Wenn Sie die Methode einer Variablen eintippen wollen, den Namen aber nicht mehr wissen, können Sie sich von OfficeTalk helfen lassen. Im Dialogfeld des Quelltextes tippen Sie den Namen der Variablen gefolgt von einen '.' und einen Leerzeichen ein. Darauf hin erscheint ein Auswahldialog, der alle verwendbaren Methodennamen anzeigt. Durch Markierung eines Namens und Bestätigung mit der OK-Schaltfläche wird diese Methode im Quelltext nach dem '.' eingefügt. Sie müssen dann nur noch die Argumente ergänzen. Erforderliche Argumente sind mit der Zeichenkette '<arg>' dargestellt. Ersetzen Sie diese einschließlich '<' und '>' mit dem konkreten Wert des Arguments. Wenn Sie in der Deklarationszeile (Dim) Nach dem 'As' die Zeichenkette 'Joops.' oder 'Joops.OfficeTalk.' gefolgt von einem Leerzeichen eintippen, erscheint ein Auswahldialog mit den möglichen Klassennamen. Durch Markierung eines Namens und Bestätigung mit der OK-Schaltfläche wird der Deklarationsteil mit diesem Namen vervollständigt.

Neue kompakte Bibliothek für Microsoft Word

Für Microsoft Word kann jetzt die kompakte Bibliothek Microsoft Word Small.pcl anstelle der vollständigen Bibliothek Microsoft Word.pcl benutzt werden. Sie hat den Vorteil, daß Sie wesentlich kleiner ist, und deshalb auch schneller geladen wird. Allerdings stellt sie nur einen begrenzten Funktionsumfang zur Verfügung, der aber i.d.R. zum Ausfüllen und Ausdrucken von Druckvorlagen ausreicht. Dies ist:

SmallCOM.Word.Application

documents

quit(<True/False>)

quit( , originalFormat: )

quit( , originalFormat: , routeDocument: )

visible

visible(<True/False>)

SmallCOM.Word.Documents

open(<Dateiname>) und alle Varianten davon

SmallCOM.Word.Document

bookmarks

printOut und alle Varianten davon

close

save

saveAs(<Dateiname>) und alle Varianten davon

SmallCOM.Word.Bookmarks

item(<Bookmarkname>)

SmallCOM.Word.Bookmark

range

SmallCOM.Word.Range

insertAfter(<ein Text>)

Weitere Beschreibungen entnehmen Sie der entsprechenden Bibliotheksdokumentation.

Version 1.99

Neues Menü 'neuen Vorgang starten' im Dialog 'Aufgabenliste für: <Name>'

Der Dialog hat im Menü 'Vorgänge' den neuen Eintrag 'neuen Vorgang starten' ohne die abschließenden '...'. Dieser Eintrag enthält pro Vorgangskategorie ein Untermenü. Die Untermenüs enthalten pro startbarem Vorgang der Kathegorie einen Menüeintrag. Die Anwahl eines solchen Entrages startet den zugehörigen neuen Vorgang. Die Funktionalität dieses Menüs entspricht dem rechten Listenfeld der Vorgangsvorlagen.

Neues Menü 'Aufgaben der Gruppe' im Dialog 'Aufgabenliste für: <Name>'

Der Dialog hat im Menü 'Ansicht' den neuen Eintrag 'Aufgaben der Gruppe'. Durch An- und Abwahl des Menüeintrages wird das untere Listenfeld mit den aktiven Vorgängen aus den sichtbaren Bearbeitern aus- oder eingeblendet. Standardmäßig ist das Listenfeld eingeblendet und der Menüeintrag markiert. Wenn das Listenfeld ausgeblendet ist, wird das obere Listenfeld der eigenen Aufgaben entsprechend vergrößert. Der ein-/ausgeblendete Zustand des Listenfelds wird im Environment dauerhaft festgehalten. Die Zeichenkette '0' steht für ausgeblendet. Die Zeichenkette '1' steht für eingeblendet. Auf Windows Plattformen ist das der Registry-Eintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ToDoListGroup'.

Neues Menü 'Vorgangsvorlagen' im Dialog 'Aufgabenliste für: <Name>'

Der Dialog hat im Menü 'Ansicht' den neuen Eintrag 'Vorgangsvorlagen'. Durch An- und Abwahl des Menüeintrages wird das rechte Listenfeld mit den Vorgangsvorlagen aus- oder eingeblendet. Standardmäßig ist das Listenfeld eingeblendet und der Menüeintrag markiert. Wenn das Listenfeld ausgeblendet ist, wird das Textfeld für die Beschreibung und Historie auf die gesamte Höhe des Dialoges vergrößert. Der ein-/ausgeblendete Zustand des Listenfelds wird im Environment dauerhaft festgehalten. Die Zeichenkette '0' steht für ausgeblendet. Die Zeichenkette '1' steht für eingeblendet. Auf Windows Plattformen ist das der Registry-Eintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessTemplates'.

Toolbar im Tabulator 'Skripts' des Bearbeiterdialoges

Das Textfeld der Methode hat nun für die wichtigsten Funktionen eine Toolbar. Dies sind 'Methode formatieren', 'Methode kompilieren', 'Methode debuggen', sowie 'Text ausschneidern', 'kopieren' und 'einfügen'.

Neues Menü in der 'Aufgabenliste'

Der Dialog hat das neue Menü 'Ansicht - Vorgangsvorlagen'. Durch Abwählen des Menüs verschwinden auf der rechten Seite des Dialoges das Listenfeld 'Vorgangsvorlagen' und das Textfeld für die Beschreibung. Die linken Listenfelder der Aufgaben füllen dann die gesamte Dialogbreite aus.

Anlegen von Skripts in Aktionen aus dem Dialog Arbeitsschritt: <Name>'

In den Tabulatorseiten Benutzer-, Start- und Endeaktionen werden durch Klick auf die Schaltfläche '>>' die Skripts des aktuellen Bearbeiters und die der sichtbaren Bearbeiter angezeigt. Wenn die Skripts des aktuellen Bearbeiters angezeigt werden, können nun auch neue Skripts und Methoden für diesen Bearbeiter angelegt werden. Damit können beim Beschreiben eine Vorgangs jetzt auch sofort die Skripts für die Aktionen erstellt werden. Sie müssen dazu nicht mehr extra in die Tabulatorseite 'Skripts' des Bearbeiters wechseln.

Die Passworteingabe im Logon-Dialog

Das Passwortfeld im Logondialog hat kein Kontextmenü (Ausschneiden, Einfügen, etc.) mehr. Das Menü wurde aus Sicherheitsgründen entfernt.

Startmethoden in Skripts ohne Argumente

Eine Startmethode im Skript (markierte Option 'Startmethode' im Tabulator 'Skripts' des Bearbeiterdialoges) darf keine Argumente besitzen. OfficeTalk stellt dies beim neu Anlegen einer Methode sicher. Wenn sie eine Startmethode mit Argumenten erstellen, entfernt OfficeTalk die Option 'Startmethode' beim Compilieren der Methode. Bei der Auswahl des zu verwendenden Skripts im Tabulator 'Startaktion', 'Benutzeraktion' und 'Endeaktion' des Dialoges 'Arbeitsschritt: <Name>' werden nur Skripts, die eine Startmethode oder eine Methode ohne Argumente enthalten, angeboten.

Neues Menü Speichern und schließen

Verschiedene Dialoge (Organigramm Browser, Organigramm, Bearbeiter) haben unter Datei den neuen Menüeintrag Speichern und schließen. Dieses Menü speichert die bisherigen Änderungen und schließt den Dialog. Der Menüeintrag Speichern führt nur mehr ein Speichern der bisherigen Änderungen durch, der Dialog bleibt aber geöffnet.

Recht Sehen für Vorgänge

Um einen Vorgang im Dialog Aufgabenliste für: <Name> zu sehen, muß der Bearbeiter für den Vorgang das Recht Vorgang sehen haben. Das Recht kann auch über die Autorisierungsvererbung von einem übergeordneten Bearbeiter stammen. Dies betrifft die Listenfelder Startbare Vorgänge (rechtes Listenfeld) sowie das Listenfeld für die geparkten Vorgänge in den sichtbaren Bearbeiter (unteres Listenfeld). Im Dialog Gruppen-Aufgabenliste gelten die selben Regeln.

Neues Menu 'Fragen und Antwort abwarten...' im Dialog Aufgabenliste

Das Kontextmenü der Vorgänge im oberen Listenfelde des Dialoges 'Aufgabenliste für: <bearbeitername>' enthält neu den Menueintrag 'Fragen und Antwort abwarten...'. Der Menüeintrag offnet den Dialog 'Frage für Vorgang stellen'. Damit kann für den gewählten Vorgang einer beliebigen Person eine eMail gesendet werden. Die Funktionalität entspricht der Beschreibung im nächsten Punkt (Vorgang wartet auf die Beantwortung von eMails). Die Eingabefelder des Dialoges:

Vorgang wartet auf die Beantwortung von eMails

In einen Skript kann nun eine eMail als Frage an einen oder mehrere beliebige Empfänger verschickt werden. Der Vorgang wird darauf in der Warteliste, sichtbar durch den kursiven Namen in der Aufgabenliste, eingereiht und wartet auf die Beantwortung der eMails. Im Dialog 'Status für: <Vorgangsname>' werden der oder die Empfänger der eMail mit dem Betreff gezeigt. In der Historie, falls aktiviert, wird die Frage durch eine Ampel angezeigt. In ihrem Kommentarfeld ist der Empfängername und der Betreff eingetragen. OfficeTalk liest bei geöffneter Aufgabenliste in regelmäßigen Abständen die eingetroffenen Anworten und entfernt die betroffene Vorgänge aus der Warteliste. Eine als Antwort erkannte eMail wird nach Übernahme vom zuständigen Vorgang aus der 'inbox' entfernt. Damit OfficeTalk eine eMail als Antwort erkennt, muß sie den selben Betreff wie die gesendete eMail mit den Vorsatz 'RE:' oder 'AW:' haben und vom ursprünglichen Empfänger sein ! Wenn der Vorgang über die Schaltfläche 'Bearbeiten' oder sein Kontextmenü weiter bearbeitet werden soll, und er wartet noch auf eine Beantwortung, erhalten Sie eine Warnmeldung, die die ausstehenden Beantworter anzeigt. Sie können den Vorgang trotzdem weiter bearbeiten oder auf die Beantwortung weiter warten. Mit folgenden Funktionen versenden Sie in Skripts eMail-Fragen:

Auf Windows Plattformen (andere Plattformen siehe Beschreibung 'Environment') können Sie dazu verschiedene Einstellungen treffen:

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Mail\Protocol'

'IMAP': Das IMAP Protokoll wird verwendet (Voreinstellung)

'POP3': Das POP3 Protokoll wird verwendet

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Mail\Host'

Der Rechnername des Mailservers

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Mail\User'

Ihr Benutzername für das Login am Mailserver

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Mail\ReadAnswersInterval'

Das Leseintervall in Sekunden (Voreinstellung ist 180)

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Mail\ReadAnswers'

'0': keine regelmäßiges Lesen der Antworten

'1': Antworten regelmäßig lesen (Voreinstellung)

Der Dialog für die Einstellungen (geöffnet mit dem Menü 'Datei - Einstellungen...' im Hauptdialog 'OfficeTalk') enthält Eingabefelder für die dauerhafte Änderung dieser Einstellungen.

Bearbeiterpfad bei der Anmeldung an OfficeTalk

Das Eingabefeld ‚Login:' im Dialog ‚Anmeldung' kann nun auch einem Namenspfad enthalten. Der Pfad setzt sich aus den Bearbeiternamen entlang der Hierarchie im Organigramm zusammen. Damit können mehrere Bearbeiter den selben Loginnamen verwenden. Der Loginname als Pfad beschreibt bei der Anmeldung den konkreten Bearbeiter. Einzelne Namensteile werden mit ‚/' oder ‚\' getrennt. Ein Beispiel mit der gedachten Firma ‚Master Consult' und folgender Hierarchie:

Bearbeiterart Firma/Bezeichnung/Name Login Passwort

Unternehmen Master Consult OfficeTalk OfficeTalk

Abteilung Aquisition aquise

Schreibtisch Karin Müller müller 123qwe

Abteilung Vertrieb vertrieb

·  Schreibtisch Herbert Müller müller 456asd

In diesem Beispiel meldet sich ‚Karin Müller' mit ‚müller' und ‚123qwe' an. ‚Herbert Müller' muß sich immer mit ‚/master consult/vertrieb/müller' (oder ‚vertrieb/müller') und ‚456asd' anmelden, da sonst der Loginname ‚müller' von ‚Karin Müller' verwendet wird, das Passwort dazu aber nicht passt. Als Pfadteile, die Abteilungen, Büros oder Teams bezeichnen, muß der Inhalt des Adressfeldes ‚Bezeichnung:' verwendet werden. Für das Unternehmen im Pfad (steht immer an erster Stelle mit führendem ‚/') muß der Inhalt des Adressfeldes ‚Firma:' verwendet werden. Es wird zwischen relativen und absoluten Loginpfaden unterschieden:

Für die Datenbankanmeldung wird bei einen Loginpfad immer der letzte Namensteil als Datenbankbenutzername verwendet.

Achtung: Erweiterte Tabellenstruktur

Die Tabellen ‚processtemplate', ‚process', ‚steptemplate' und ‚step' wurden erweitert. Falls sie eine Vorgängerversion einsetzen, müssen die genannten Tabellen neu erstellt werde. Nehmen Sie dazu vor Installation des Updates mit dem Benutzersupport Kontakt auf !

Eingabe von Login und Passwort im Bearbeiterdialog

Login und Passwort wird nicht mehr direkt im Dialog des Bearbeiters eingegeben. Die neue Schaltfläche ‚Login und Passwort' öffnet den gleichnamigen Dialog. Darin können Loginname und Passwort für den Bearbeiter angegeben werden. Die Passworteingabe muß in einem zweiten Eingabefeld zur Sicherheit bestätigt werden.

Ampelzeiten Darstellung in der ‚Aufgabenliste/Gruppe'

Die Ampelzeiten (rot, gelb, grün) für die Ausführung des nächsten Arbeisschrittes werden nicht mehr durch die eingefärbte Zeitspalte, sondern durch eine neue erste Spalte mit farbigen Punkten dargestellt.

Primary Key Felder sind nicht mehr änderbar

Die Angaben in den OfficeTalk Elementen, die für die Datenbank als Primary-Keys dienen, können nach dem Speichern des Elementes nicht mehr geändert werden. Dies hat technische Gründe. Es betrifft:

Falls eine der Angaben geändert werden muß, muß das gesamte Element gelöscht und neu eingetragen werden.

Spinbuttons für Uhrzeit ohne Sekunden

Die genannten Eingabefelder zeigen und erwarten die Uhrzeit ohne Sekunden.

Option ‚aktueller Bearbeiter' im Dialog ‚'Arbeitsschritt - Bearbeitungsoptionen'

Die Tabulatorseite verfügt nun über o.g. Option. Wenn sie diese einstellen, können sie keinen Bearbeiter auswählen. Wird ein Vorgang bearbeitet,so wird bei der Weiterschaltung auf den nächsten/diesen Arbeitsschritt der gegenwärtige Bearbeiter als auszuführender verwendet.

Layouteinstellungen für den Dialog ‚Ablauf des Vorgangs: <name>'

Jeder Vorgang besitzt nun eigene Layouteinstellungen für das Vorgangsdiagramm (Rand, Abstände, usw.). Damit kann jeder Vorgang mit separaten Layouteinstellungen versehen werden. Bisher wurde für alle Vorgänge ein einziger Satz von Layouteinstellungen im Environment verwaltet. Bei der Erstellung eines neuen Vorgangs wird mit den Layouteinstellungen aus dem Environment begonnen. Dieses sind auf Windows Plattformen die Registry Einträge:

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessLayout\ColumnSpacing'

·  Der Spaltenabstand in Bildschirmpunkten als Zeichenkette.

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessLayout\RowSpacing'

·  Der Zeilenabstand in Bildschirmpunkten als Zeichenkette.

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessLayout\Margin'

·  Der allseitige Rand in Bildschirmpunkten als Zeichenkette.

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessLayout\Orientation'

·  Die Ausrichtung des Diagramms (‚vertical' oder ‚horizontal')

‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessLayout\LabelOrientation'

·  Die Ausrichtung des Elementtitel (‚vertical' oder ‚horizontal')

Auf allen anderen Plattformen sind das die Einträg in der Environmentdatei ‚OfficeTalk.ini' ab dem Namensteil ‚ProcessLayout\'.

Anordnung der Toolbarelemente

Die Schaltflächen für ‚Öffnen Aufgabenliste' und ‚Starten Vorgang' wurden entsprechend ihrer Wertigkeit nach links versetzt.

Öffnungsgröße der Hauptfensters

Da das Hauptfenster nur für die Toolbar und die Hauptmenüs genutzt wird, wurde dessen Startgröße verkleinert.

Anzeige der Rückwärtspfade von Arbeitsschritten im Dialog ‚Ablauf des Vorgangs <name>'

Rückwärtspfade (blauer Pfeil) werden jetzt neben den Vorwärtspfaden, und nicht mehr übereinander gezeichnet.

Abbruch beim Anklicken eines Eintrages in der Rechtehierarchie

Wenn ein Rechteeintrag in der Rechtehierarchie doppel geklickt wurde, beendete sich OfficeTalk ‚leider' mit einer Fehlermeldung.

Anzeige der verfügbaren Vorgangsnamen im Rechtedialog

Im o.g. Dialog wurden alle existierenden Vorgangsnamen bis hoch zum Unternehmen gezeigt. Jetzt werden nur noch die Vorgangsnamen entsprechend der eingestellten ‚Sichtbarkeit' angezeigt.

Neue Schaltfläche ‚Zurückstellen' im Dialog ‚Arbeitsschritt <name> bearbeiten'

Mit der Schaltfläche kann analog zum Fensterschließknopf die Bearbeitung des Arbeitsschrittes, falls erlaubt, zurückgestellt werden.

Neuer Dateiname für OE.exe

‚OE.exe' heißt nun ‚OfficeTalk.exe'. Dies ist auch in den Verknüpfungseigenschaften des Desktop-Icons geändert.

Anzeige des Arbeitsschrittes im Dialog ‚Ablauf des Vorgangs <name>'

Zum Namen des Arbeitsschrittes und dem auszuführenden Bearbeiter wird nun auch die minimal und maximal kalkulierte Barbeitungszeit angezeigt. Die minimale Bearbeitungszeit kumuliert nur die Zeiten der vorgeschriebenen Aktionen. Die maximale Bearbeitungszeit kumuliert die Zeiten aller enthaltenen Aktionen.

Neues Menü ‚Statistik' im Dialog ‚Ablauf des Vorgangs <name>'

Das Menü enthält den Eintrag ‚Ablaufzeiten/Pfad'. Der Eintrag enthält pro möglichem Ablaufpfad des Vorgangs einen weiteren Eintrag mit der minimalen und maximale errechneten Ablaufzeit. Die Auswahl eines Eintrages zeichnet, zum besseren Erkennen des Ablaufes, die zum Pfad gehörigen blauen Verbindungslinien rot. Der Menüeintrag ‚Pfad nicht zeigen' zeichnet alle Verbindungslinien wieder blau. Die Menüeinträge der Pfade sind von der kleinsten zur größten maximalen Bearbeitungszeit hin sortiert.

Neuer Menübefehl ‚ Einstellungen...' im Hauptdialogmenu ‚Datei'

Der neue Menüeintrag öffnet den Dialog ‚Einstellungen'. Darin können die verschiedenen Environment Einstellungen (Registry-Einträge unter Windows-Plattformen) verändert werden. Es entfällt also das manuelle Ändern mit einem Texteditor oder dem Programm regedit.exe auf Windows Plattformen.

Der Inhalt des Dialoges ist:

Sicherheitsabfrage beim Löschen

Wenn mit dem Kontextmenü oder der entsprechenden Schaltfäche ein OfficeTalk-Eintrag gelöscht werden soll, erscheint zuerst eine Sicherheitsabfrage, die mit ‚Ja' beantwortet werden muß, um mit dem Löschvorgang fortzufahren. Wenn als Benutzungsart ‚Experte' eingestellt ist, erscheint diese Sicherheitsfrage nicht und der Löschvorgang wird fortgesetzt.

Anzeige Arbeitsschritt im Dialog ‚Vorgangsvorlage für <name>'

Wenn mehrere Ergebnisse (blauer Pfeil) zum gleichen Arbeitsschritt führten, wurde dieser auch mehrmals dargestellt. Dadurch war nicht sofort ersichtlich, das der selbe Arbeitsschritt gemeint war. Jetzt wird der Arbeitsschritt nur einmal gezeichnet und mehrere Ergebnisse zeigen auf nur diesen Arbeitsschritt.

Anzeige der Toolbar unter Windows-2000

Unter Windows-2000 blieben beim Ausblenden der Toolbar im Hauptdialog der Rahmen und die Trennstriche der Toolbar sichtbar.

Einstellung für die Benutzungsart

Über den Registry Eintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\UsingLevel' kann das Expertenwissen das bedienenden Benutzers eingestellt werden.

Variablen Anzeige im Skript Debugger

Der Skript Debugger zeigt jetzt auch unter der Gruppe ‚Arguments' die Argumente der Skriptmethode, so sie welche hat, an.

Automatischs Starten des nächsten Arbeitsschrittes

Bisher mußte der erste Arbeitsschritt eines Vorgangs vorgeschrieben sein, damit der nächste und weitere Arbeitsschritte, falls sie anhand des Startdatum auszuführen waren, auch sofort gestartet wurden. Jetzt gilt dies generell für alle Arbeitsschritte. Wenn Sie den Dialog ‚Arbeitsschritt <name> bearbeiten' mit der Schaltfläche ‚Beenden' quittieren, wird der nächste Arbeitsschritt, so er laut seinem Startdatum zur Bearbeitung ansteht, gestartet. Enthält der nächste Arbeitsschritt nur vorgeschriebene Benutzeraktionen, wird er ohne das Offnen des Dialoges ‚Arbeitsschritt <name> bearbeiten' bearbeitet. Beachten Sie dazu auch den Registryeintrag ‚scheduleTimeReached'.

Anzeige des zugeordneten Skripts einer Aktion

In den Tabulatorseiten ‚xxx-Aktion' des Dialoges ‚Arbeitsschritt <name>' hat die Schaltfläche ‚>>' möglicherweise das falsche zugeodnete Skript angezeigt, wenn innerhalb der sichtbaren Bearbeiterhierarchie ein gleichnamiges Skript mehrmals vorhanden war.

Unterstützung von ActiveX Controls auf der Windows Plattform

In Skipt-Dialogen können nun auch ActiveX Controls verwendet werden. Vorausgesetzt, die zugehörige Bibliothek ist geladen, kann das ActiveX Control in einem ScriptDialog plaziert werden. Näheres dazu lesen Sie bitte in der Dokumentation OfficeTalk Skript im Kapitel Systemvariable ScriptDialog nach.

Keine parallele Vorgangsbearbeitung erlaubt

Bei laufender Vorgangsbearbeitung sind alle Menübefehle, die eine Bearbeitung des Vorgangs initiieren, verboten. Bei Betätigung eines derartigen Menübefehls erscheint der entsprechende Hinweis, daß die parallele Bearbeitung nicht erlaubt ist, oder daß der Vorgang bereits bearbeitet wird. Nach Beantwortung des Hinweises wird bereits geöffnete Dialog ‚Arbeitsschritt <name> bearbeiten' in den Vordergrund gebracht.

Vorgang mit ‚Drag und Drop' übernehmen

Wenn Sie die erforderlichen Rechte zur Übernahme des Vorgangs aus dem Aufgabenpool haben (untere Liste im Dialog ‚Aufgabenliste'), können Sie den Vorgang mit der linken Maustaste markieren und durch Ziehen in die obere Liste übernehmen.

Einen Vorgang auf die Beendigung anderer Vorgänge warten lassen

Ein Vorgang kann nun auch über die Bedienoberfläche im Dialog ‚Aufgabenliste' auf einen anderen Vorgang warten. Schieben Sie dazu bei gedrückter ‚Alt'-Taste mit der Maus den Vorgang der warten soll auf den Vorgang dessen Beendigung abgewartet werden soll. Es öffnet sich der Dialog ‚<name> soll warten'. Darin können Sie den Wartezustand noch kommentieren. Durch Betätigung der OK-Schaltfläche wird der Vorgang entgültig in den Wartezustand versetzt (sichtbar durch den Vorgangsnamen in Kursivschrift). Wenn Sie den Dialog mit dem Fensterschließknopf schließen, wird der Vorgang nicht in den Wartezustand versetzt.

Zusätzliche Sicherheitsabfrage zum vorzeitigen Beenden eines Vorgangs

Wenn Sie im Dialog ‚Aufgabenliste' mit der Schaltfläche ‚Beenden' oder mit dem Menüeintrag ‚Beenden' im Kontextmenu einen laufenden Vorgang vorzeitig beenden wollen, erscheint jetzt eine zusätzliche Sicherheitsabfrage. Um den Vorgang wirklich zu beenden, müssen Sie diese Abfrage mit ‚Ja' beantworten.

Wichtige Änderung der Tabellenstruktur

Die Tabelle ‚protocol' wird von OfficeTalk nicht mehr benötigt. In diesem Zusammenhang wurde die Tabelle ‚process' um die Spalte ‚lastprocessed' erweitert. Diese Änderung ist nicht kompatibel zur Vorgängerversion. Sie müssen also die Tabellen Ihrer Datenbank vor dem Start von OfficeTalk löschen. Beim ersten Start der Version 1.99 werden die Tabellen automatisch erzeugt. Sollten Sie dadurch wichtige Daten verlieren, so nehmen Sie zur Rettung dieser Daten mit dem Support Kontakt auf.

Geänderter Menüname im Dialog ‚Aufgabenliste'

Das Kontextmenü ‚Protokoll...' heißt nun ‚Historie...' Die Semantik wurde beibehalten.

Optionale Historie für beendete Vorgänge

Das Kontextmenü der Vorgangsvorlage (Vorlagen-Listenfeld im Dialog ‚Aufgabenliste', ‚Vorgang starten' und im Reiter ‚Vorgangsvorlagen' des Bearbeiters) hat den neuen Eintrag ‚Historie...'. Diese Menü öffnet den Dialog ‚Historie für <name>' der gewählten Vorlage. Der Dialog zeigt zu der Vorlage die Historie aller beendeten Vorgänge. Im linken Listenteil werden die einzelnen Vorgangshistorien mit ihrem Ablauf in Baumstruktur angezeigt. Eine Vorgangszeile wird darin nur mit der Start- und Endezeit angezeigt, da der Dialog Historien von Vorgängen gleichen Namens enthält, und deren Name im Titel des Dialoges zu sehen ist. In einer Arbeitsschrittzeile wird am Ende das Ergebnis der Ausführung in Klammern angezeigt. Durch Ein- und Ausklappen (Doppelcklick auf die Vorgangszeile oder auf das führende ‚+'-Zeichen) können die einzelnen Ablaufteile angezeigt werden. Der Menüeintrag ‚Alle Vorgänge auf-/zuklappen' klappt alle Vorgänge mit ihren Arbeitsschritten auf oder zu. Im rechten Dialogteil wird die Historie des jeweils in der linken Liste markierten Elements angezeigt. Abgebrochene Vorgänge werden im linken Listenfeld in roter Schrift angezeigt. Der Dialog zeigt nur die beendeten oder abgebrochenen Vorgänge. Noch laufende Vorgänge werden nur im Menü ‚Historie...' des Dialoges ‚Aufgabenliste' gezeigt ! Der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessHistory' muß die Zeichenkette ‚1', ‚Yes', oder ‚On' enthalten, um das Mitführen der Historie beendeter Vorgänge zu aktivieren.

Automatische Aktualisierung der Datenbank

Falls die Datenbank ‚OfficeTalk' keine Tabellen enthält oder in ihr Tabellen fehlen, werden diese automatich angelegt.

In der MSSQL Version müssen dafür die entsprechenden Skript Dateien im Verzeichnis ‚Library' vorhanden sein:

OfficeTalkForMSSQL.sql Skriptdatei für die Erzeugung der Datenbank

SerialNumbersForODBC.sql Skriptdatei für die Erzeugung der Datenbank

In der Oracle Version sind für die Erzeugung oder Aktualisierung der Datenbank die Skript Dateien nicht erforderlich.

Rechte Maustaste im Dialog ‚Organigramm Browser'

Wenn durch Drücken der rechten Maustaste (Kontextmenü) auf einen anderen, als des aktuell markierten Bearbeiter, im Organigramm der aktuell markierte bereits geändert worden ist, erscheint die Meldung ‚Wollen Sie die Änderungen...'. Mit der Antwort ‚Sichern' und ‚Verwerfen' werden die Änderungen gespeichert oder verworfen, der geklickte Bearbeiter wird markiert, und dessen Kontextmenü erscheint. Mit der Antwort ‚Abbrechen' wechselt die Markierung nicht zum geklickten Bearbeiter. Der noch markierte Bearbeiter bleibt weiterhin markiert, und das erscheinende Kontextmenü bezieht sich auch auf diesen Bearbeiter.

Rechte Maustaste im Dialog 'Ablauf des Vorgangs: <name>'

Wenn im genannten Dialog mit der rechten Maustaste auf ein Vorgangselement geklickt wird, werden alle anderen ausgewählten Elemente deselektiert, und nur das geklickte Element markiert. Das erscheinende Kontextmenü bezieht sich nur auf das geklickte Element.

Geänderte Icons für Login, Beendigung, Öffnen und Übersicht

In der Toolbar des Hauptdialoges ‚OfficeTalk' und den Kontextmenüs der verschiedenen Listen haben sich die genannten Icons geändert.

Geänderte Funktioalität für Menüs ‚Ansicht' im Dialog ‚Organigramm (-Browser)'

Die Menüs ‚Alle Hierarchiestufen' und ‚Nächste Hierarchiestufe' wirken jetzt wie Ein- und Ausschalter.

Neues Kontextmenü ‚aktueller Status...' für die Liste der Vorgänge im Dialog ‚Aufgabenliste(-Gruppe)'

Das Menü öffnet für den markierten Vorgang einen Status-Dialog, in dem die Laufzeiten für den nächsten Arbeitsschritt und die bisherige und restliche Laufzeit des Vorgangs gezeigt werden. Für den Vorgang werden die Vorgänge, auf dessen Beendigung er wartet, angezeigt. Die Zeiten sind aufgrund der variablen Angaben geschätzt. Für Arbeitsschritte, die an einem besimmten Wochen- oder Monatstag ausgeführt werden müssen, wird die Wartezeit vom vorangegangenen Arbeitsschritt nicht kumuliert, da diese Tagesangabe vom Ausführungszeitpunkt des vorangegangenen Arbeitsschrittes abhängig ist. Die ‚bisherige Laufzeit' des Vorgangs wird nur angezeigt, wenn die Historie für aktive und beendete Vorgänge eingeschaltet ist. Dazu muß in der Variante für Windows der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessHistory' die Zeichenkette ‚1', ‚Yes', oder ‚On' enthalten.

Neues Kontextmenü ‚Deligieren/Ändern...' für die Liste der Vorgänge im Dialog ‚Aufgabenliste(-Gruppe)'

Mit dem neuen Menübefehl kann der markierte Vorgang an einen anderen Bearbeiter zur Bearbeitung weitergeleitet und das Startdatum des nächsten Arbeitsschritts sowie die Priorität geändert werden. Nach Anwahl des Menüs erscheint ein Dialog, der in einer Auswahlliste alle Bearbeiter, die für den aktuellen Bearbeiter sichtbar sind und den gewählten Vorgang entsprechend ihrer Rechte ausführen dürfen. Zusätzlich werden auch die sichtbaren passiven Bearbeiter (z.B.: Abteilung, Büro, ...) angeboten. Ebenso erscheint das Startdatum und die Prioritäte des nächten Arbeitsschrittes. Durch Markieren der Option ‚nur Stellvertreter' werden nur die Stellvertreter des nächten Bearbeiters für diesen Vorgang gezeigt. Nach Auswahl eines Bearbeiters und Aktivierung der Schaltfläche ‚Weiterleiten' wird der gewählte Vorgang zum ausgewählten Bearbeiter weitergeleitet. Dazu muß der Bearbeiter die Berechtigung ‚Bearbeiter ändern' auf der Tabulatorseite ‚Rechte' für Vorgänge gleichen Namens eingetragen haben. Die Weiterleitung wird durch eine entsprechende Meldung quittiert. Wird der Vorgang an einen passiven Bearbeiter (z.B.: Abteilung, Büro, ...) weitergeleitet, entspricht dies etwa der Ablage in einem Briefkasten. Jeder andere Bearbeiter, der diesen ‚Briefkasten' sieht und das Ausführungsrecht für den Vorgang hat, kann den Vorgang zur weiteren Bearbeitung übernehmen. Zum Verändern des Startdatums und der Priorität muß unter der Tabulatorseite ‚Rechte' die Berechtigung ‚Ändern' für Vorgänge gleichen Namens eingetragen sein. Falls der Vorgang zu einen anderen Bearbeiter weitergeleitet wird, und die Vorgangshistorie eingeschaltet ist, kann in das Textfeld darunter ein Kommentar angegeben werden. In der Vorgangshistorie wird dieser hier eingegebene Text im Kommentarfeld der Weiterleitung angezeigt.

Ja/Nein Einträge in Environment Variablen

Für ‚1' kann in entsprechenden Environment Variablen nun auch ‚Yes', ‚On' oder ‚True' geschrieben werden. Für ‚0' kann in entsprechenden Environment Variablen nun auch ‚No', ‚Not', ‚Off' oder ‚False' geschrieben werden. Groß/Kleinschreibung ist dabei nicht relevant.

Zeilengrößen in Listen und Comboboxen für Linux Variante

Die Größen der einzelnen Zeilen in Listen wurden für die Linux Variante verbessert. Bisher wurde das führende Icon abgeschnitten.

Nur der erste ‚System'-Vorgang wurde ausgeführt

Existierten mehrere ‚System'-Vorgänge, wurde nur der erste davon ausgeführt.

Automatisches Ausführen des Vorgangs ‚System' - ‚Start'

Beim ersten Login eines Bearbeiters nach dem Systemstart wird der Vorgang ‚System' - ‚Start', wenn er laut den Sichtbarkeitsregeln sichtbar ist und entsprechende Rechte existieren, automatisch gestartet. Darin können z.B. Arbeitsschritte und Aktionen gelegt werden, die nach dem Programmstart generell ausgeführt werden müssen (z.B.: Bibliotheken laden).

Neues Menu der Skript-Liste im Skript Browser Dialog

Die Skriptliste des Dialoges ‚Skript Browser' zeigt im Kontextmenü (rechte Maustaste) den neuen Menüeintrag ‚Verwendungen...'. Nach Anwahl des Menüeintrages wird der Verwendungsdialog geöffnet. Dieser zeigt an, in welchen Aktionen das Skript verwendet wird. Durch Doppelklick auf eine Verwendungszeile wird der Bearbeiter, in dem der zugehörige Vorgang enthalten ist, die Vorgangsvorlagenseite, der Arbeitsschritt und dort die Aktionsseite der entsprechenden Aktion geöffnet.

Neues Menü ‚Ansicht' im Hauptdialog ‚OfficeTalk'

Der Hauptdialog wurde um das Menü ‚Ansicht' erweitert. Über dessen Einträge (‚Toolbox ausblenden' und ‚Toolbox einblenden') kann die Toolbox versteckt oder sichtbar gemacht werden. Der aktuelle Sichtbarkeitszustand der Toolbox wird im Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Toolbox' vermerkt. Die Zeichenkette ‚0' steht dabei für unsichtbar. Die Zeichenkette ‚1' steht für sichtbar. Wenn der Registryeintrag gänzlich fehlt, wird die Toolbox angezeigt.

Einstellungen in Unix Systemen

In Unix Systemen werden die OfficeTalk Einstellungen nun in der Datei ‚OfficeTalk.ini' gespeichert. Die Environment Variable ‚OFFICETALKHOME' bestimmt deren Verzeichnis. Falls die Variable nicht gesetzt ist, wird die Variable ‚HOME' zu Rate gezogen. Falls auch diese Variable nicht gefunden wird, wird die Datei im Verzeichnis der Datei ‚OfficeTalk.im' verwaltet. Die Einstellungsdatei ist ähnlich einer ‚ini'-Datei in Windows aufgebaut. Allgemeine Einstellungen sind im Abschnitt ‚[OfficeTalk]' zu finden. Der Wertepaarschlüssel entspricht jeweils den nachfolgend beschriebenen Registryeinträgen ab der Zeichenkette nach dem letzten ‚\'. Die einzelnen Teileinträge von OfficeTalk bis zum letzten Teileintrag bilden zusammen den Abschnitt.Z.B.: Der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessList\FilterDate\' wird in der ‚OfficeTalk.ini' Datei zu:

Abschnitt: ‚[ProcessList]'

Wertepaar: ‚FilterDate=<nnn>' (wobei <nnn> für den konkreten Wert steht)

Geänderter Menüeintrag im Hauptdialog ‚OfficeTalk'

Der Menüeintrag ‚Bearbeiten - aktueller Bearbeiter' heißt nun ‚Bearbeiten - angemeldeten Bearbeiter'. Ausserdem enthält der Menüeintrag das Symbolbild des jeweils angemeldeten Bearbeiters. Wenn kein Bearbeiter angemeldet ist, ist dies das Fragezeichen.

Keine Toolbar im ‚Organigramm'-Dialog für ‚Schreibtisch' und ‚Maschine'

Wenn der angemeldete Bearbeiter vom Typ ‚Schreibtisch' oder ‚Maschine' ist, wird im ‚Organigramm'-Dialog keine Toolbar mehr angezeigt, da die Aktionen der Toolbar in diesen beiden Fällen sowieso nicht zugelassen sind. Die Menüeinträge der Toolbar sind zusätzlich gegraut.

Neue Toolbar Schaltfläche

Die neue Toolbar Schaltfläche ‚Aufgabenliste öffnen/sehen' (ganz rechts) öffnet die Aufgabenliste wenn ein aktiver Bearbeiter angemeldet ist, ansonsten die Aufgabenliste der Gruppe.

Geändertes Symbol für Vorgang

Das grafische Symbol für einen Vorgang wurde minimal (Ordenerbild enthält Buchstaben) geändert.

Abbruch beim Benutzen einiger Toolbar Schaltflächen

Das Anklicken einiger Toolbar Schaltflächen beendete OfficeTalk nicht ordnungsgemäß, wenn zuvor keine Login durchgeführt worden war.

Zusätzliche Abfrage bem Beenden von OfficeTalk

Beim Menü ‚Beenden' oder beim Schließen des Hauptdialoges ‚OfficeTalk' erscheint zusätzlich die Abfrage ‚Wollen Sie OfficeTalk wirklich beenden'. Nach der Beantwortung mit ‚Ja', und wenn keine weiteren Gründe gegen eine Beendigung sprechen (z.B.: nicht gespeicherte Änderungen), wird OfficeTalk beendet.

Hängender Wartezustand eines Vorgangs

Der Wartezustand eines Vorgangs wurde bei der Beendigung desjenigen Vorgangs, auf dessen Beendigung (waitFor() im Skript) er wartete, nicht aufgehoben. Bei der Bearbeitung oder Beendigung des Vorgangs erschien unberechtigter Weise die Meldung ‚Der Vorgang wartet noch auf die ...'.

Toolbar im Haupfenster enthält neue Schaltflächen

Die Toolbar im Hauptfenster ‚OfficeTalk' enthält nun eine Schaltfläche zum Beenden von OfficeTalk (die Tür) und eine Schaltfläche zum Starten eines neuen Vorgangs (das Ordnersymbol)

Meldung bei Wechsel der Bearbeiterauswahl im Dialog ‚Organigramm Browser'

Wenn ein markierter und geänderter Bearbeiter verlassen werden soll (Auswahl eines anderen Bearbeiters aus der Liste), erscheint die Meldung ‚Wollen Sie die Änderungen...'. Mit der Antwort ‚Speichern' wird der geänderte Bearbeiter gespeichert, und der gewünschte Bearbeiter ausgewählt. Durch die Antwort ‚Verwerfen' werden die bisherigen Änderungen verworfen. Mit der Antwort ‚Abbrechen' bleibt die Auswahl unverändert. Dieses Verhalten trifft nur für OfficeTalk mit der Datenbank ‚Oracle' zu.

Geänderte Textfelder müssen vor dem Speichern nicht mehr verlassen werden

Die meißten Textfelder mußten, um das Menü ‚Speichern' frei zu schalten, verlassen werden. Jetzt wird das Menü bei jeder Änderung in Textfeldern sofort freigeschaltet.

Bessere Performance beim Markieren von Elementen in Listen-Dialogen

Das Markieren mit der Maus von Elementen in Listen-Dialogen wurde beschleunigt.

Die Anzeige der in der Liste markierten Historie war u.U. nicht korrekt

Im Dialog ‚Historie für <name>' war die Anzeige der markierten Historie rechts nicht korrekt, wenn eine ausgekappte Historie angezeigt wurde, und anschließend diese Struktur eingeklappt wurde. Dabei wurde eine andere zufällige Historie markiert, die Darstellung rechts blieb jedoch die der eingeklappten, nicht mehr sichtbaren Historie.

Bearbeiter blieb für nachfolgende Bearbeitung und Login gesperrt

Wenn im Dialog ‚Organigramm Browser' ein Bearbeiter mit ‚Kopieren/Einfügen' bearbeitet wurde, blieb das Orginal weiterhin gesperrt. Bei einer nachfolgenden Auswahl des Orginals in der Liste erschien die Meldung ‚Der Bearbeiter wird momentan anderweitig bearbeitet...' und der Bearbeiterdialog rechts wurde in den ‚nur lesen' Modus gestellt.

Warnmeldung ‚... Speichern Verwerfen Abbrechen' im Dialog ‚Organigramm Browser'

Wenn in der Organigrammstruktur durch Einfügen oder Löschen von Bearbeitern Änderungen erfolgten, anschließend ein anderer Bearbeiter markiert, und dann der Dialog geschlossen wurde, erschien unberechtigter Weise die genannte Warnmeldung, obwohl die Änderungen bereits in der Datenbank gespeichert waren. Dieser Effekt trat ausschließlich in Verbindung mit dem ‚Oracle'-Datenbank auf.

Meldung wenn der Dialog ‚Neuen Vorgang starten' über den Fensterschließknopf beendet wurde

Wenn der Dialog mit dem Fensterschließknopf, und anschließend OfficeTalk sofort beendet wurde, erschien unberechtigter Weise die Meldung ‚There are uncommited Transactions...'.

Vorgangsbeschreibung in den Dialogen ‚Neuen Vorgang starten' und ‚Aufgabenliste'

Die beiden Dialoge enthalten nun unterhalb der Liste der Vorgangsvorlagen ein nicht editierbares Textfeld. Darin wird die Beschreibung der jeweils in der Liste markierten Vorgangsvorlage angezeigt. Die Liste und das Textfeld sind sog. Splitterwindows. D.h. Durch das Verschieben des Balkens dazwischen kann deren Höhe verändert werden.

Keine Warnmeldung beim Abbruch des ‚Organigramm Browser' Dialoges nach Änderungen

Das Abbrechen des ‚Organigramm Browser' Dialoges über den Fensterschließknopf, wenn das Organigramm oder ein Bearbeiter daraus geändert worden war, musste nicht mit der sonst üblichen Warnmeldung ‚... Speichern Verwerfen Abbrechen' quittiert werden. Der Dialog wurde geschlossen und die Veränderungen waren nicht in der Datenbank gespeichert. Dazu ein wichtiger Hinweis:

Wenn OfficeTalk zusammen mit der ‚Oracle'-Datenbank betrieben wird, wird beim Wechseln der Bearbeiterauswahl in der Organigammliste links automatisch ein Commit durchgeführt. D.H. Bisherige eventuelle Änderungen im Organigramm oder einem Bearbeiter darin werden in der Datenbank gespeichert. Deshalb ist der Menüeintrag ‚Speichern' nach Änderung der Auswahl in der Organigrammliste links automatisch wieder gegraut.

Skript-Debugger Performance und Anzeige verbessert

Die Performance des Skript-Debuggers wurde verbessert. Auch wird jetzt die Auswertung der Variablen durch die Markierung derselben im Debugger Dialog kenntlich gemacht.

Meldung wenn der Dialog ‚Aufgabenliste' über den Fensterschließknopf beendet wurde

Wenn der Dialog ‚Aufgabenliste' mit dem Fensterschließknopf, und anschließend OfficeTalk sofort beendet wurde, erschien unberechtigter Weise die Meldung ‚There are uncommited Transactions...'. Die Art der Beantwortung dieser Meldung hatte keine Konsequenzen.

Automatisches Öffnen der Aufgabenliste nach dem Anmelden

Wenn sich ein aktiver Bearbeiter (Schreibtisch oder Maschine) angemeldet hat, öffnet OfficeTalk anschließend sofort die Aufgabenliste und minimiert das Fenster des Hauptdialoges. In der Windows Version kann dieser Automatismus durch die Zeichenkette ‚0' im Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ AutoToDo' unterdrückt werden.

Automatisches Login nach dem Programmstart

OfficeTalk öffnet sofort, wenn es gestartet wird, den Login Dialog zur Anmeldung. In der Windows Version kann dieser Automatismus durch die Zeichenkette ‚0' im Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\AutoLogin' unterdrückt werden.

Fehlendes ‚Fly by Help' für Organigramm Browser Icon im Hauptdialog

Die ‚Fly by Help' Anzeige (kurzes Berühren des Icons mit der Maus) für das Organigramm Browser Icon in der Toolbar der Hauptdialoges fehlte.

Einklappen von Teilstrukturen oder demarkieren im ‚Skript Browser Dialog'

Wenn die Teilstruktur eines markierten Bearbeiters eingeklappt wurde, wurden anschließend in der Gesamtstruktur links zwei Bearbeiter gleichzeitig markiert (der oberste und der nächste überhalb des Eingeklappten). Wenn jetzt die Teilstruktur eines markierten Bearbeiters eingeklappt, oder der markierte Bearbeiter demarkiert wird, wird der Dialog rechts ausgeblendet. Anstelle dessen wird das Icon für den unbekannten Bearbeiter (das Fragezeichen) eingeblendet.

Einen Vorgang auf die Beendigung anderer Vorgänge warten lassen

In einem Skript kann der aktuelle Vorgang in einen Wartezustand versetzt werden, um auf die Beendigung anderer gestarteter Vorgänge zu warten. Dazu dient der Dienst ‚waitFor()' der Systemvariablen ‚process'. Näheres dazu entnehmen Sie bitte der Dokumentation ‚Scripting.doc', Kapitel ‚'Systemvariable process'. Vorgänge die sich im Wartezustand befinden, werden in der Aufgabenliste mit kursivem Namen angezeigt. Das Bearbeiten eines wartenden Vorgangs erfolgt erst nach positiver Quittierung einer ensprechenden Abfrage. In dieser Meldung werden auch die Vorgänge, auf die gewartet wird, aufgezählt. Das Beenden aller Vorgänge, auf die gewartet wird, beendet ebenfalls den Wartezustand des wartenden Vorgangs, sichtbar durch die Darstellung des Names in der Aufgabenliste.

Für diese Funktionalität wurde der Rückgabetyp der ‚Start'-Funktion von Boolean auf Process geändert. Falls Sie den Rückgabewert der Funktion in Ihren Skripts benutzen, müssen Sie diese anpassen.

Für diese Funktionalität wurden die Datenbanktabellen um die Tabelle ‚waiting' erweitert. Der erstmalige Start dieser Version aktualisiert die Datenbank automatisch.

Version 1.98

Bearbeiter innerhalb der Organigramm Sruktur verschieben

Wurde ein Bearbeiter im Dialog ‚Organigramm für <name>' mit Hilfe der Maus innerhalb der Organigrammstruktur verschoben, vergaß OfficeTalk nach einem Neustart diese Änderung. Dieser Fehler trat nur sporadisch und unter bestimmten Umständen auf. Wenn dieser Bearbeiter vor dem Neustart bereits an anderer Stelle, z. B. als Stellvertreter, benutzt wurde, traten noch weitere beliebige Effekte auf.

Abbruch nach Menüwahl ‚Neu' - ‚Maschine' im Dialog ‚Organigramm für <name>'

Bei Anwahl des genannten Menüs erschien eine Fehlermeldung, und OfficeTalk beendete sich.

Version 1.97

Neuer Menüeintrag ‚Ansicht' - ‚auswählen nach' im Dialog Aufgabenliste und Aufgabenliste-Gruppe

Das Menu öffnet einen Auswahldialog für die anzuzeigenden laufenden Vorgänge. In dem Dialog können die wichtigsten Auswahlkriterien wie das Startdatum, die Priorität und, in der ‚Aufgabenliste-Gruppe', der auszuführende Bearbeiter, angegeben werden. Nach dem Bestätigen des Dialoges mit dem ‚OK'-Knopf werden nur die Vorgänge, die den angegebenen Kriterien entsprechen, angezeigt. Die Von- und Bis-Datumsfelder sind nur benutzbar, wenn der Optionsschalter ‚nach Datum' gewählt wird. Die Optionsschalter ‚alle' und ‚von heute' löschen bei Anwahlt die übrigen Eingabefelder. Mit Ausnahme der Datumsfelder können dann die restlichen Auswahlkriterien angegeben weden. Die Auswahlkriterien sind arbeitssplatzspezifisch und werden in der Windows Version im Registry vermerkt:

In ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessList\' werden die Kriterien für die ‚Aufgabenliste' vermerkt.

In ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\GroupProcessList\' werden die Kriterien für die ‚Aufgabenliste-Gruppe' vermerkt.

‚filterDate' Das Von- und Bis-Datum (die Anzahl der Tage seit dem 1.1.1901) mit ; getrennt

‚filterPriority' Die Von- und Bis-Priorität (1 bis 9) mit ; getrennt

‚filterType' ‚all' für keine Kriterien, ‚today' für von heute, ‚dateRange' für eine Datumsauswahl

Der eingestelle Bearbeiter aus dem Auswahldialog der ‚Aufgabenliste-Gruppe' wird nicht in der Registry vermerkt. Solange die ‚Aufgabenliste-Gruppe' nicht geschlossen wird, merkt sich der Auswahldialog das Kriterium ‚Bearbeiter' jedoch für ein wiederholtes Öffnen.

Logindialog bietet vorangegangene Loginnamen an

Der Logindialog bietet nun in einer Auswahlliste die bisher benutzten Loginnamen an. Die Namen werden in Windows Versionen dem Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\LRULogins' entnommen. Mit dem Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\MaxLRULogins' können Sie bestimmen, wieviele Loginnamen sich OfficeTalk merkt. Falls dieser Registryeintrag fehlt, merkt sich OfficeTalk maximal 10 Loginnamen.

Dialog ‚Dim/Declare Variable' beim Kompilieren eines Skripts

Nach dem Öffnen des genannten Dialoges erschienen alle weiteren Texte und Meldungen in englischer Sprache.

‚Start'-Anweisung, Aufgabenliste und Startdialog berücksichtigen nur startbare Vorgänge

Die Skriptanweisung ‚Start' und die beiden o.g. Dialoge berücksichtigen (zeigen) nur die Vorgänge, für die der angemeldete Bearbeiter auch das Startrecht besitzt.

Teilbereiche im Skript Browser Dialog sind vergrößer- und verkleinerbar

Die Teilbereiche (Sourcetext, Skriptnamen und Methodennamen) sind durch Splitterbar Linien, wie sonst üblich, in der Größe veränderbar.

Fehler bei falschen Von/Bis Angaben in einer Abwesenheit

Wenn in den Eingabefeldern der Von- oder Bis-Zeit ungültige Zeitangaben gemacht wurden, wurde das anschließende Speichern mit einer SQL Fehlermeldung quittiert. Nun sind ungültige Zeitangaben nicht mehr möglich.

Fehler bei Angaben des Grundes einer Abwesenheit

Bei Angaben im Eingabefeld ‚Grund' im Dialog ‚Abwesenheiten' beendete sich ‚OfficeTalk' beim anschließenden Speichern oder Ändern mit einer Fehlermeldung.

Selektionen im Organigramm Dialog beschleunigt

Die Selektion einen Bearbeiters im Organigramm Dialog wurde beschleunigt. Die Anzahl der erforderlichen Datenbank Zugriffe wurde dazu verringert.

Fenstertitel für Rechtedialog

Der Titel des Dialoges, der mit der Schaltfläche ‚Rechte' aus dem Dialog ‚Authorisierungen' geöffnet wird, fehlte. Nun wird er als ‚Authorisierungsvererbung für <name>' angezeigt.

Neuer Menüeintrag für ausgewählten Bearbeiter im Organigramm Dialog

Das Kontextmenü im Organigramm Dialog enthält nun den Eintrag ‚Verwendungen'. Der Menüeintrag öffnet ein Listfenster, das die Verwendungsorte des ausgewählten Bearbeiters zeigt. Falls der Ort im Einflußbereich des agierenden Bearbeiters liegt, kann durch Doppelklick auf den Verwendungsort dieser geöffnet werden. Als Verwendungsorte für einen Bearbeiter gelten der ausführende Bearbeiter eines Arbeitsschrittes, und eine mögliche Stellvertretereigenschaft.

Version 1.96

Beispielsdatenbank bereinigt

Die mitgelieferte Beispielsdatenbank ‚OfficeTalk-Backup' wurde um die überflüssigen Datensätze bereinigt.

Call-Dienste in If-Anweisungen verwenden

Bisher war die Verwendung von Call-Diensten im If-Teil der If-Anweisung nicht möglich. Beim Compilieren des Skripts trat ein Syntaxfehler auf. z. B.

If stepscheduler.canChangeStep = False

Then

...

End If

Diese Syntax ist nun zulässig.

Funktionen in If-Anweisungen verwenden

Eine Funktion im If-Teil einer If-Anweisung muß als zweites genannt werden. z. B.

If IsEmpty("") = True

Then

...

End If

muss lauten

If True = IsEmpty("")

Then

...

End If

Kumulierung der Vorgangs- und Arbeitsschritt-Rechte

Bei der Ermittlung der Rechte werden die Einzelrechte des Vorgangs und des Arbeitsschrittes ensprechend der Authorisierungsvererbung entlang der Bearbeiterhierarchie kumuliert. Bisher wurde das erste gefundene Recht verwendet. Gleiche Rechte in einem höher liegenden Bearbeiter wurden, auch wenn sie sichtbar waren, nicht mehr beachtet.

Neuer Dienst der Skript Systemvariable ‚ScriptDialog'

Mit dem Dienste ‚disableNamed(<name>)' der Systemvariablen ‚ScriptDialog' kann ein Dialogelement für Maus- und Tastatureingaben deaktiviert werden. Näheres dazu lesen Sie bitte in der Dokumentation ‚Scripting.doc' nach.

Automatische Anmeldung unter altem Bearbeiter

Nach dem Menübefehl ‚Abmelden' meldete sich OfficeTalk mit dem Menübefehl ‚Anmelden'automatisch wieder unter dem Bearbeiter der vorangegangenen Anmeldung an. Die Eingabe eines neuen Login war nicht vorgesehen.

Geändete Überschriftszeile des Hauptdialoges ‚OfficeTalk'

In der Titelleiste des Dialoges wird nun der angemeldete Bearbeiter mit seinem Namen oder seinem Login, falls er keinen Namen eingetragen hat, in der Form ‚OfficeTalk für: <name>' angezeigt. Ist kein Bearbeiter angemeldet, enthält die Titelleiste wie bisher den Text ‚OfficeTalk'.

Splitterwindows

Alle Dialoge, die eine Mengenbearbeitung (links die Übersicht, rechts der selektierte Eintrag) erlauben, enthalten nun einen Splitter (dünner senkrechter Balken) zwischen den beiden logischen Gruppen. Wenn Sie mit gedrückter linker Maustaste den Splitter horizontal verschieben, ändern sie die Größe der beiden Darstellungsgruppen.

Neuer Eintrag im Menü und der Toolbar des Hauptdialoges ‚OfficeTalk'

Das Menü ‚Bearbeiten' enthält nun den Eintrag ‚Übersicht'. Der Menüeintrag öffnet einen Dialog mit dem sichtbaren Organigramm links und dem Dialog des links selektierten Bearbeiters rechts. In diesem Dialog können Sie schnell innerhalb der sichtbaren Bearbeiter ‚browsen'. Die selbe Funktion wird auch durch den neuen Toolbar-Knopf links, die Lupe, gestartet.

Geänderte Tastaturkürzel'

Wegen der englischen Version wurden einige Tastaturkürzel geändert.

Englische Version von OfficeTalk

Ab sofort ist die englische Version von OfficeTalk verfügbar.

Beispielsdatenbank für Microsoft SQL-Server

Für die ersten Versuche mit OfficeTalk ist nun eine kleine Beispielsdatenbank verfügbar. Sie finden die Datenbank im OfficeTalk Verzeichnis ‚Library'. Zur Verwendung der Datenbank lesen Sie bitte die Abschnitte ‚Erst - Installation bei Verwendung des Microsoft SQL-Servers und der Beispielsdatenbank' und ‚OfficeTalk Erststart' im Dokument ‚readme.doc'.

Die Informationsdateien ‚readme.doc', ‚changes.doc' und ‚Scripting.doc'

Die beiden Dateien befinden sich nicht mehr im Setup, sondern direkt auf dem Datenträger. Dadurch können Sie sich über die Neuerungen informieren, ohne ‚OfficTalk' zu installieren. Das Setup enthält nun auch die Beschreibung der Skriptsprache ‚Scripting.doc'.

Zeichen < und > in der MsgBox Funktion

Beim Verwenden der Zeichen ‚<' oder ‚>' im Meldungstext der MsgBox Funktion beendete sich OfficeTalk mit Fehler.

Neue Operatoren in Skriptmethoden

In Skriptmethoden sind nun die Operatoren ‚^' für Potenzieren, ‚%' für das Verbinden 2er Zeichenketten, und ‚Xor' für ein logisches xor zweiter Ausdrücke verfügbar.

Version 1.95

Neue Operatoren in Skriptmethoden

In Skriptmethoden sind nun die Operatoren ‚\' für ganzzahliges Divisionergebnis und ‚mod' für Divisionsrest (modulo) verfügbar. Ein Beispiel:

Dim ergebnis As Integer

ergebnis = 12 \ 10 'ergibt 1

MsgBox(Array("12 \ 10 = ", ergebnis))

ergebnis = 12 mod 10 'ergibt 2

MsgBox(Array("12 mod 10 = ", ergebnis))

Anzeige im Dialog ‚Ablauf des Vorgangs: <name>' nach dem Ausführen eines Arbeitsschrittes

Die Darstellung der Vorgangszeile im o.g. Dialog wurde nach der Ausführung eines Arbeitsschrittes nicht immer vollständig aktualisiert. Dazu musste die Zeile mit der Maus angeklickt werden.

Verwendung von Ausdrücken in der Skriptfunktion ‚Array'

In der Funktion Array können nun auch Ausdrücke als Argumente verwendet werden.

Rechenoperationen in Skripten mit Date und Time Datentypen

Addition und Subtraktion mit einem Date-Datentyp wird nun als Addition oder Subtraktion von Tagen interpretiert. Addition und Subtraktion mit einem Time-Datentypen wird als Addition oder Subtraktion von Sekunden interpretiert. Jedoch sind Date- und Time-Datentypen nur als linker Operand erlaubt. Ein Beispiel:

Dim morgen as Date

Dim nächsteStunde as Time

morgen = Date + 1

nächsteStunde = Time + (60 * 60)

MsgBox(Join(Array("Morgen ist der:", morgen, "nächste Stunde ist: ", nächsteStunde)," "))

Kaskadierte Call-Dienste in Skripts

Call-Dienste in Skripts können nun auch ohne Klammern beliebig kaskadiert werden. z.B. können Sie statt

datumUndZeit = arbeitsschrittscheduler.startAt

datum = datumUndZeit.date

oder

datum = (arbeitsschrittscheduler.startAt).date

auch ohne Klammern in einer Zeile

datum = arbeitsschrittscheduler.startAt.date

schreiben. Eine nachträgliche Formatierung des Skripts entfernte der Klammern (2. Schreibweise), und führte so zu einem Syntaxfehler.

Neue Dienste der Systemvariablen ‚arbeitsschrittscheduler'

Der Dienst ‚startDate(<datum>, time<zeit>)' bestimmt das Ausführungsdatum des nächsten Arbeitsschrittes. Mit dem Dienst ‚defineStartDate' kann das Startdatum anschließend fixiert werden. Mit dem Dienst ‚undefineStartDate' kann eine Fixierung wieder rückgängig gemacht werden. Siehe dazu auch die Dokumentation ‚Scripting.doc'.

Neue Eingabefeldtypen im Scriptdialog

Der Dienst ‚addSpinInput' fügt im Skriptdialog ein Eingabefeld mit Spinbuttons ein. Über die Spinbuttons kann der angezeigte Wert mit der Maus verändert werden. Siehe dazu auch die Dokumentation ‚Scripting.doc'.

Neue vordefinierte Systemvariable im Skript

Im Skript steht nun die vordefinierte Systemvariable ‚arbeitsschrittscheduler' zur Verfügung. Siehe dazu auch die Dokumentation ‚Scripting.doc'.

Bearbeitung eines Vorgangs oder Arbeitsschrittes zurückstellen

Das Fensterschließfeld im Dialog ‚Arbeitsschritt <name> bearbeiten' schließt den Dialog und stellt den Vorgang für eine spätere Bearbeitung zurück, falls dies möglich ist. Dies ist möglich, wenn noch keine Startaktion und noch keine Benutzeraktion des Arbeitsschrittes ausgeführt wurde. Ist dies nicht möglich, erscheint eine entsprechende Meldung und der Dialog bleibt geöffnet. Falls der Arbeitsschritt abgeschlossen werden kann (Schaltfläche ‚Abschließen' ist nicht gegraut), bewirkt der Klick auf das Fensterschließfeld das selbe, wie der Klick auf die Schaltfläche ‚Abschließen'.

Benutzung der rechten Maustaste in Listenfeldern

In Listenfeldern erscheint mit der rechten Maustaste das entsprechende Kontextmenü. Die Aktion des Menüs bezog sich jedoch bisher auf den mit der linken Maustaste markierten Eintrag. Diese Vorgehensweise war u.U. mißverständlich, weil sich der rechte Mausklick damit auf einen anderen Eintrag bezog als der linke Mausklick. Die rechte Maustaste markiert nun den Eintrag zuerst, dann erscheint wie gewohnt das Kontextmenü.

Setup erzeugt neues OfficeTalk-Symbol

Das Setup erstellt jetzt auf dem Desktop ein Symbol zum direkten Starten von OfficeTalk. Das Symbol für OfficeTalk in der Programmleiste wurde geändert. (Das Sybmol wird aus der Systemdatei ‚System32\Shell32.dll' verwendet.)

Mehrfaches Öffnen des selben Dialoges

Ein mehrfaches Öffnen des selben Artefakts in einem Dialog wird nun verhindert. Unter Umständen kann dies bei der Bedienung von OfficeTalk Verwirrung stiften. Soll mit einem Menü oder einer Schaltfläche ein bereits geöffnetes Artefakt nochmal geöffnet werden, wird nur der Dialog des bereits geöffneten Artefaktes in den Vordergrund gebracht. Dies betrifft in der Hauptsache die Menüs ‚Bearbeiten' und ‚Vorgänge' aus dem Hauptdialog ‚OfficeTalk'. In Dialogen, die Listen enthalten, wie zum Beispiel der Dialog ‚Organigramm für <name>', können verschiedene Artefakte (z.B. Bearbeiter) gleichzeitig durch Doppelklick geöffnet werden. Der Doppelklick auf ein bereits geöffnetes Artefakt (z.B. Bearbeiter) öffnet dieses nicht in einem neuen Dialog, sondern bringt den bereits geöffneten Dialog in den Vordergrund.

Skript-Bibliothek für Microsoft DAO

Zur Benutzung von Datenbanken mit ‚Microsoft DAO 3.51 (Version 4.0)' enthält das Verzeichnis ‚Library' nun die Bibliothek ‚Microsoft DAO.pcl'. Mit der Library-Direktive wird diese Bibliothek in einem Skript geladen und anschließend benutzt. Sie müssen auf Ihrem Rechner ‚Microsoft Access 97' installieren, um diese Bibliothek benutzen zu können. Die Bibliothek unterstützt die Interfaces ‚DBEngine', 'Database', ‚Workspaces', ‚Workspace', ‚Recordsets', ‚Recordset', ‚Fields', ‚Field', ‚Errors', ‚Error', ‚Querydefs' und ‚Querydef'.

Das Verzeichnis ‚Library' enthält als Beispiel die Microsoft-Access-97 Datenbank ‚Projekte.mdb' mit der Tabelle ‚Beratungen'. Nachfolgend ein kleines Skript Beispiel das die Tabelle ‚Beratungen' der Beispielsdatenbank mit einem Datensatz füllt:

Library "..\Library\Microsoft DAO.pcl"

Dim engine As SmallCOM.DAO.DBEngine

Dim workspace As SmallCOM.DAO.Workspace

Dim database As SmallCOM.DAO.Database

Dim records As SmallCOM.DAO.Recordset

Dim columns As SmallCOM.DAO.Fields

Dim column As SmallCOM.DAO.Field

Dim databasename As String

databasename = Array( CurDir, "\..\Library\Projekte.mdb" )

engine = New SmallCOM.DAO.DBEngine

workspace = engine.createWorkspace( "Test", userName: "Admin", password: "", useType: Enum( SmallCOM.DAO.WorkspaceTypeEnum, dbUseJet ) )

database = workspace.openDatabase( databasename )

records = database.openRecordset( "Beratungen", type: Enum( SmallCOM.DAO.RecordsetTypeEnum, dbOpenDynaset ) )

records.addNew

columns = records.fields

column = columns.item( "ProjektNr" )

column.value( "123" )

column = columns.item( "Datum" )

column.value( Date )

column = columns.item( "Stunden" )

column.value( 9.5 )

column = columns.item( "Anmerkungen" )

column.value( "Beratung" )

column = columns.item( "Berater" )

column.value( "Meier Herbert" )

column = columns.item( "Kunde" )

column.value( "der Kunde" )

records.update

workspace.close

Interne Strukturmaßnahmen

Einige interne Strukturmaßnahmen wurden getroffen. Die Änderungen haben keine Auswirkung auf die Repräsentation des Programms nach aussen.

Anzeige des Lizenzdatums in der Do-About-Dialogbox

Falls die Lizenz von OfficeTalk auf ein konkretes Datum begrenzt ist, zeigt der Dialog dieses Datum, an dem die Lizenz ausläuft, an.

Skript für Aktion auswählen

Wenn für eine Aktion ein Skript über die Schaltfläche ‚>>' ausgewählt wurde, beendete sich OfficeTalk mit einer Fehlermeldung.

Meldungstext beim Anlegen/Entfernen der Standzeit einer Machine

Wenn die Standzeit nicht angelegt bzw. entfernt werden konnte, erschien die entsprechende Fehlermeldung mit dem Text ‚...Abwesenheit....' statt ‚...Standzeit....'.

OfficeTalk ohne Datenbank

Wenn in Windows Versionen der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\useDatabase' mit der Zeichenkette ‚0' belegt ist, arbeitet OfficeTalk ohne die Datenbank. D.h.: OfficeTalk startet jedesmal mit einem leeren Unternehmen.

Umbenannter Tabulator im Bearbeiterdialog für Maschinen

Der Tabulator ‚Ausfallzeiten' wurde für Maschinen in ‚Standzeiten' umbenannt.

Neue Felder im Tabulator Adressendialog des Bearbeiterdialoges für Maschinen

Der Adressdialog einer Maschine enthält nun auch die Einträge ‚Model' und ‚Typ'.

Version 1.94

Neuer Bearbeiter ‚Maschine'

Parallel zum Bearbeiter ‚Schreibtisch' existiert nun auch eine ‚Maschine' als Bearbeiter. Die Funktionalität ist die selbe wie die des Schreibtisches. Nur das Aussehen (die Icon Darstellung) unterscheidet sich vom Schreibtisch. Es ist ratsam in Arbeitsschritten, die von einer Maschine ausgeführt werden sollen, keine Benutzeraktionen, sondern nur Start- und Endeaktionen zu verwenden. Diese Aktionen werden von OfficeTalk im Gegensatz zu Benutzeraktionen automatisch ausgeführt. Und Machinen haben normaler Weise keine Möglichkeit, interaktiv mit dem Computer zu kommunizieren.

Optionale Historie der Bearbeitung aktiver Vorgänge

Das Kontextmenü im Dialog ‚Aufgabenliste' enthält den Eintrag ‚Historie...'. Dieser Menübefehl öffnet den Dialog ‚Historie für <name>', der die Bearbeitungshistorie des markierten und aktiven Vorgangs zeigt. Damit wird nur die Historie eines noch aktiven Vorgangs angezeigt ! Im linken Listenteil wird die Historie des Vorgangs mit ihrem Ablauf in Baumstruktur angezeigt. Durch Ein- und Ausklappen können die einzelnen Ablaufteile angezeigt werden. Im rechten Dialogteil wird die Historie des jeweils in der linken Liste markierten Elements angezeigt. In der Windows Version muß der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\ProcessHistory' die Zeichenkette ‚1', ‚Yes' oder ‚On' enthalten, um die Protokollierung laufender Vorgänge zu aktivieren.

Nächster Arbeitsschritt wird automatisch gestartet

Wenn der nächste Arbeitsschritt des Vorgangs lt. seiner Startzeit durch den selben Bearbeiter, wie der des letzten bearbeiteten Arbeitsschrittes, zur Ausführung ansteht, wird er sofort gestartet. Das zu ignorierende Delay für die Startzeit kann in der Windows Version mit dem Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\scheduleTimeReached' in Minuten als Zeichenkette angegeben werden. Das Delay wird zur aktuellen Uhrzeit addiert. Wenn jetzt die Startzeit des nächsten Arbeitsschrittes kleiner als die so errechnete neue Uhrzeit ist, wird der nächste Arbeitsschritt sofort gestartet. Das in der Registry gesetzte Minutendelay darf maximal ‚720' (entspricht 12 Stunden) betragen.

Menünamensänderung im Dialog ‚Ablauf des Vorgangs: <name>'

Die Benennung des Menüs ‚Layout' wurde in ‚Ansicht' geändert. Die Benennungen der Menüeinträge ‚Horizontal' und ‚Vertikal' wurden in ‚horizontale Anordnung' und ‚vertikale Anordnung' geändert. Die bisherige Funktionalität wurde beibehalten.

Horizontale Darstellung im Dialog ‚Ablauf des Vorgangs: <name>'

Bei der Umschaltung auf horizontale Darstellung des Vorgangs (Menü ‚Ansicht - horizontal') beendete sich OfficeTalk u.U. mit einer Fehlermeldung.

Verwerfen oder Speichern von Änderungen des Arbeitsschrittes

Wenn des Arbeitsschritt-Dialog über den ‚Fenster-Schließ-Knopf' geschlossen wurde (entspricht einen Abbruch der bisherigen Änderungen) obwohl der Arbeitsschritt oder Teile davon geändert waren, erschien die Frage nach ‚Speichern-Verwerfen-...' nicht.

Darstellung im Dialog ‚Ablauf des Vorgangs: <name>'

Im Rechteck des Arbeitsschrittes wird nun der auszuführenden Bearbeiter in der zweiten Zeile in Klammern dargestellt. Passiven Bearbeitern ist ein ‚*' vorangestellt. D.h.: Dieser Bearbeiter dient nur als Briefkasten für einen Vorgang.

Unter dem Namen des Arbeitsschrittergebnisses (der Pfeil zum nächste Arbeitsschritt) wird die voreingestellte Startzeit in Klammern angezeigt.

Datenbank Login Name

OfficeTalk schlägt im Anmeldedialog der Datenbank den zuletzt benutzten Anmeldenamen vor. Der angegebene Name wird in der Windows Version im Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\databaseLogin' aufbewahrt. Bei der ersten Anmeldung wird ‚OfficeTalk' vorgeschlagen.

Single-Sign-On für Datenbank und OfficeTalk

Wenn der Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\SingleSignOn' vorhanden, und mit der Zeichenkette ‚1' versehen ist, benutzt OfficeTalk das Single-Sign-On zur Anmeldung. Kürzel (Benutzername) und Passwort aus der Datenbank Anmeldung werden automatisch für die Bearbeiteranmeldung verwendet. Wenn kein Bearbeiter mit passendem Kürzel und Passwort gefunden wurde, erscheint wie bisher der Bearbeiteranmeldedialog. Der Anwender kann darin Kürzel und Passwort für den anzumeldenden Bearbeiter angeben.

Neuer Datenbank Anmeldungsdialog

Der bisherige englischsprachliche Datenbank Anmeldedialog wurde durch den gewohnten Bearbeiter-Anmeldedialog ersetzt. Zur Unterscheidung von der normalen Bearbeiter Anmeldung ist der Dialog mit ‚Anmeldung Datenbank' betitelt, und das Feld ‚Kürzel:' ist mit ‚Login:' beschriftet.

Voreingestellter Benutzername beim Datenbank-Login

‚OfficeTalk' ist nun als Benutzername für das Datenbank-Login voreingestellt. Vervollständigen Sie das Login noch mit dem Passwort, um OfficeTalk ordnungsgemäß beim Datenbankserver anzumelden.

Wenn Sie den Oracle-Datenbankserver einsetzen:

Zum ordnugsgemäßen Anmelden sind Benutzername und Passwort Plichtangaben.

Wenn Sie den Microsoft-SQL-Datenbankserver einsetzen:

Wenn Ihr Windows Benutzername im Datenbankserver eingetragen ist, erübrigen sich die Angaben für Benutzername und Passwort. Sie können das Feld des Benutzernamens leeren, um sich als Windows Benutzer anzumelden. Der Windows-Benutzer muß jedoch die Rechte für den Zugriff auf die Datenbank ‚OfficeTalk' besitzen.

Anwendung beendet sich bei unzureichenden Datenbankrechten

Wenn der angemeldete Datenbankanwender unzureichende Datenbank-Berechtigungen hatte (z.B.: kein Zugriff auf die Datenbank ‚OfficeTalk'), beendete sich OfficeTalk mit einer Fehlermeldung.

Groß-/Kleinschreibung des Kürzels beim Anmelden

Die Angabe des Kürzels bei der Anmeldung ist nicht mehr Groß-/Kleinschrift relevant.

Sortierung der Benutzeraktionen im Dialog ‚Arbeitsschritt <name> bearbeiten'

Die Benutzeraktionen werden entsprechend ihrem Namen alphabetisch sortiert angezeigt. Durch die Wahl des Namens kann dem Anwender also die Reihenfolge der Ausführung angezeigt werden.

Eintrag der aktuellen OfficeTalk-Version

In Windows-Systemen wird im Registryeintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Version' die aktuelle Version von OfficeTalk als Zeichenkette abgelegt (Beispiel: ‚1.94'). Beim Start einer niedrigeren Version als die zuletzt benutzte wird eine entsprechende Warnmeldung ausgegeben, und die Bedienung von OfficeTalk gesperrt. Wenn OfficeTalk beim Start anhand dieser Versionsnummer feststellt, daß bisher keine, oder eine ältere Version, benutzt wurde, führt das System automatisch einen Abgleich der Datenbankstruktur (Datenbankschema) durch. Dieser Vorgang kann einige Zeit (ca. 3 - 10 Min) in Anspruch nehmen.

Darstellung von Dezimalzahlen innerhalb von Skripts

Die Kommastellen von Dezimalzahlen wurden in Skriptanweisungen nicht der deutschen Norm passend dargestellt. Ausserdem wurde der Zahl u.U. ein ‚s' nachgestellt.

Automatische Erzeugung oder Aktualisierung der Datenbank

Falls die Datenbank ‚OfficeTalk' keine Tabellen enthält oder in ihr Tabellen fehlen, werden diese automatich angelegt.

In der MSSQL Version müssen dafür die entsprechenden Skript Dateien im Verzeichnis ‚Library' vorhanden sein:

OfficeTalkForMSSQL.sql Skriptdatei für die Erzeugung der Datenbank

SerialNumbersForODBC.sql Skriptdatei für die Erzeugung der Datenbank

AbsentForMSSQL.sql Skriptdatei für die Aktualisierung der Datenbank

ProtocolForMSSQL.sql Skriptdatei für die Aktualisierung der Datenbank

LockingForMSSQL.sql Skriptdatei für die Aktualisierung der Datenbank

In der Oracle Version sind für die Erzeugung oder Aktualisierung der Datenbank die Skript Dateien nicht erforderlich.

Automatische Aktualisierung der Datenbank

Bei einem Umstieg von Version 1.92 wird die Datenbank automatisch aktualisiert. Dies gilt jedoch nur für die MSSQL- Version. Ein Ausführen der SQL-Skripts ‚ProtoclForMSSQL.sql' und ‚absentForMSSQL.sql' entfällt damit.

Erweiterte Protokollierung

Das Protokoll wurde im einige Einträge erweitert (Arbeitsschritt und Vorgang übernehmen und starten)

Version 1.93

Neue Datei im Setup

Die bisher installierte Datei ‚herald.bmp' wurde durch die Datei ‚OfficeTalk.bmp' ausgetauscht.

Protokollierung der Vorgangsbearbeitung in Datei

Wenn der Eintrag ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\Logging' mit der Zeichenkette "1" belegt ist, wird in die Datei ‚Protocol.txt' das Suchen; Finden und Starten von Skripts, Methoden und Aktionen protokolliert. Die Datei wird oberhalb des Startverzeichnisses angelegt und fortgeschrieben. Diese Erweiterung ist nur in der Windows Version relevant.

Bilder in aufklappbaren Listen

Einige Bilder (Icons) in aufklappbaren Listen (z.B. im Stellvertreter Dialog) waren am unteren Rand etwas abgeschnitten.

Doppelte Anzeigen im Stellvertreter Dialog

In der Auswahlliste ‚Stellvertreter für' wurden Vorgangs-Namen und Arbeitsschritt-Namen doppelt angezeigt, wenn sie innerhalb der sichtbaren Bearbeiterhierarchie mehrfach vorhanden waren.

Geänderte Schaltflächenbezeichnung im Dialog ‚Vorgang starten'

Die Schaltfläche ‚Abbruch' heißt nun ‚Schließen'

Sichtbereich- und Autorisierungs-Rechte

Für einem Bearbeiter können maximal die gleichen Eigenschaften wie die seines übergeordneten Bearbeiter vergeben werden. Ein Beispiel: Das Erben der Rechte für das Team ‚Verkauf' ist bis zu dessen übergeordneten Bearbeiter (Abteilung) eingestellt. Ein Schreibtisch innerhalb dieses Team kann also die Rechte bis maximal zur Abteilung des Teams erben. Die einzige Ausnahme gilt für ein angemeldetes ‚Unternehmen'. Dieses darf für jeden Bearbeiter alle Eigenschaften vergeben. Im Sichtbereich- und Autorisierungs-Dialog sind die Schaltflächen der nicht erlaubten Eigenschaften gegraut.

Abwesenheits-Verwaltung

Die Datenbank enthält die neue Tabelle ‚absent'. Darin werden die Abwesenheitsszeiten der Bearbeiter gehalten. Die Tabelle ‚SerialNumbers' enthält eine neuen Eintrag für die Tabelle ‚absent'.

Der Bearbeiter-Dialog enthält den neuen Tabulator ‚Abwesenheiten'. In diesem Dialog werden die Abwesenheitszeiten des Bearbeiters verwaltet. Die Abwesenheiten eines Bearbeiters werden aus den kumulierten Abwesenheiten aller übergeordneten Bearbeiter ermittelt.

Stellvertreter Funktionalität

In Verbindung mit der Abwesenheits-Verwaltung (s.o.) wurde die Funktionalität der Stellvertreter- vervollständigt.

Wenn beim Starten eines Vorgangs oder bei der Weiterschaltung zum nächsten Arbeitsschritt festgestellt wird, daß der ausführende Bearbeiter zur geforderten Startzeit nicht verfügbar ist, erscheint eine entsprechende Meldung nach der weiter verfahren werden kann. Alternativ wird, falls ein Stellvertreter für den Vorgang oder Arbeitsschritt im ausführenden Bearbeiter eingetragen, und dieser laut Abwesenheits-Verwaltung zur geforderten Startzeit anwesend ist, der Vorgang oder Arbeitsschritt automatisch an diesen Stellvertreter deligiert. Voraussetzung für diese automatische Delegation ist, daß der stellvertretene Bearbeiter die entsprechenden Rechte für die Bearbeitung des Vorgangs hat. Im Gegensatz zur manuellen Delegation muß bei dieser automatischen Delegation der stellvertretende Bearbeiter nur im Sichtbereich des Bearbeiters für den nächsten Arbeitsschritt und nicht im Sichtbereich des Bearbeiters, des aktuellen Arbeitsschritt liegen.

Anzeige der startbaren Vorgänge im Dialog ‚Aufgabenliste' und ‚Vorgang für Bearbeiter ... starten'

Vorgänge gleichen Namens werden zum Starten nicht mehr mehrmals angezeigt. Existieren innerhalb der sichtbaren Bearbeiterhierarchie gleichnamige Vorgänge, wird nur der Vorgang der dem Bearbeiter am nächsten liegt, gezeigt. Diese Regel gilt auch für das automatische Starten der System-Vorgänge ‚System - Logon'.

Not-Operator in der Skript Syntax

Die Syntax der Ausdrücke wurde um den Operator ‚Not' erweitert. Näheres dazu lesen Sie in der Dokumentation ‚OfficeTalk Script' nach.

Veränderter Layout-Dialog

Das Aussehen des Layout-Dialoges, erreichbar über das Menü ‚Layout - Einstellungen...' im Dialog ‚Ablauf des Vorgangs: <name>', hat sich etwas verändert, hoffentlich zum Besseren. Die einzelnen Schaltflächen zum automaischen Verändern der Werte mit den zugehörigen Textfeldern wurden durch Windows übliche ‚Spin-Edit'-Elemente ersetzt.

Landesspezifische Texte der Schaltflächen in Skriptdialogen

Die Texte der Schaltflächen in Skriptdialogen, die mit den Diensten ‚addAcceptButtonLeft(...)' und ‚addCancelButtonLeft(...)' eingefügt werden, sind jetzt in der Landessprache gehalten.

Neuer Protokolleintrag für Notizen

In Skripts steht dem Arbeitsschritt der neue Service ‚comment(...)' zum Einfügen einer Notiz zur Verfügung. Der Service ‚arbeitsschritt.comment("<ihr text>", for: aktion)', ‚arbeitsschritt.comment("<ihr text>", for: vorgang)' und ‚arbeitsschritt.comment("<ihr text>")' fügt programmatisch in das Protokoll der Aktion, des Vorgangs oder des Arbeitsschrittes eine Notiz ein. Im Protokolldialog wird diese Notiz bei der angegebenen Aktion, dem Vorgang oder dem Arbeitsschritt angezeigt.

Neuer Protokolleintrag für die Beendigung des Arbeitsschrittes

Für die Beendigung einer Arbeitsschrittes wird im Protokolldialog ein neuer Eintragstyp (‚Beendigung <name> mit <ergebnis>') gezeigt. Dieser Eintrag enthält das Ergebnis, mit dem der Arbeitsschritt beendet wurde.

Kein Protokolleintrag des Arbeitsschrittes für die Übernahme eines Vorgangs mehr

Der eigentlich doppelte Protokolleintrag des Arbeitsschrittes bei der Übernahme eines Vorgangs unterbleibt jetzt im Protokolldialog. Es gibt dafür ja bereits den Protokolleintrag des Vorgangs.

Layoutänderungen im Menü des Dialoges ‚Ablauf des Vorgangs: <name>'

Die Menübefehle ‚Layout - Horizontal/Vertikal' merkten sich die Einstellung nicht uber das Schließen des Dialoges hinaus. Beim erneuten Öffnen des Dialoges wurde die ursprüngliche Ansichtsform gezeigt. Die Einstellung wird jetzt auch für das nächste Öffnen des Dialoges beibehalten, ähnlich wie beim Dialog ‚Layout Einstellungen'.

Entfernen eines Arbeitsschrittergebnisses im Dialog ‚Ablauf des Vorgangs: <name>'

Das Kontextmenü ‚Entfernen' eines Arbeitsschrittergebnisses im Dialog entfernte das Arbeitsschrittergebnis nicht. Ein Arbeitsschrittergebnis konnte nur im Reiter ‚Arbeitsschrittergebnisse' des Dialoges ‚Arbeitsschritt' entfernt werden.

Beschriftung von Arbeitsschrittergebnissen im Dialog ‚Ablauf des Vorgangs: <name>'

Sich überdeckende Beschriftung von mehreren Arbeitsschrittergebnissen (Linien) zwischen den selben Arbeitsschritten wird durch horizontalen oder vertikalen Versatz der Beschriftung vermieden.

Verwendung von Time-Variablen im Skriptdialog

Wenn im Skriptdialog auf das Eingabefeld mit einem Time-Variablen Inhalt gesprungen wurde, meldete OfficeTalk einen Skript-Fehler.

Verbesserte Darstellung von Zahlen in Eingabefeldern im Skriptdialog

Eingabefelder (werden mit dem Dienst addInput(...) im Skriptdialog eingefügt) mit Zahleninhalt formatierten die Zahl unterschiedlich, abhängig davon, ob sich die Schreibmarke im Textfeld befand (mit 2 Nackkommastellen) oder nicht (mit 3 Nackkommastellen).

Neuer Dienst ‚sendHTML' der Systemvariable ‚Mail'

Variable vom Typ ‚Mail' enthalten den neuen Dienst ‚sendHTML' (siehe Dokumentation OfficeTalk Script - Systemvariable Mail). Damit kann Text im standartisierten HTML-Format gesendet werden.

Fehlende Mail-Komponenten

In OfficeTalk fehlten die Bausteine zum Versenden von Mails innerhalb von Skripts. Bei Verwendung des Dienstes ‚send' in einer Systemvariable vom Typ ‚Mail' wurde das Skript abgebrochen.

Version 1.92

Icon-Position in verschiedenen Dialogen

In des Dialogen bzw. Reitern Arbeitsschritt, Arbeitsschrittergebniss, Aktion und Stellvertreter wurde die Position des Icons rechts oben verbessert, da sich die Icongröße auf Grund der Änderung ‚Listendialoge mit kleineren Icons und Schrift' verkleinert hat.

Verriegelten Bearbeiter im Organigramm-Dialog entriegeln

Wenn Sie sich als ‚Unternehmen' angemeldet haben, erscheint im Kontextmenü der Eintrag ‚Entriegeln...' für Bearbeiter die laut Datenbank, weil angemeldet, verriegelt sind. Wenn Sie sicher sind, daß diese Verriegelung von OfficeTalk fehlerhaft zurückgelassen wurde, können Sie den Bearbeiter manuell entriegeln.

Geänderte Schreibweise der Variablendeklaration in Skripts

Die Schreibweise der Variablendeklaration in den Skriptmethoden lautet jetzt ‚Dim <name> As <typ>'. ‚Dim' und ‚As' wurden vorher nur mit Großbuchstaben (‚DIM' und ‚AS') geschrieben.

Listendialoge mit kleineren Icons und Schrift

Die Einträge der Listenfelder in den Dialogen enthalten jetzt kleinere Icons und die Standardschrift. Damit finden in die Listenfelder mehr Einträge Platz. Dies trifft auch für den Organigramm-Dialog zu.

Vorgang ausführen ohne den Dialog ‚Arbeitsschritt bearbeiten'

Der Dialog erscheint nicht mehr für die Ausführung des Arbeitsschrittes, wenn der Arbeitsschritt nur vorgeschriebene Benutzeraktionen enthält (Dialog ‚Arbeitsschritt' - Reiter ‚Benutzeraktionen'). Die Aktionen werden dann in der Reihenfolge ihres Vorkommens ausgeführt. Als Ergebnis wird das der zuletzt ausgeführten Aktion verwendet. Falls diese kein oder ein falsches Ergebnis liefert, erscheint die Meldung ‚Das Aktionsergebnis <name> passt zu keinem Arbeitsschrittergebnis. Wählen sie ein passendes Ergebnis, um fortzufahren' und anschließend der Dialog ‚Arbeitsschritt bearbeiten'. Wählen Sie hier das gewünschte Ergebnis, und beenden Sie dann den Arbeitsschritt mit der Schaltfläche ‚Abschließen'.

Tooltip für Icons im Hauptdialog ‚OfficeTalk'

An den 3 Icons im Hauptdialog ‚OfficeTalk' erscheint beim Überfahren mit der Maus jetzt eine Kurzbeschreibung.

Arbeitsschrittergebnis löschen im Dialog ‚Arbeitsschritt'

Wenn im Reiter ‚Arbeitsschritt-Ergebnisse' des Dialoges ‚Arbeitsschritt' ein Arbeitsschrittergebnis mit Hilfe des Kontextmenüs im Listenfeld oder der Schaltfläche ‚Entfernen' gelöscht wurde, verblieb der Eintrag trotzdem im linken Listenfeld. Erst beim erneuter Anwahl des Reiters war das Arbeitsschrittergebnis aus dem Listenfeld entfernt.

Neuer Menüeintrag ‚Entriegeln...' im Organigramm-Dialog

Im Menü ‚Bearbeiten' des Organigrammdialoges und im Kontextmenü sehen Sie den neuen Eintrag ‚Entriegeln...'. Damit können Sie eine Anmeldesperre des Bearbeiters aufheben. Diese Sperre verhindert, daß der selbe Bearbeiter zur gleichen Zeit mehrfach angemeldet oder bearbeitet wird. Die Sperre wird beim Verlassen des Programms oder Schließen des Bearbeiterdialoges automatisch gelöscht. Wenn sich OfficeTalk jedoch nicht ordnungsgemäß (also mit Fehler, was keiner hofft) beendet, bleibt diese Sperre bestehen, und der selbe Bearbeiter kann sich nicht mehr anmelden. Der Menüeintrag ist nur in der MS-SQL Version, und wenn Sie sich als ‚Unternehmen'-Bearbeiter angemeldet haben, sichtbar.

Darstellung im Dialog ‚Ablauf den Vorgangs: <name>'

Wenn als erste Benutzeraktion im Dialog vertikal gescrollt wurde, verschoben sich die Arbeitsschritte an den linken Dialogrand. Nach einer Größenänderung des Dialogfensters wurden die Arbeitsschritte wieder korrekt ausgerichtet.

Löschen des letzten Arbeitsschrittes im Vorgang

Beim Entfernen des letzten Arbeitsschrittes im Vorgang innerhalb des Dialoges ‚Ablauf des Vorgangs' oder des Bearbeiterdialog-Reiters ‚Vorgangsvorlagen' beendete sich OfficeTalk mit einer Fehlermeldung.

Änderung der Einstellungen eines Bearbeiters

Mit Ausnahme des Bearbeiters ‚Unternehmen' darf kein Bearbeiter seine eigenen Einstellungen (Rechte, Sichtbarkeit, Autorisierung und Stellvertreter) im entsprechenden Reiter des Bearbeiterdialoges ändern. Sie werden im ‚nur-Lese-Modus' angezeigt. Diese Einstellungen können nur von einem in der Hierarchie übergeordneten Bearbeiter verändert werden. z.B. Ein ‚Büro'-Bearbeiter darf diese Einstellungen seiner ihm untergeordneten Bearbeiter (‚Schreibtisch'-Bearbeiter) ändern.

‚System - Logon' Vorgänge wurden nicht ausgeführt

‚System - Logon' Vorgänge blieben im passiven Bearbeiter und wurden nicht zur Ausführung in den angemeldeten Bearbeiter übernommen. Dieser Fehler trat nur bei Verwendung der Oracle-Datenbank auf.

Vorgänge starten und beenden

Bei der Verwendung der Oracle Datenbank konnte u.U. ein soeben gestarteter Vorgang nicht beendet werden. Die Beendigung wurde mit der Meldung ‚Der Vorgang <name> konnte nicht beendet werden' quittiert. Nach dem Beenden und neu Starten des Programmes war die Beendigung möglich.

Datenbankanzeige in der Do-About-Dialogbox

In dem Dialog wir jetzt auch die verwendete Datenbank, sobald das erste Mal eine Anmeldung erfolgte, angezeigt.

Neue Abfrage nach dem Übernehmen eines Vorgangs

Nach dem Übernehmen eine Vorganges im Dialog ‚Aufgabenliste öffnen' erscheint die Abfrage ‚Wollen Sie den Vorgang <name> jetzt bearbeiten'. Wenn die Frage mit ‚Ja' beantwortet wird, läuft sofort die Bearbeitung des ersten Arbeitsschrittes an.

Version 1.91

Neues Installationsverzeichnis

Das Setup schlägt nun als Standartvorgabe für das OfficeTalk Installationsverzeichnis ‚<windows programme>\JOOPS GmbH\OfficeTalk' und nicht mehr wie bisher ‚<windows programme>\JOOPS Informationstechnik GmbH\OfficeTalk'

Neues Verzeichnis für Meldungstexte

Das Setup legt nun anstelle der bisherigen Verzeichnisse ‚OfficeTalk\Message\C' und ‚Joops\Message\C' die beide Verzeichnisse ‚OfficeTalk\Message\de' und ‚Joops\Message\de' für die Meldungs- und übrigen Texte in deutscher Sprache an. Damit die Darstellung der Texte innerhalb OfficeTalk auch in deutscher Sprache erfolgt, muß deshalb die Ländereinstellung auf Windows Plattformen auf ‚Deutsch (Deutschland)' gestellt sein ! Sollten Sie beim Start von OfficeTalk die Menüs im Hauptfenster in englischer Sprache angezeigt bekommen, ist die Ländereinstellung nicht entsprechend eingestellt. Falls Sie aus wichtigen Gründen die Ländereinstellung auf dem Artbeitsplatzrechner nicht auf ‚Deutsch (Deutschland)' stellen können, kopieren sie die Dateien aus dem Verzeichnis ‚OfficeTalk\Message\de' und ‚Joops\Message\de' in die Verzeichnisse ‚OfficeTalk\Message\C' und ‚Joops\Message\C'.

Wenn sie die Ländereinstellung auf ‚Deutsch (Deutschland)' eingestellt haben und das Setup auf ein OfficeTalk Verzeichnis einer älteren Version installieren, können Sie anschließend die beiden Verzeichnisse aus einem früheren Setup ‚OfficeTalk\Message\C' und ‚Joops\Message\C' löschen. Diese werden, nicht mehr benötigt.

Skriptmethoden länger als 2048 Zeichen

Skriptmethoden die länger als 2048 Zeichen waren, wurden zwar vollständig in der Datenbank abgelegt, aber anschließend unvollständig geladen. Dieses Problem trat nur im Zusammenhang mit der Oracle Datenbank auf.

Copy-Paste Skripts

Bei Copy- und Paste-Aktionen auf ein Skript wurden seine Methoden nicht mit in der Datenbank gespeichert.

Menüeintrag ‚Ansicht - alle Vorgangsvorlagen' im Dialog ‚Aufgabenliste'

Der Dialog merkt sich jetzt beim Schließen die Einstellung des Menüs ‚Ansicht - alle Vorgangsvorlagen' und stellt sie beim nächsten Öffnen ebenso ein.

Auführungszeit des nächsten Arbeitsschrittes

Im Dialog ‚Arbeitsschritt <Name> bearbeiten' wird nun unterhalb der Auswahlliste der nächsten Arbeitsschritte das Ausführungsdatum und die Zeit des nächsten ausgewählten Arbeitsschrittes angezeit. Dieses (Datum und/oder Uhrzeit) kann hier auch geändert werden.

Menütexte im Skripmethoden-Dialog

Die Texte des Kontextmenüs im Skriptmethoden-Dialog sind jetzt deutsch sprachlich.

Erweiterung in OfficeTalk-Script

Der Datentyp ‚FileDialog' erfüllt die plattform neutrale Funktion der Dateiauswahl (siehe Dokumentation OfficeTalk Script Systemvariable - FileDialog).

Erweiterung in OfficeTalk-Script

Der Datentyp ‚Mail' erfüllt die plattform neutrale Funktion des Mailens auf der Basis von SMTP (siehe Dokumentation OfficeTalk Script - Systemvariable Mail).

Abbruch im Skript-Debugger-Dialog

Wenn im rechten oberen Listenfeld (Variablen) des Skript-Debugger-Dialoges ein Eintrag doppelt geklickt wurde, beendete sich OfficeTalk mit einer Fehlermeldung.

Wartesignal beim Starten und Beenden von Vorgängen

Beim Starten und Beenden von Vorgängen wird während den Datenbankaktionen ein Schreibstift als Cursor gezeigt.

Fehler beim Ändern des nächsten Arbeitsschrittes im Arbeitsschrittergebnisse-Dialog

Wenn die Angabe des ‚nächsten Arbeitsschrittes' geändert wurde, erschien die Fehlermeldung ‚You can not change ...' und OfficeTalk wurde beendet.

Darstellung des letzten Arbeitsschrittes im Dialog ‚Ablauf des Vorgangs'

Der letzte Arbeitsschritt wurde beim Scrollen dorthin nicht vollständig angezeigt.

‚Arbeitsschritt wird bearbeitet durch'-Angabe im Bearbeitungsoptionen-Dialog

Wenn ein Bearbeiter eingestellt wird, für den die Skripts aus den Aktionen nicht sichtbar sind, erscheint eine Warnmeldung. Entweder Sie stellen hier einen anderen Bearbeiter ein, oder Sie vergrößern im Sichtbereich-Dialog diese Bearbeiters den Sichtbereich, oder Sie verschieben die gemeldeten Skripts in den ausgewählten Bearbeiter.

Sichtbereich-Angabe im Sichtbereich-Dialog

Bei Einstellungen im Dialog erscheint für jedes Skripts aus den Aktionen der Arbeitsschritte/Vorgänge im Bearbeiter eine Warnmeldung, wenn der Sichtbereich des im Arbeitsschritt/Bearbeitungsoptionen-Dialog eingestellten Bearbeiters zu gering ist. Wenn sinnvoll, vergrößern Sie den Sichtbereich des im Bearbeitungsoptionen-Dialog eingestellten Bearbeiters, oder verschieben Sie das Skript in einen Bearbeiter, der innerhalb des Sichtbereichs des ausführenden Bearbeiters liegt.

Arbeitsschritt oder Aktion im Vorgang löschen

Die Löschsemantik wurde im Vorgangs-Dialog und im ‚Ablauf des Vorgangs'-Dialog geändert: Das Löschen eines Arbeitsschrittes oder einer Aktion löscht nicht mehr auch automatisch die nachfolgenden Arbeitsschritte. Das Löschen bezieht sich nun ausschließlich auf den Arbeitsschritt, oder die Aktion.

Skript innerhalb einer Vorgangs ausführen

Das in der Aktion benannte Skript wird bei der Ausführung eines Vorgang nun innerhalb der Bearbeiterhierarchie nach oben bis zum Unternehmen gesucht. Bei der Rückwärtssuche wird das erste Skript mit übereinstimmenden Namen verwendet. Wenn also innerhalb der Bearbeiterhierarchie rückwärts mehrere Skripts mit gleichem Namen existieren, wird das erste mit gleichem Namen verwendet.

Anzeige der Vorgangsnamen im Rechtedialog

Das Listenfeld der Vorgangsnamen zeigt nun die Namen aller Vorgänge der Bearbeiterhierarchie rückwärts bis zum Unternehmen an.

Arbeitsschritt oder Arbeitsschrittergebnis im Vorgangsgraph-Dialog löschen

Das Löschen eines der o.g. Elemente im Vorgangsgraphen wurde u.U. mit einer Fehlermeldung abgebrochen.

Änderungen verwerfen

Wenn bei der Frage ‚Wollen Sie die Änderungen Speichern, Verwerfen, Abbrechen' mit ‚Verwerfen' geantwortet worden ist, wurde u.U. die Anzeige nicht korrekt aktualisiert.

Mehrere Zeilen Text in Script-Funktion ‚MsgBox'

Mit der Zeichenfolge ‚<n>' kann ein Zeilenumbruch im Text für die Ausgabe durch die Scriptfunktion ‚MsgBox' erzwungen werden.

Nicht existente Scriptangabe im Aktionsdialog

Wenn in einer Aktion ein Script zur Ausführung eingetragen und diese Script anschließend gelöscht wird, erscheint jetzt bei der Ausführung dieser Aktion die Meldung "Das Script <name> ist unvollständig und kann deshalb nicht ausgeführt werden" oder "Das Script <name> ist nicht auffindbar und kann deshalb nicht ausgeführt werden".

Vorgang weiter deligieren

Wenn ein Vorgang zu einem anderen Bearbeiter deligiert wurde, anschließend dieser Bearbeiter angemeldet wurde ohne OfficeTalk zu beenden, wurde der deligierte Vorgang im Dialog ‚Aufgabenliste' doppelt aufgeführt.

Endlosschleife beim Speichern oder Laden rekursiver Vorgänge

Wenn ein Arbeitsschrittergebnis gespeichert wurde, welches auf einen Arbeitsschritt zurück zeigte, lief OfficeTalk in eine Endlosschleife.

Wurde ein Vorgang, der einen rekursiven Ablauf enthielt angeklickt, lief OfficeTalk in eine Endlosschleife.

Geänderte Schreibweise der Systemvariablen

Die Namen der Systemvariablen werden zur besseren Leesbarkeit nicht mehr mit großem Buchstaben begonnen, sondern mit kleinem Buchstaben (‚bearbeiter' statt ‚Bearbeiter'). Die Schreibweise ist Case-sensitiv ! Diese Umstellung betrifft auch den Namen der Fehlervariablen ‚error' (bisher ‚Error').

Geänderte Spaltenaufteilung in den Vorgang-Listen

In den verschiedenen Vorganglisten erscheint nun die farbige Startzeit als erste Spalte.

Neue Script Funktion ‚Start'

Die neue Funktion ‚Start <Kathegorie> <Name>' startet aus dem Scriptmakro heraus den benannten Vorgang. Vorraussetzung dazu ist, daß der angegebene Vorgang innerhalb des aktuellen Bearbeiters sichtbar und startbar ist. Der Vorgang wird in dem Bearbeiter gestartet, der als ‚ausführender Bearbeiter' im ersten Arbeitsschritt eingetragen ist. Wenn diesem die erforderlichen Rechte zum Ausführen des Vorgangs fehlen, wird der Vorgang zwar in dessen Aufgabenliste eingetragen, aber er kann den Vorgang später nicht ausführen. Sein Administrator (ein übergeordneter Bearbeiter) muß zuerst die erforderlichen Rechte (mindestens ‚ausführen' und ‚beenden') für den Vorgang im Bearbeiter eintragen.

Bearbeiter im Arbeitsschritt-Dialog

Eine Änderung des Bearbeiters im Arbeitsschritt-Options-Dialog/Tabulator wurde u.U. nicht korrekt übernommen. Nach dem Neustart des Programms war die Änderung verloren.

Version 1.9

Vorgänge Netzwerkweit bearbeiten

Beim Übernehmen oder Beenden eines laufenden Vorgangs erscheint die Meldung ‚Der Vorgang <Name des Vorgangs> wurde mittlerweile weiter bearbeitet', wenn der Vorgang zwischenzeitlich von einem anderen Bearbeiter an einem anderen Arbeitsplatz übernommen, bearbeitet oder beendet wurde. Der Inhalt der Liste im Dialog ‚Aufgabenliste-Gruppe sehen' und im Dialog ‚Aufgabenliste öffnen' wird aktualisiert. Falls der Vorgang im Sichtbereich des Bearbeiters blieb, wird er erneut angezeigt, und kann nun übernommen, bearbeitet oder beendet werden.

Meldung ‚Speichern-Verwerfen-Abbrechen' nach Öffnen des Sripts einer Aktion

Wenn das Sript einer Aktion über den Button ‚>>' im Aktions-Dialog geöffnet wurde, erschien spätestens beim Schließen des Bearbeiter-Dialoges die Frage ‚Speichern-Verwerfen-Abbrechen' obwohl keine Änderung durchgeführt worden war.

Neues Kontextmenü im Dialog ‚Aufgabenliste öffnen'

Die Liste der Vorgänge im Dialog ‚Aufgabenliste öffnen' (oberes Listenfeld) erhielt den Kontextmenübefehl ‚Aktualisieren'. Damit wird der Inhalt des Listenfeldes mit den aktuellen Vorgängen aus der Datenbank abgeglichen. Dies ist immer dann notwendig, wenn ein Vorgang für den Bearbeiter von einem anderen Arbeitsplatz aus gestartet oder beendet wurde.

Vorgänge Netzwerkweit bearbeiten

Beim Bearbeiten oder Beenden eines laufenden Vorgangs erscheint die Meldung ‚Der Vorgang <Name des Vorgangs> wurde mittlerweile gelöscht', wenn er zwischenzeitlich von einem anderen Bearbeiter an einem anderen Arbeitsplatz beendet wurde, Im Dialog ‚Aufgabenliste-Gruppe sehen' und in der Liste der sichtbaren Vorgänge im Dialog ‚Aufgabenliste öffnen' wird der Vorgang nicht mehr angezeigt.

Farbige Anzeige des Startdatums

Im Dialog ‚Aufgabenliste öffnen' und ‚Aufgabenliste-Gruppe sehen' wir das Startdatum und die Startzeit des nächsten Arbeitsschrittes farbig angezeigt:

Rot: Startzeit ist 24 Std. überschritten

Gelb: Startzeit ist 6 Std. überschritten

Grün: Startzeit ist weniger als 6 Std. überschritten

Die Schwellwerte der Überschreitung können in Windows-Systemen über die Registry in ‚HKEY_LOCAL_MACHINE\Software\JOOPS GmbH\OfficeTalk\' beeinflußt werden:

ProcessList\redDelay: Anzahl Stunden Verzug für Rot-Anzeige in Vorgangsliste

ProcessList\yellowDelay: Anzahl Stunden Verzug für Gelb-Anzeige in Vorgangsliste

AdoptProcessList\redDelay: Anzahl Stunden Verzug für Rot-Anzeige in der Übernahmeliste

AdoptProcessList\yellowDelay: Anzahl Stunden Verzug für Gelb-Anzeige in der Übernahmeliste

GroupProcessList\redDelay: Verzug Stunden für Rot-Anzeige in ‚Aufgabenliste-Gruppe sehen'

GroupProcessList\yellowDelay: Verzug Stunden für Gelb-Anzeige ‚Aufgabenliste-Gruppe sehen'

Alle Arbeitsschritte, deren Startzeit unterhalb der Schwellwerte liegt, werden Grün angezeigt.

Die Farben sollen den Ampelfarben entsprechen:

Rot: Halt - Überschreitung im Maximum

Gelb: Achtung Bedenkliche Überschreitung

Grün: Keine Überschreitung

Falls Sie die Registry manuell ändern, beachten Sie bitte, daß die Anzahle der redeDelay-Stunden größer sein sollte, als die Anzahl der yellowDelay-Stunden.

Neues Menü ‚Aufgabenliste-Gruppe sehen'

Benutzern, die sich als Unternehmen, Abteilung, Büro oder Team angemeldet haben, steht im Haupfenster ‚OfficeTalk' unter ‚Vorgänge' der neue Menüeintrag ‚Aufgabenliste-Gruppe sehen' zur Verfügung. Der Menübefehl öffnet einen Dialog, der alle aktiven Vorgänge der untergeordneten Bearbeiter anzeigt. Optional kann darin auch ein Vorgang beendet werden. Ansonsten ist dieser Dialog nur zur Anzeige der laufenden Aktivitäten von untergeordneten Bearbeitern geeignet. Mit dem Menübefehl ‚Protokoll' aus dem Kontextmenü eines markierten Vorgangs öffnet sich, ähnlich wie im Dialog ‚Aufgabenliste öffnen', eine Liste mit der Historie des Vorgangs.

Dialog ‚neuen Vorgang starten'

Der Dialog zeigte Vorgänge nur an, wenn das Recht des Bearbeiters für das Starten auf die Kategorie und den Namen des Vorgangs ausgestellt war. Rechte, die nur für die Kategorie ausgestellt waren, wurden nicht akzeptiert.

Aktualisierung der Anzeige für Gruppen-Vorgänge

Im Dialog ‚Aufgabenliste öffnen' wurde nach dem ‚Aktualisieren'-Menü die Liste der Gruppen-Vorgänge u.U nicht vollständig angezeigt.

Version 1.8

Löschen eines Bearbeiters

Im Organigramm-Dialog ist das Löschen eines Bearbeiters nur dann möglich (Menüeintrag ‚Entfernen' anwählbar), wenn dieser an keinem weiteren Arbeitsplatz bearbeitet/angemeldet ist.

Löschen/Speichern eines OfficeTalk-Artefakts

Wenn das Löschen oder Speichern in der Datenbank nicht funktioniert hat, erhalten Sie eine Meldung (momentan noch in Englisch).

Das Löschen eines Bearbeiters wird z.B. verweigert, wenn auf den Bearbeiter in anderen Artefakten (z.B. ‚Arbeitsschritt wird bearbeitet durch' im Arbeitsschritt) verwiesen wird.

Sperren eines Bearbeiters durch das Öffnen im Organigramm-Dialog wurde nicht aufgehoben

Wenn im Organigramm-Dialog ein Bearbeiter geöffnet wurde, wurde dieser für andere Arbeitsplätze gesperrt. Die Sperre wurde fehlerhafter Weise beim Schließen des Bearbeiter-Dialoges nicht wieder aufgehoben.

Version 1.7

Neue Tabelle ‚Locking'

Falls Sie Version 1.6 oder kleiner und MSSQL einsetzen, müssen Sie zuerst das SQL-Script ‚Locking.sql' im Query-Analyser ablaufen lassen, da eine neue Tabelle hinzugekommen ist. Sie finden das Script im Ordner 'Library'.

Gleichzeitiges Login des selben Kürzels (Bearbeiters)

Wenn ein Bearbeiter, der bereits eingeloggt ist, sich von einem anderen Arbeitsplatz mit dem selben Kürzel noch einmal anmelden will, wird dies mit einer Fehlermeldung abgewiesen.

Gleichzeitiges Bearbeiten des selben Bearbeiters

Soll ein Bearbeiter geöffnet werden, der an einem anderen Arbeitsplatz bereits bearbeitet wird, oder der sich an einem anderen Arbeitsplatz angemeldet hat, wird der entsprechende Dialog auf ‚nur Lesen' gestellt und eine Warnmerldung ausgegeben.

Erweiterung in OfficeTalk-Script

Objekte vom Typ ScriptDialog enthalten neue Funktionen zum Abholen der Feldinhalte. Siehe dazu die Dokumentation ‚OfficeTalk-Skript'.

Änderungen der Feldinhalte ‚Script' und ‚Ergebnis' im Aktions-Dialog

Änderungen in einem dieser beiden Felder ging beim Beenden des Programms verloren.

Öffnen eines Bearbeiters

Beim wiederholten Öffen eines Bearbeiters über den Organigramm-Dialog erschien die Meldung "Der Bearbeiter wird grade anderweitig bearbeitet, ...." und der Dialog wurde in den "nur Lesen"-Modus versetzt.

 

JOOPS Informationstechnik GmbH

Orlando-di-Lasso Str. 2
85640 Putzbrunn

+49 89 6006920
http://www.joops.com
OfficeTalk@joops.com