6.0.25 ------------------------------------- - Hauptlisten: Hyperlink-Spalten für einfaches Aufrufen von Detaildialogen - werden über die Steuercodes der Entitäten definiert (definitions_contact, definitions_customer, ...) - Hyperlink-Spalten werden durch die Feldnamen definiert. Definition-Flag "linkfields=xx,yy;" - Beispiel: "linkfields=cuFullname;" in definitions_contact erstellt ein Hyperlinkfeld in der Namensspalte - Postleitzahlensuche mit gleichzeitiger Stadtänderung: - Feldeigenschaft/SQL Abfrage für PLZ-Feld - Abfrage SQL: select sPostalcode, sCity, sLocation from maPostalcodes where (sPostalcode like '%[searchkey]%') or (sCity like '%[searchkey]%') or (sLocation like '%[searchkey]%') - Definition: sortfield=sPostalcode;showheader=false;targetfield=sPostalcode;targetadditionalfield=sCity;saveadditionalfield=sCity; "saveadditionalfield" bestimmt das zusätzlich zu beschreibende Datenbankfeld (z.B. sCity) "targetadditionalfield" bestimmt das zusätzliche Feld im Suchergebnis - Verwaltung: neues Mitarbeiter-Recht: "Exportfunktionalität erlaubt" ACHTUNG: die Export-Funktion für Nichtadministratoren ist daher standardmäßig deaktiviert - Script-Engine: neue Variable "bUserExportAllowed" - Script-Engine: neue Variable "bUserPrintAllowed" 6.0.20 ------------------------------------- - FieldAdditionals: neue Typen "Telefon" und "E-Mail" - FieldProperties für Abfragen und Hauptlisten: neue Definition-Flag (Feld "mDefinitions") "viewmask=xxx;editmask=xxx;" - für DateTime-, Integer-, Float-Felder - Beispiel: viewmask=#,##0.000 "$";alignhorz=left; - FieldAdditionals: neues Definitions-Flag (Feld "sQuery") "viewmask=xxx;editmask=xxx;" - für DateTime-, Integer-, Float-Felder - Beispiel: viewmask=#,##0.000;alignhorz=left; - Abfragen: Definition-Flag für Detail-Abfrage 'detailqueryid=xxx;' - diese Abfrage wird dann bei einem Doppelklick aufgerufen 6.0.12 ------------------------------------- - Script-Engine: globale Scripts - diese müssen im Feld "Ziel" die Unit-Bezeichnung (z.B. global_test) führen - auf diese Units kann dann per "uses global_test;" zugegriffen werden - die Unit-Bezeichnung muss mit "global_" beginnen - Fehler beim Öffnen von Notizen behoben - Dokumentenvorlagen: Variablen in Kopf- und Fußzeilen werden auch ersetzt - Abfragen: Scriptevent "procedure grid_onafternewrecord(const sID: string);" nach dem Neuanlegen - Abfragen: Scriptevent "procedure grid_onafterdelete(const sID: string);" nach dem Löschen - für das Löschen muss in den Definitionen das Flag "deleteenabled=true;targettable=xxx;" angegeben werden - Abfragen: Scriptevent "procedure grid_onbeforedelete(const sID: string);" vor dem Löschen 6.0.10 ------------------------------------- - Abfragen: neues Definition-Flag: targetkeyfieldname=idCustomerID; - versucht bei Doppelklick diese ID statt der Hauptentität zu öffnen - Detaildialog: Scriptklasse "TcxButton" veröffentlicht - zum Anlegen/Verändern von Buttons - Beispiel: procedure testclick; begin showMessage('test'); end; procedure test; var tempButton: TcxButton; begin tempButton := TcxButton.Create(Self); tempButton.Name := 'btnTest'; tempButton.Caption := 'Test'; tempButton.Width := 100; tempButton.Height := 30; tempButton.OnClick := 'testclick'; tempButton.Visible := True; dlg_layoutitem_create('btnTest', 'Testbutton', ''); end; - Detaildialog: Script-Funktion "dlg_ribbonbutton_create(const sBarName, sButtonName, sCaption, sHint, sParameters: string);" - Erstellt einen Ribbon-Button in der angegebenen RibbonBar - mögliche Bars: barRibbonDefault, barRibbonAdditional, barRibbonDocuments, barRibbonAdministrator, barRibbonActions, barRibbonOutlook - mögliche Parameters: "begingroup=true;enabled=false;imageindex=2;smallbutton=true" - Beispiel: procedure btnTest3_onclick; begin showMessage('Hallo'); end; dlg_ribbonbutton_create('barRibbonDefault', 'btnTest3', 'Testbutton3', '', 'begingroup=true;'); dlg_ribbonbutton_create('barRibbonDefault', 'btnTest3', 'Testbutton3', '', 'begingroup=true;'); - Detaildialog: Script-Funktion "dlg_ribbonbutton_modify(const sButtonName, sParameters: string; const bEnabled, bVisible: boolean);" - Beispiel: dlg_ribbonbutton_modify('btnTest', '', True, True); - Detaildialog: Scriptfunktion "dlg_layoutitem_create(const sName, sCaption, sParameters: string)" zum Anlegen von Layoutitems - sName: Name des Controls (muss vorhanden sein) - sCaption: Bezeichnung innerhalb des Layouts - Detaildialog: Scriptklasse "TdxLayoutItem" veröffentlicht - zum Verändern von LayoutItems (Captions der Felder) - Detaildialog: Scriptklasse "TdxLayoutGroup" veröffentlicht - zum Verändern von Layoutgruppen - Beispiel: procedure hideGroup; var tempGroup: TdxLayoutGroup; tempComponent: TComponent; begin tempComponent := Self.FindComponent('layoutGroup1'); if (tempComponent <> nil) then begin TdxLayoutGroup(tempComponent).Visible := False; end else showMessage('nicht gefunden'); end; - neue Scriptfunktionen: beschleunigt Änderungen an Layoutelementen - dlg_layout_beginupdate; - dlg_layout_endupdate; - Beispiel: dlg_layout_beginupdate; try .... finally dlg_layout_endupdate; end; 6.0.5 ------------------------------------- - neuer Steuercode: hidedeletedemployees - blendet gelöschte Benutzer in den Auswahllisten aus - Abfragen (Tabellenansicht): neue Definition-Flags: - "sumfields=feldname1,feldname2;" erstellt für diese Spalten ein Summen-Feld in der Fußzeile - "countfields=feldname1,feldname2;" erstellt für diese Spalten ein Anzahl-Feld in der Fußzeile - Abfragen (Pivotchart): neues Definition-Flag: - "showexpanded=true;" stellt das Pivotchart "expanded" dar 6.0 ------------------------------------- - neue Steuercodes: - definitions_contact - definitions_customer - definitions_project - definitions_action - definitions_campaign - Pivotgrid mit Subcharts: - aktivierbar über Definitionsflag: 'showchart=true;' - neuer Feldtyp "Dezimalzahl Euro" (20) - integrierte Tourenplanung - einblendbar über Steuercode "showrouting=true" - Export-Feld "customer_customerno" 5.9.0.0 ------------------------------------- - Ribbon-Interface für Detaildialoge - ausblendbar über Steuercode "usedialogribbons=false" - Fehler behoben: Attachmentliste - bei Sortierungen wurde der falsche Eintrag verwendet - Fehler behoben: Outlook-Aktion wird nur geschrieben wenn der Hauptbetreuer = Bentutzer ist - Zusatzfelder: neuer Typ "Externer Link" - dadurch können Links zu Ordnern und Dateien im Dialog angezeigt werden - der Typ der Verlinkung muss über das Feld "Abfrage" definiert werden - Beispiel: "linktype=folder;", "linktype=file;fileext=vCARD|*.vcf;" 5.8.0.0 ------------------------------------- - Dokumentenvorlagen: Export-Funktion - Scripting: globale Konstanten - sLanguage - idEmployeeID - idDepartmentID - bIsAdmin - sUserParameters - sConnectionString - Registry-Eintrag: HKEY_CURRENT_USER\Software\salesperformer\props\Flags\ActionsRefreshAfterNew = true - Refresht Aktivitätenliste bei Neuanlage von Aktivitäten (korrigiert einen Darstellungsfehler) - kann bei großen Datenmengen aber problematisch werden - Action-Dialog: Kontakt-Email aus Vorlage kann erstellt werden - Script-Funktion: sys_get_comparestringlevenshtein(const s1, s2: string): integer; - liefert den Levenshtein-Index für zwei zu vergleichende Strings - Script-Target "manager_main" - neuer Scriptevent: function sys_get_targetname(const enityID, targetID, sParameters: string): string; - Beispiel: uses global_functs, DB, AdoDB; function sys_get_targetname(enityID, targetID, sParameters: string): string; var quT: TAdoQuery; begin Result := '---'; if (entityID = 'test') then begin quT := TAdoQuery.Create(nil); try quT.ConnectionString := sConnectionString; //sConnectionString ist eine vordefinierte Konstante quT.SQL.Text := 'select sName as sValue from maContacts where idContactID = '+sys_quotedstr(targetID); quT.Open; Result := quT.FieldByName('sValue').AsString; //showMessage(quT.FieldByName('sValue').AsString); quT.Close; finally quT.Free; end; end; end; - Zusatzfelder: neuer Typ "Entitätsverlinkung" - der Name der Entität muss über das Feld "Abfrage" definiert werden - Beispiel: "entityid=newentity;" - neuer Steuercode "actionWizard" Parameter: contactfields=xxx,yyy;customerfields=zzz; für die Definition von 2 zusätzlichen Feldern - Firmen-Adressen: bei Änderung werden verbundene Kontaktadressen automatisch angepasst - Data-Verzeichnis: Roaming-Verzeichnis wird verwendet, wenn vorhanden: C:\Users\[Username]\AppData\Roaming\salesperformer - Detaildialoge: neue Variable "varDefinitions" - Detaildialoge: Reiter "Merkmale": Editarea kann mit varDefinitions = 'reportnoeditarea=true' disabled werden - Abfragen: Scriptevent "grid_onvaluechanged" beim Ändern der Listendaten - Datatable-Objekt "quList" mit Funktionen ".Edit", ".FieldByName('xx').Value" - Beispiel: uses global_functs; procedure grid_onvaluechanged; var s: string; begin s := sys_get_fieldfromquery('select count(*) as iCount from maContacts', 'iCount'); showMessage(s); quList.Edit; quList.FieldByName('iAmount').Value := 7; end; 5.7.1.0 ------------------------------------- - globale Script-Units im data-Verzeichnis: - diese können mit dem Uses-Befehl in Scripte eingebunden werden - Beispiel: Datei "u_test.pas" wird über "uses u_test;" eingebunden - neue Scriptfunktionen: Konstante: const_apppath: string procedure dlg_dialog_close; function dlg_dialog_savechanges(const bSave: boolean); procedure sys_execute_file(const sFilename: string); function sys_quotedstr(const sText: string): string; function sys_get_yesnodecision(const sMessage, sTitle: string): boolean; Beispiel: if sys_get_yesnodecision('Wollen Sie das wirklich tun?', 'Frage') then begin showMessage('ja'); end else showMessage('Nein'); function sys_get_fieldfromquery(const sSql, sFieldname: string): string; Beispiel: sys_get_fieldfromquery('select count(*) as iCount from maContacts', 'iCount'); - Erstellen/Verwenden von Excel-Vorlagen 5.4.8.203 ------------------------------------- - Reporter: Editieren nur für Administratoren - Word-Vorlagen: Variablen in Textblöcken werden ersetzt - Layouts: Speichern in Ini-Datei, Laden aus Ini-Datei - Zusatzfelder: Typ "Textmemo" möglich 5.4.8 ------------------------------------- - Überarbeiteter Dubletten-Check - Anzeige indirekter Verlinkungen - autom. Dublettencheck beim Anlegen von Firmen und Kontakten - Kontakte über Ablage nach Outlook kopieren - Auswahllisten basierend auf SQL-Abfragen in Hauptlisten und Hauptdialogen - Auswahllisten basierend auf SQL-Abfragen in eigenen Abfragen (Listen und Dialoge) 5.4.7 ------------------------------------- - offerperformer: Textbausteine können nur noch von Admins geändert/erstellt werden. Oder wenn der Mitarbeiter in den Mitarbeiter-Parametern folgenden Eintrag enthält "textblockedit=true;" 5.4.6 ------------------------------------- - Erstellen von Word-Dokumenten wurde beschleunigt - Aktions-Dlg: Erstellen von Word-Dokumenten nun möglich Kontakt-, Firmen-, Projekt- und Aktionsvariablen stehen zur Verfügung - Fehler behoben: Word wird nach in Vordergrund gebracht 5.4.5 ------------------------------------- - kleinere Bugfixes 5.4.4 ------------------------------------- - neuer Steuercode "outlookImportEmailasMsgNoAttachments" löscht E-Mail-Attachments vor dem Import der Msg-Datei - E-Mail-Import: Outlook-Ordner werden rekursiv durchsucht 5.4.3 ------------------------------------- - Zusatzfelder: neuer Feldtyp "Produktgruppe" ermöglicht die Verlinkung von Produktgruppen auf Detaildialogen - Feldeigenschaften: neue Definition "repositoryitem=productgroup;" ermöglicht die Verlinkung von Produktgruppen auf dynam. Detaildialogen (funktioniert nicht in Abfragelisten) 5.4.0 ------------------------------------- - Fehler behoben: E-Mail-Import von "Gesendeten E-Mails" lieferte falsche Zuordnungen 5.4.0 ------------------------------------- - Fehler behoben: keine Zusatzfelder bei Dokumenterstellung - Ablage - Einträge ändern: neues Feld "Kategorien" - Dubletten-Assistent: Löschrechte werden nun beachtet - Export von ganztägigen Kalendereinträgen nach Outlook korrigiert - Dokumentenverwaltung als Blobfelder in der Datenbank 5.3.9 ------------------------------------- - Schriftgröße über Optionen anpassbar - Übersicht: neue Definition "elementwidth=xxx" 5.3.8 ------------------------------------- - Hauptlisten: neuer Script-Event "formShow" - dieser wird kurz vor dem Anzeigen des Formulars aufgerufen - alle Elemente sind zu diesem Zeitpunkt bereits erzeugt worden - Fehler behoben: offerperformer - idOfferID wurde bei Actions nicht geschrieben - Fehler behoben: Anhänge konnten nicht immer umbenannt werden - Fehler behoben: Fehlermeldung beim Aufruf der Forecastliste 5.3.7 ------------------------------------- - Versendete E-Mails: E-Mail-Adresse wurde falsch übernommen - Fehler behoben: Beenden über Taskleiste brachte bei geöffneten Detaildialogen Fehlermeldungen 5.3.6 ------------------------------------- - Neue Skriptfunktion: showDialog(ID, TYP); - Typ: Kontakt (=1), Firma (=2), Projekt (=3), Aktion (=4) - Typ: Angebot (=12), Kampagne (=9), Anhang (=13), Abfrage (=14) 5.3.5 ------------------------------------- - Übersicht: Hints für Notizen - Telefonnummer wählen: überarbeiteter Dialog - bei Kontakten ist auch Firmennummer verfügbar - Aktivät verschieben: neue Funktion "Datum wählen" 5.3.1 ------------------------------------- - Aktivitätenliste: Übersicht - neuer Punkt "Kontakt" - Aktionsdialog: wenn zukünftige Aktivität erledigt wird, dann wird gefragt, ob das Datum korrigiert werden soll - Mitarbeiterauswahl: gelöschte Einträge sind standardmäßig ausgeblendet - settings.ini: Parameter "SpeedSearchMaxEntries" für schnelle Suche - speedsearch wird ausgeführt, wenn die Anzahl Firmen < Wert - speedsearch ist das Filtern von Listen bei jeder Buchstabeneingabe 5.3.0 ------------------------------------- - Aktivitätenliste: Button "E-Mail erstellen" (Symbolleiste) - Kampagneneinträge: einblendbares Feld "Notizen" 5.2.5 ------------------------------------- - selbstdefinierte Abfragen werden besser aktualisiert - Dubletten-Überprüfung: Verschieben von verknüpften Einträgen - Dubletten-Überprüfung: Löschen von Dubletten - Textbausteine: Fragenkataloge haben nun korrekte Sortierung 5.2.4 ------------------------------------- - Ablage ändern: ChangesLog wurde nicht richtig geschrieben - Ablage ändern: Einträge mit Eigenschaft "Gesperrt" werden nicht beachtet - Ablage ändern: das Feld "Gesperrt" kann nur von Administratoren gesetzt werden 5.2.3 ------------------------------------- - E-Mail-Import-Assistent - Detailbereich: Sichtbarkeit wird sicher gespeichert - ExceptionHandler durch settings.ini ausschaltbar [Options] NoErrorLogging=True - offerperformer: bestehende Angebotspositionen übersetzen - offerperformer: bestehende Preise aktualisieren - offerperformer: Produktsuche auch in Zusatzsprachen 5.2.1 ------------------------------------- - Rechtschreibprüfung: Benutzerdefiniertes Dictionary wird verwendet - Kontaktsuche: Ergebnis mit Firmennamen - Fehler behoben: Aktivitäten verschieben - "eine Woche" funktioniert nun korrekt - Fragenkatalog-Einträge werden nun in richtiger Reihenfolge eingetragen - Textbaustein-Gruppen werden in "gruppierter Ansicht" nun richtig sortiert - Filter-Dialog: fehlende Übersetzungen wurden eingetragen 5.2.0 ------------------------------------- - Skriptfunktion "executeFile" kann mit Parameter aufgerufen werden - Beispiel: executeFile('c:/windows/notepad.exe', 'c:/test.ini'); - TempButtons für alle Detaildialoge verfügbar (Name 'btnTemp_1'); - diese Buttons können mit Skripten belegt werden 5.1.9 ------------------------------------- - Nach dem Import einer E-Mail wird der Aktivitätsdialog autom. geöffnet - neuer ScriptEvent in Dialogen: 'afterNewRecord' - zum Vorbelegen von neuen Datensätzen - Zusatzfelder können auch vom Typ "Date" sein - E-Mail-Buttons in Kontakt-/Firmen- und Projektdialogen - Detailbereich: Projekte werden bei Aktivitäten angezeigt - Fehler behoben: bei HTML-Abfragen, wenn keine Webseite definiert war - Aktivitätenliste: neuer Filter "Die nächsten 30 Tage (und offene Todos) - Aktivitätenliste: neuer Filter "Die nächsten 90 Tage (und offene Todos) - Aktivitätenliste: neuer Filter "Die nächsten 365 Tage (und offene Todos) - KampagnenLinks können als Zusatzfelder definiert werden 5.1.8 ------------------------------------- - Fehler behoben: beim Schliessen von Aktivitäten gab es ab und zu eine Fehlermeldung - Aktivitätenliste: Projekte und Kampagnen werden in der "Details"-Ansicht angezeigt 5.1.7 ------------------------------------- - Abfragetyp "Diagramm": es können zusätzliche Werte angezeigt werden - über Definition "seriesfield_2=xxx;seriescaption_2=xxx; - seriesfield_2...seriesfield_5 werden unterstützt - "Ablage ändern": schreibt auch das Feld dtChanged - "Ablage ändern": Frage "Wollen Sie die Daten ändern?" - "Besuchs-Assistent": Doppelklick auf Eintrag ohne Kontakt öffnet Firmendialog - Aktionsdialog: Rundungsfehler bei Dauer behoben - Abfragen: Integer-Werte werden bei Excel-Export als Zahlen exportiert - "Kontakt auswählen": neue Spalte "Kontaktstatus" - Aktivitäten verschieben: "Eine Woche" verschiebt jetzt richtig 5.1.6 ------------------------------------- - Fehler behoben: Aktivitätenliste wurde manchmal nicht richtig aktualisiert - kleinere Bugfixes 5.1.5 ------------------------------------- - kleinere Änderungen am Besuchs-Assistenten 5.1.4 ------------------------------------- - Kalender: Copy and Paste wird unterstützt 5.1.3 ------------------------------------- - Dialoge: neue Script-Funktion "getValidationValue" - hiermit können interne Validationen überschrieben werden function getValidationStatus(pResult: boolean): boolean; begin Result := True; end; - Abfragen: neue Definition "viewtogglepopup=true" - hierdurch kann die Ansicht von Tabellen-Abfragen gewechselt werden - über das Popup-Menü "Ansicht" kann die Ansicht gewechselt werden - Listenansicht, Diagrammansicht, Pivotansicht - Besuchs-Assistent: Anzahl der gemachten Aktivitäten werden angezeigt - Hauptlisten: Funktion "Analyse" - Zusatzfelder werden angezeigt - Kontaktliste: Analyse - neues Feld "Kontaktstatus" - Abfragen: neue Definition "columnwidths=xxx:100;" zur Steuerung von Spaltenbreiten - Beispiel: columnwidths=sName:100;sStatus:200; - Beispiel: Spalte sName mit 100 Pixeln, sStatus mit 200 Pixeln - Neue Dialog-Events - beforeLayout: hier kann das Layout basierend auf den Daten geändert werden - über Variablen "varLayoutTarget" und "varLayoutAdditionalTarget" - hierdurch kann z.B. eine Aktivität vom Typ x ein spezielles Layout bekommen - afterLayout 5.1.2 ------------------------------------- - Überarbeitete Funktion "Ablage/Daten ändern" - es können auch Zusatzfelder geändert werden - Auswahllisten für Feldeigenschaften werden beachtet - Rechte: in Abfragen können über einen Platzhalter die Rechte beachtet werden - Platzhalter: [customerRightsWhereString] - Platzhalter: [contactRightsWhereString] - Platzhalter: [projectRightsWhereString] - Platzhalter: [actionRightsWhereString] - wenn keine Einschränkung vorhanden ist, wird (1 = 1) eingetragen - Beispiel: select idCustomerID,idEmployeeID, sName, sAdditionalName, sCity from maCustomers where [customerRightsWhereString] - Rechte: Benutzer innerhalb einer Gruppe können folgende Stati haben - Alle geteilten Daten sehen - Alle geteilten Daten editieren - Keine geteilten Daten sehen - Rechte: Sublisten werden jetzt auch mit Benutzerrechten gefiltert - Rechte: Strikte Einhaltung der Sichtrechte - Abfragen: neues Ziel "Undefiniert". - dies versteckt eine Abfrage - die Abfrage kann aber als Subabfrage jederzeit aufgerufen werden - Übersichtsseite: neue Definitionen für Abfragen "rightalign=true" und "leftalign=true" - dies erzeugt eine rechts/linksbündige Spalte - Abfragen mit idQueryID als Keyfield können nun andere Abfragen aufrufen - Aktivitätenliste in Dialogen zeigt nun auch Anhänge an - Aktivitätenliste in Dialogen (Outlook-Einträge): Anhänge/Größe werden angezeigt - Fehler behoben: Aktivitätenliste in Dialogen war falsch sortiert 5.1.0.0 ======================== - Verwaltung/Feldeigenschaften - das Flag "Enabled" kann nun auf Feldebene für Benutzergruppen gesetzt werden hiermit können einzelne Felder sehr einfach für spezielle Benutzer gesperrt werden. - neues Datenbankflag "outlookimportemailasmsg": - importiert E-Mails mit MSG als Attachment - offerperformer: neue Option "Unsichtbarer Eintrag" - editierbare Abfragen können nun mittels Feldeigenschaften verändert werden - Auswahlliste - Bezeichnung (Fieldcaption) - als Ziel muss hierzu Abfrage+FeldName angegeben werden - Feldeigenschaft "Default-Wert" bei neuen Records wird unterstützt - neuer Abfragetyp: Detailansicht - zum Darstellen von Detaildatenblättern - Editierbare Datenbankfelder - Feldeigenschaften "Auswahlliste" und "Bezeichnung" werden unterstützt - Layout kann gespeichert werden 5.0.99.0 ======================== - Fehler behoben: Kontakte wurden in Kampagnenaktivitäten nicht immer angezeigt - Überarbeiteter Readonly-Modus: Links können angeklickt werden 5.0.98.0 ======================== - Layouts: Dialog-Layouts werden nun in der Tabelle "maLayouts" gespeichert - performer.mdb: hier muss das Feld "blData" den Typ "OLE-Objekt" besitzen - Menüpunkt "Fenster": hier können aktive Detaildialog verwaltet werden - Dialoge werden auch in Taskleiste angezeigt (und können dort aufgerufen werden) - negative Abfragen über Mitarbeiter-Gruppen möglich - in der Abfrage muss das Tag "exclude:" vorangestellt werden - diese Where-Statements werden dann als "AND" an die Abfrage angefügt - neues Layout-Control für die Anpassung der Detaildialoge - Spaces können eingefügt werden - Splitter können eingefügt werden - Gruppen können zu Tabsets zusammengefügt werden - Ausrichtungen und Titel der Items können verändert werden - Fehler behoben: vCards können geschrieben werden - Dublettenprüfung: - Kontaktdialog, Firmendialog - über Ablage - neue Subliste für Baumdarstellungen (Kontaktliste, Aktivitätenliste, ...) - mehr Funktionen auf den Kontextmenu - erweiterte Fußzeilen, Gruppen-Fußzeilen - neues Exception-Handling: Log wird geschrieben und kann an Hersteller versendet werden - Fehler behoben: Textbausteinvariablen vom Typ "Text" konnten nicht auf "Leer" gesetzt werden - Kampagnenliste: per rechter Maustaste können Stati für mehrere Einträge gesetzt werden - neuer Skript-Editor: - Skripte können nun debuggt werden (mit Breakpoints, StepOver, TraceIn, RunTo, ...) - Intellisense-Editor (nach Eingabe von "." werden alle verfügbaren Properties aufgelistet - Fehler behoben: Fehlermeldung beim Beenden von Windows (und geöffnetem salesperformer) - neue Skriptmöglichkeiten: ADO-Datenbanken (auch externe) können per SQL abgefragt werden - neue Skriptfunktion "getFieldFromQuery(sql, feldname)" hierdurch können in allen Skripten Werte per SQL abgefragt werden Beispiel: s := getFieldFromQuery('select count(*) as sCount from maCustomers', 'sCount'); showMessage(s); 5.0.80.0 ======================== - Fehler behoben: Feldeigenschaften werden nun auch im Kampagnendialog gesetzt - Wähldialog: Telefonnummern werden leicht optimiert (keine "-", Leerstellen hinter Ländercodes) - Fehler behoben: Enter-Taste in Suchfeldern gab einen Beepton - Fehler behoben: TAPI MediaMode wurde nicht gesetzt - Aktivitätenliste in Dialogen: erster Eintrag wird fokusiert - Aktivitätenliste in Dialogen: zusätzliche Sortierung nach Beginn (Hauptsortierung Datum) - Felder für die schnelle Suche in den Hauptlisten sind nun per Skript definierbar Skript mit Ziel "contactList, customerList, projectList, actionList" Beispiel: function getSearchFields(sSearchfields: string); begin Result := sSearchfields + ',sPostalcode,sPhone'; end; - Abfragen: Einträge per Drag & Drop in Ablage ziehbar 5.0.70.0 ======================== - Aktivitätenliste in Dialogen: neues Feld "Firma" einblendbar - Kampagnen-Dialog ist nun auch anpassbar: Zusatzfelder, Formular untersuchen, Skripte - BigData-Modus: bei vielen Daten reagieren Filter und Suchbegriffe erst mit der ENTER-Taste (ansonsten wird bei jedem Buchstaben die Suche gestartet) - Exportfunktion beachtet jetzt auch Zusatzfelder - Fehler behoben: Aktivitäten duplizieren funktionierte nicht bei Verknüpfungen mit Kampagnen - Dialoge gleichen Typs werden nicht mehr direkt übereinander dargestellt (jetzt leicht versetzt) - Fehler behoben: TAPI-Line wurde nicht richtig gespeichert - Fehler behoben: Fehlermeldung beim Abspeichern von Filtern - Fehler behoben: Flag "Sichtbar" wurde bei Aktionstypen ignoriert - Fehler behoben: Merkmale - Textgruppen waren nicht richtig sortiert - Fehler behoben: große Mengen in die Ablage - dauerte sehr lange - Fehler behoben: Verwaltung/Auswahllisten - hier konnten Listensperrungen vorkommen - Fehler behoben: Offer Performer - doppelte Anhänge, wenn keine Wiedervorlage definiert wurde - Fehler behoben: Fehlermeldung bei Aktivitätsvorlagen mit Textbausteinen 5.0.50.0 ======================== - rechter Übersichtsbereich: neue Funktion "Archivierte Einträge anzeigen" (rechte Maustaste) - Fillterzeile überarbeitet: Suchbegriff-Edit nach links verschoben - Verknüpfungsdialog hat einen neuen Shortcut (Shift-Space) - Fehler behoben: Listenfilter beachteten nur NULL-Felder bei Selektion des "Leere"-Filters - Fehler behoben: Angebost-Assistent: Massenerfassung fügte in falscher Reihenfolge ein - Fehler behoben: Null-Werte gaben bei Filtern falsche Werte - Projektliste: neues Feld "Gehört zu" - Firmenliste: neues Feld "Gehört zu" - Fehler behoben: "Fehler beim Speichern" bei neuen Kampagnen - Aktionsdialog: Feld "Kampagne" ist nun auf der ersten Seite 5.0.40.0 ======================== - Fehler behoben: noch alter "Neue Aktivität"-Dialog in Sub-Aktivitätenliste - rechter Übersichtsbereich: Sichtbarkeit bleibt nach Neustart erhalten - Popup-Menü über Aktivitäten "Aktivität verschieben' - Fehler behoben: Parameter zu lang... beim Erstellen von Dokumenten - Popup-Menü über Datumsfeldern: "Morgen, Übermorgen, Nächste Woche, ...) - Projektdialog: Hierarchie-Tab eingefügt - Aktionsdialog: Erledigt weiter nach vorne geholt - Projektdialog: Feld "gehört zu" eingefügt - Projektdialog: Feld "Region" ausgeblendet (kann per Doppelklick eingefügt werden) - Fehler behoben: Wiedervorlagen wurden in Listen nicht sofort angezeigt (wenn über Liste definiert) - Wiedervorlage definieren: größerer kalender - Fehler behoben: Benutzerrechte (Schreiben) funktionierten nicht in Sublisten 5.0.30.0 ======================== - neue integrierte Skriptfunktion "checkExportValue" (hier kann man alle Werte für die Dokumentenvorlagen ändern, z.B. 'DE' in 'Deutschland' abändern) - neues Serienbrief-Feld "contact_firstname_space" (liefert Vorname mit nachfolgender Leerstelle) - neues Serienbrief-Feld "contact_title_space" (liefert Titel mit nachfolgender Leerstelle) - neues Serienbrief-Feld "contact_suffix_space" (liefert Suffix mit nachfolgender Leerstelle) - neues Serienbrief-Feld "contact_suffixsmall" (liefert nur "Dr." oder "Prof.") - neues Serienbrief-Feld "contact_suffixsmall_space" (liefert nur "Dr." oder "Prof." plus Leerstelle) - neues Serienbrief-Feld "contact_malesign_2" (dies fügt ein "n" für Herrn bei Titel = 'Herr' ein) - neues Serienbrief-Feld "cr_customer_additionalname" (dies fügt die Zusatzbezeichnung mit vorherigem Zeilenumbruch ein, d.h. es bleibt keine Leerzeile, wenn dieser Wert leer ist. Man fügt es direkt hinter den Firmennamen ein) - neues Serienbrief-Feld "contact_fullname" (mit Dr., Prof.) - Fehler behoben: bei ausgeblendeter Ablagefunktion - F12 funktioniert jetzt auch bei Kampagneneinträgen - E-Mail-Import: Selektionsdialog für zu verknüpfenden Kontakt wenn die E-Mail-Adresse nicht gefunden wurde 5.0 ======================== - neue Scriptfunktionen (Hauptformular) zum verändern der sql-Statements function getcontactquerywherestring(sWhere, sParameters: string): string; function getcustomerquerywherestring(sWhere, sParameters: string): string; function getprojectquerywherestring(sWhere, sParameters: string): string; function getactionquerywherestring(sWhere, sParameters: string): string; function getforecastquerywherestring(sWhere, sParameters: string): string; function getcampaignquerywherestring(sWhere, sParameters: string): string; - Anhänge: Funktion "Änderungen zurückspielen..." - Aktivitätenliste: Feld "Label" einblendbar - Variablen von Textbausteinen könne nun in einzelne Tabellenspalten der Datenbank gespeichert werden (zur leichteren Auswertbarkeit) Verwaltung/Textbausteine: neues Feld "Feldname" - bei neuen Dokumenten werden jetzt relative Pfade in den verknüpften Aktivitäten gespeichert - Buttons "Neue Aktivität" erlauben nun auch die Auswahl von Word-/E-Mail-Vorlagen - Buttons "Neue Aktivität" erlauben nun auch die Auswahl von ActionType-Vorlagen - Export-Dialog: Export-Definitionen können gespeichert werden (Button "Tools") - Zusatzfelder werden auch bei Word- und Email-Vorlagen berücksichtigt. Diese können als 'contact_feldname', 'customer_feldname' oder 'project_feldname' angesprochen werden. - Feature: neues Feld "sParameters" in maEmployeeGroups. Dieses Feld kann in Scripten als "sUserParameters" abgefragt werden. - Feature: neue Scriptfunktion "function checkViewRights: boolean". Beim Rückgabewert = False wird die Anzeige eines Detaildialogs mit der Fehlermeldung "'Sie verfügen nicht über die notwendigen Rechte für diesen Vorgang!'" abgebrochen. - Feature: OfferPerformer - Daten werden in Feld xmlData (falls vorhanden) als XML gespeichert - Fehler: Produktsuche brachte nur ein Ergebnis zurück - Fehler: Kategorien editieren - Dialog war im Hintergrund - Zusatzfelder als Comboboxen (ID wird gespeichert) - Multiselect-Felder - vCard-Import - Suchfunktion: es kann nach Anhängen gesucht werden - Detaildialog: Doppelklick läßt Layout umdefinieren - Wählen-Dialog: Neue Funktion "Neue Aktivität anlegen" - Verwaltung/Zusatzfelder: neuer Typ "Auswahlliste (Integer)" - hier werden IDs der Auswahllisten gespeichert - Definition von Aktionstypen die automatisch nach Outlook kopiert werden - Outlook-Anzeige: Serientermine werden dargestellt - Firmenliste: bei Switch von anderer Liste, wird versucht die aktuelle Firma hervorzuheben - Ablage: E-Mail-Adressen in die Zwischenablage kopieren - Abfragen: Descending für Sortierung und Gruppierung wählbar (z.B.: "sortfields=dtStartDate desc;") - neuer Reiter "Ablage" ---- - sichtbare Aktionstypen für den Kalender über Optionen definierbar - Oberflächenskinning - Kampagneneinträge: Betreuer wird korrekt gesetzt 4.7 - Besuchs-Assistent wurde überarbeitet - Fehler: Notizen wurden nicht an E-Mails übergeben - Kontaktliste: Geburtstage werden richtig dargestellt 4.6 - Fehler: bei Abfragen wurde der Fenstertitel nicht richtig angezeigt - Daten ändern: Weitere Betreuer als Dialogauswahl - Fehler: Übersetzungen bei Produktbaum - Fehler: Erstellung von Sammelaktivitäten konnte nicht abgebrochen werden - Fehler: Kampagneneinträge refreshten nicht immer - Fehler: HTML-Vorlagen im MSG-Format wurden als Nur-Text angezeigt - Pivotgrid: - Druckfunktionen - Exportfunktion - Forcastliste: - Anzeige in "Tausend" - Summe der Ist-Werte - Besuchs-Assistent: für Kontakte - Forecast: frei definierbare Felder - Produktverlinkung: frei definierbare Felder - Kontakt: "Besuche pro Jahr" definierbar - Bugfix: Fehlermeldung beim Anlegen von Firmen (ohne Firmenliste) 4.5 - Produkte können auf Übersicht angezeigt werden (Firma und Projekt) - Kalender können für andere User freigegeben werden - Textbausteinvariablen: Zahlenwerte haben Tausendertrennzeichen und Dezimalkomma - neue Feldtypen "Firmenlink", "Kontaktlink" für das direkte Verknüpfen von Firmen und Kontakten - Aktivitäten: benutzerdefinierte Felder werden nun unterstützt - Aktivitätenliste: neuer Filter "Daten anderer Betreuer" (Standard zeigt nun nur die eigenen Daten) - Word-Vorlagen werden nun in der Datenbank gespeichert - Email-Vorlagen werden nun in der Datenbank gespeichert - Bugfix: Bei Aktivitäten wurd das Feld "geändert" - überarbeitete Script-Funktionen: - Variable "bReadOnly" - Variable "bNewRecord" - Event "afterCreate", wird direkt nach dem Erzeugen aufgerufen - Event "formShow", wird direkt nach dem Anzeigen aufgerufen - Event "updateControls", wird bei jedem Bilschirmaufbau aufgerufen - Event "validateValues", wird beim Validieren der Daten aufgerufen - Event "updateActions", wird beim Aktualisieren der Buttons aufgerufen - Event "dataChange", wird nach Datenänderungen aufgerufen - Events von Menüeinträgen und Buttons können umdefiniert werden - Button "Daten aktualisieren" ist nun auch in der Hauptsymbolleiste - es können beliebige Attachements an die Objekte verknüpft werden - in den Detaildialogen (über die Symbolleiste) - die Attachements werden in der Datenbank abgelegt - Dateien können per Drag and Drop auf die Dialoge gezogen werden - neuer Abfrage-View "Pivot-Darstellung" - überarbeiteter Import-Assistent - Detaildialoge: Speichern-Button ist nun auch in der Symbolleiste - Administrator: ScriptDialoge sind nicht mehr modal - Textbausteine können nun per Filter ausgewertet werden - Kategorien können nur per Filter ausgewertet werden - Produktkatalog: Im Firmen-, Projekt- und Aktionsdialog können Produkte aus einem Katalog verwaltet werden - Word-Dokumente können nun auch ausgeschriebene Variablen enthalten (nicht nur Textmarken wie bisher) [contact_name] ausgeschriebener Name [contact_suffix] Titel (Dr., Dipl.-Ing., ..) [contact_title] Anrede (Herr, Frau) [contact_titlelong] "Seehr geehrter Herr, ... [contact_malesign] ein "r" bei Männern [contact_firstname] [contact_lastname] [contact_position] [contact_function] [contact_categories] [contact_notes] [contact_report] [contact_address] [contact_city] [contact_postalcode] [contact_country] [contact_phone] [contact_mobilephone] [contact_fax] [contact_privatephone] [contact_email] [contact_privateemail] [contact_privatemobilephone] [customer_name] [customer_additionalname] [customer_address] [customer_city] [customer_postalcode] [customer_country] [customer_phone] [customer_fax] [customer_email] [customer_website] [customer_notes] [customer_report] [project_name] [project_short] [project_notes] [project_report] [user_id] [user_name] Name des aktuellen Users [user_address] [user_city] [user_postalcode] [user_country] [user_lastname] [user_firstname] [user_company] [user_email] [user_phone] 4.0.5.0 - neuer Button "Liste aktualisieren" in den Detaildialogen - aktualisiert die Sublisten - Besuchs-Assistent: Aktionstypen für die Abfrage "letzte Aktivität mit dem Kunden" können definiert werden - Mitarbeiter können das Flag "gelöscht" zugewiesen bekommen. Sie sind dann in den Listen noch sichtbar können jedoch nicht mehr zugewiesen werden. - sichtbare Mitarbeiter werden jetzt auch über die Mitarbeitergruppen definiert - neuer Kalendereintrag: zusätzliche Betreuer wurden nicht gespeichert 4.0.2.13 - STRG+R aktualisiert Sublisten in Dialogen - wenn Betreuername leer ist, dann wird in den Hauptlisten das Benutzerkürzel angezeigt - Suchfunktion: - Firma: Kundennummer und Kurzbezeichnungen werden zusätzlich durchsucht - Projekt: Kurzbezeichnung wird zusätzlich durchsucht - Fehlerbehebung: Fehlermeldung beim Anlegen von Unteraktivitäten - Hauptlisten: bei der Spalte "Erledigt" fehlten die Beschreibungen - Fehlerbehebung in Dialogen: Fehlermeldung beim Anlegen einer Verknüpfung, wenn zuvor gespeichert wurde - Optionen: Kalender-Outlook-Einträge beim Umschalten aktualisieren - Administrator: neuer Bereich "Aktionsmarkierung" hier können die Kalendermarkierungen und -farben angepasst werden - Detaildialog: neue Funktion "Zu Favoriten hinzufügen" 4.0.1.62 - verlinkte Kontakte und Firmen werden zusätzlich in der Tabelle maLinks gespeichert 4.0.0.140 - Fehler beim Anlegen von Projekten behoben (wenn Projektliste nicht geladen wurde) - Firma: die Zusatzbezeichnung wird meist angehängt - Zusatzfelder können mehrspaltig auf der ersten Dialogseite angezeigt werden 4.0 - neuer Befehl "Mit anderer Datenbank verbinden..." (Menü Extras) - in Abfragen kann über den Wert "iStyle" die Textfarbe verändert werden 1=Fett, 2=Grau, 3=Rot, 4=Grün, 5=Blau, 6=Olive - zuständiger Betreuer kann bei den AKtionstypen und den Templates definiert werden (über Verwaltung) - Zusatzfelder können auf der Hauptseite der Dialoge angelegt werden (über Verwaltung) - bei Anzeige des Connection-Strings werden die Passwörter ausgeblendet - Kalender: Bereich "Todos" ist per rechte Maustaste ein-/ausblendbar (nur wenn Outlook-Daten aktiviert wurden) - Feldeigenschaft: "geänderte Bezeichnung" zum Übersetzen von Feldbezeichnungen - Auswahllisten können Feldeigenschaften hinzugefügt werden - Listenvorgaben für Dialogfelder - Flag "fixierte Liste" für festgelegte Auswahllisten - Administrator: Auswahllisten können editiert werden - maQueries können als Ansichten gespeichert werden - maQueries haben Standardpopup (rechte Maustaste über dem Spaltenkopf) - Aktionen können als Vorlage (Menüpunkt "als Vorlage speichern..." im Dialog) gespeichert werden - Vorlagen werden in einer Baumstruktur unterhalb des Aktionstyps angezeigt - folgende Felder werden gespeichert: Aktionstyp, Bezeichnung, Notizen, Bericht, Markierung - frei definierbare Felder (Liste und Dialoge) - Typ "Float" hinzugefügt (Format #0,00) - Typ "Date" hinzugefügt - Typ "Boolean" hinzugefügt - maQueries: Float-Felder werden auf zwei Nachkommastellen gekürzt dargestellt (Format #0,00) - maQueries können in Ansichten integriert werden Feld "idViewID" in maQueries - Actiontypes: Notizen können vorbelegt werden (Feld mNotes) - über Variablen personalisierbar - Fehler behoben: Projekt-% konnte nicht ausgeblendet werden - Kampagneneinträge: erster Eintrag der Stati wird als Defaultstatus verwendet - Outlook-Funktionalität kann über Optionen abgeschaltet werden - Hauptlisten: Filterzeile und Kopfzeile ein-/ausblendbar - Favoriten werden in Datenbank gespeichert - über Gruppen zentral verteilbar - Baumdarstellung statt bisher Listendarstellung - Ansichten werden in Datenbank gespeichert - über Gruppen zentral verteilbar - Baumdarstellung statt bisher Listendarstellung - Ordnerstruktur kann frei definiert werden - Analyse-Charts können ebenfalls abgespeichert werden - Kontaktliste wird nicht mehr zwangsläufig beim Start geladen - über Optionen "Startscreen" einstellbar - Kontaktliste: Quick-Filter-Buttons (Eigene Daten, Alle, Favoriten, mit Archivierten) - Filterzeile für direkte Filtereingabe in den Hauptlisten einblendbar - Alle, Eigene Daten, Favoriten, aus Ablage, mit Archivierten - Firmen-Hierarchie: Feld "Zusatz" wird dargestellt - Besuchs-Assistent (über Menüpunkt "Assistenten") - stellt fest, welche Firmen seit längerer Zeit nicht kontaktiert wurden - sehr einfache Erstellung von Aktivitäten mittels eines Kalenders - überarbeiteter Verwaltungsbereich - Benutzerverwaltung mit Gruppen - über Verwaltung definierbar - User können über Gruppen Objekte zur Verfügung stellen - Sichtrechte/Aktionstypen/... - maQueries/Websites: neue Variablen - "[idCryptedEmployeeID]" überträgt verschlüsselte idEmployeeID (Format: idEmployeeIDddmmyy, ddmmyy ist das aktuelle Datum) - "[sAppPath]" wird durch den Programmpfad ersetzt - "[idLanguageID]" wird durch den Sprachindex ersetzt - maQueries: zusätzliche Darstellungsformen der Abfragen - Haupt-Queries und Dialog-Queries - Charts - Html-Seiten - Detail-Queries werden ab jetzt mit einer verlinkten Query (über idParentQueryID) realisiert (das Feld mDetailQuery wird nicht mehr unterstützt) hierdurch kann auch die DetailQuery wieder eine Detailquery besitzen - überarbeiteter Produktkatalog: offene Aktivitäten können für den Warenkorb ausgewählt werden - ActionDlg: bei Zuweisung eines firmenfremden Kontakts kann dessen Firma übernommen werden - Departments werden ausgeschrieben (statt Kürzel) - definierbar über Verwaltung - hierdurch können externe Niederlassungen abgebildet werden - Betreuername wird überall ausgeschrieben (statt Kürzel) - Übersichtsseite definierbar über maQueries - mögliche Elemente: Tabellen, Charts und personalisierte Webseiten - Firma - neues Feld "Wochen bis Besuch" - Firmenstatus (definierbar in Verwaltung) - Kontaktliste: neue Ansicht "Karten" (wie in MS Outlook) - Firmen/Kontakte/Projekte des Users "all" sind für alle User sichtbar - Übersicht kann auch als Startscreen definiert werden (Optionen) - WebView-Definition: neue Variablen '[idLanguageID]' und '[sAppPath]' werden unterstützt 3.7 - Word-Actions sind im nachhinein editierbar - ActionDlg: Feld "KM" - Action-Listen: Feld "KM" - Fehler behoben: direktes Umschalten bei mehreren Main-Abfragen jetzt möglich - ProjektDlg: Feld "Herkunft" - Dialoge werden in Taskleiste angezeigt - Outlook-Aufgaben im Kalenderview - Kampagnen: Subliste "Aktivitäten" (mit Chart) - ActionDlg: Felder "Kosten" und "Einnahmen" - neue Listenfilter (Checkboxen) - neue Listenfilter (Zeiträume bei Datumsangaben) - neue Funktion "Analyse" mit Charts (in allen Hauptlisten - alte Charts fielen weg) - Suchdialog: Einträge können einzeln in Ablage kopiert werden (rechte Maustaste) 3.5.2 - Kontakt-Dialog: Feld "Einschränkungen" für "Keine Mail, Keine Calls" - Betreuer in Dialogen jetzt ausgeschrieben (früher nur Kürzel) - Kalender: erledigte Aktivitäten werden grau dargestellt - Kalender: Aktionen können per rechter Maustaste erledigt werden - Kalender: Aktionen mit mehreren Teilnehmern werden mit Verknüpfungssymbol dargestellt - Kalender: Geburtstage werden angezeigt (über Popupmenü aktivierbar) - Aktions-Dialog: mehrere Teilnehmer können ausgewählt werden - Dialoge: Weitere Betreuer für Firmen und Projekte definierbar 3.5 - Outlook-Plugin: performeroutlook.dll - sales performer kann aus Outlook heraus aufgerufen werden (Task und Termin) - Suchfunktion - Import nach sales performer von Outlook aus - Aktivitätenliste: Button "mit Archivierten" filtert archivierte Einträge ein-/aus - Dokumentenordner werden bei Bedarf automatisch angelegt (für Firmen) - Optionen: Dokumentenstandardordner kann definiert werden - Steuercodes: folderOfficeDocuments definiert zentralen Dokumentenordner alle Dokumente werden hier gespeichert, wenn keine speziellen Ordner definiert wurden - Ablage: Funktion "Einträge ändern" für Administratoren - alle Felder der Einträge in der Ablage können auf einen Schlag geändert werden - überarbeitete Ablage - Sammelaktivitäten - Löschfunktion für Ablageeinträge (mit Mehrfachselektion) - Ablage editieren: Einträge werden in die Ablage übernommen - KontaktDlg: "sendAsVCard" - vCard wird als Outlook-Mail versendet - Erstellt-Datum war manchmal falsch die Datenbank kann mit folgenden SQL-Befehlen aktualisiert werden Update maContacts set dtCreated = dtChanged where dtCreated is null Update maCustomers set dtCreated = dtChanged where dtCreated is null Update maProjects set dtCreated = dtChanged where dtCreated is null Update maActions set dtCreated = dtChanged where dtCreated is null - Option: ActionTime startfromnow, endnow bisher wurde als Startzeit immer Jetzt-Standarddauer verwendet - Options: neues Feld "Email" - Word-Textmarken: sUserEmail wird unterstützt - Kontakt-Summary: Status für Firmen optional einblendbar - Sammelaktivität: Feld "Betreuer", "Projekt" freigeschaltet - Sammelaktivität: Abfrage - "Betreuer" entweder Ersteller oder Firmenbetreuer - Sammelaktivitäten: auch für User ohne Exportrechte - Emails: Signaturen werden nicht mehr überschreiben - Fehlerkorrektur: Aktivitäts-SQL für "alte" Aktivitäten hier gab es auf manchen SQL-Servern eine Fehlermeldung - maContacts: neues Feld "sFunction" (MRU) - Verwaltung: neuer Bereich "Themen" diese werden bei den Textbausteinen angezeigt - Verwaltung: neuer Bereich "Abfragen" - Aktivitätenliste: vordefinierte Zeitfilter 3.4 - Neues Plugin "Produktkatalog" (Herunterladbar im Adminbereich) - über maQueries können jetzt neue Informationsreiter auf der Haupttableiste angelegt werden - Fehler behoben: Visible Flag bei Textbausteinen wurde ignoriert 3.3.5 - Fehler in Adminbereich behoben: Feld "iPos" konnte nicht gefunden werden - Splashscreen wird disabled, wenn Datei "data/salesperformer.bmp" gelöscht wird - maQueries: SubQueries werden bei Doppelklick ausgeführt - in eigenem Fenster als Liste oder Detaildialog dargestellt - IDs werden ausgeblendet und Sprünge per Popupmenü angeboten - SubQuery kann auch eine Website mit Variablen sein - Lookuptabellen beschleunigen den Programmstart 3.3 - Projektliste wird erst bei Bedarf nachgeladen (bisher immer beim Start) - Dokumentenordner wurden geändert: Baumansicht weggefallen, dafür "Up"-Button - Dialoge: bei Zusatzinformationen stehen Ersteller, Erstellt, Geändert - Hierarchie-Darstellung für Kontakte und Firmen - Projektdialog: RevenueMode auf 2. Seite verlegt - Firmendialog: Niederlassung auf 2. Seite verlegt - KontaktDialog: neue Felder "Vorgestzter" und "Assistenz" - Drag&Drop-Support für Favoriten und Ablage - Überarbeitete Navigationsleiste - beinhaltet Favoriten - beinhaltet Ansichten - beinhaltet Ablage - maFieldAdditionals: neues Feld "idFieldAdditionalID" als Primärkey ACHTUNG alte Daten updaten: dieses Feld muss ausgefüllt werden - Emails (auch aus Vorlagen) werden als Aktionen gespeichert (mit den Inhalten) - Dialoge: Verknüpfungsfelder (Firma, Projekt, Hauptkontakt) sind Hyperlinks - Addresszeilen sind jetzt zweizeilig - Reporter: neue Tabs "Daten" und "Berechnen" für Skripte und Datendefinition - Kontakte, Firmen: neues Feld "Sprache" - das Data-Verzeichnis kann über die Settings.ini umdefiniert werden (unter [Options], DataDir=xxx) - Kalender: Outlook-Einträge können verschoben und gelöscht werden - neues Modul "Webview" für die Integration von personalisierten HTML-Seiten - Administrationsmodul in externe DLL ausgelagert und überarbeitet - Kalender: markierte Zeiten werden in neue Aktivitäten übernommen - Kalender: Einträge können per Drag&Drop verschoben werden - mablestd.dll wird nicht mehr benötigt - neues Listenflag "flagAddStatusD": fügt Priorität "D" hinzu - Aktivitäten können jetzt VON/BIS Datum haben (d.h. über mehrere Tage gehen) - Priorität: Status "Archiviert" ist von ID=3 auf ID=9 gesetzt worden ACHTUNG alte Daten updaten: update maContacts set iStatus = 9 where iStatus = 3 ACHTUNG alte Daten updaten: update maCustomers set iStatus = 9 where iStatus = 3 ACHTUNG alte Daten updaten: update maProjects set iStatus = 9 where iStatus = 3 ACHTUNG alte Daten updaten: update maActions set iStatus = 9 where iStatus = 3 - Kalender: Neue Ansicht "Journal" - Kalender: Neue Ansicht "Jahresansicht" (über rechte Maustaste "Ansicht") - Kalender: Neue Ansicht "Arbeitswoche" (über rechte Maustaste "Ansicht") - verfügbare Listenfelder einstellbar - Mehrfachselektion für "in Auswahl kopieren" jetzt möglich - Verwaltung: Neue Tabelle "Zusatzfelder" - Steuercode 'linkcockpitpage' umbenannt zu 'linkwebviewpage' - Verwaltung: neue Felder in Tabellen "Aktionstypen" und "Mitarbeiter" - internen Reporter ausgelagert (Übersichten müssen überarbeitet werden) hierdurch können aber deutlich flexiblere/mächtigere Reports erstellt werden - Kontaktsubliste, Projektsubliste, Aktionsubliste: Auswahlfunktionen im Popupmenü - SelectCustomer: verlinkte Firmen werden in eigenem Tab dargestellt - SelectContact: verlinkte Kontakte werden in eigenem Tab dargestellt - SelectCustomer: eigener Tab "Firma suchen" - SelectProject: eigener Tab "Projekt suchen" - SelectContact: eigener Tab "Kontakt suchen" 3.2 - CustomerDialog: Projektliste zeigt direkte und indirekte Verlinkung als Icon an - ActionDialog: selectContact - es werden auch Kontakte indirekt verlinkter Firmen angezeigt - ProjectDialog: selectContact - es werden auch Kontakte indirekt verlinkter Firmen angezeigt - Outlook-Import: Kontakt-Folder kann frei ausgewählt werden - Fehler behoben: Kategoriendefinition wurde nicht gespeichert - Fehler behoben: Adresse2 wurde nicht importiert - user definierte Felder auch in Listen sichtbar - user definierte Felder auch in Reports sichtbar - Aktionsabhängige Textgruppen in Aktionsberichten - Tableiste zum schnellen Umschalten der Hauptlisten - Listen in Detaildialogen werden aktualisiert wenn sich Details ändern 3.1 - Detailfenster: Aktivitäten zeigen jetzt "Erledigt"-Status an - "neues Dokument": neue Felder (sUSERLASTNAME, sUSERFIRSTNAME, sUSERCOMPANY, sUSERADDRESS, sUSERPOSTALCODE, sUSERCITY, sUSERCOUNTRY, sPROJECTNAME) - neuer PDA-sync (für PPC, UIQ und Series 80). Datei (pdasync.exe, ppcsync.dll, uiqsync.dll, s80sync.dll) - automatische Aktion bei "neuem Dokument": Aufruf des Dokumentes möglich sucht in den Standardordnern der Objekte (Kontakte, Firmen, Projekte) - "neues Dokument": Datei wird in standardordner (Kontakte, Firmen, Projekte) gepeichert - Neuer Kontakt, neues Projekt übernimmt den Dokumentenordner der Firma - die Passwörter werden verschlüsselt in der Datenbank abgelegt - Neuer Dialog "Passwort ändern" - Fehler behoben: Textbausteine mit Freitext über 15 Zeichen waren nicht möglich - Admin: Tabelle "Steuercodes" - Admin: ProjektStatus - neues Feld "Typ" (für Definition "Gewonnen/Verloren") - Admin: Tabelle "Themen" - Optionen: einstellbare Startliste (Firmenliste, Projektliste, Kalender, ...) - Duplizieren-Funktion in Dialogen - Speichern-Funktion in Dialogen (früher nur "Speichern und Schließen") Funktionen wie "Neue Aktivität" können auch direkt ausgeführt werden - Textbausteine können mit Gruppen dargestellt werden (rechte Maustaste über Status und dann "Gruppen" auswählen) 3.0.1 - SelectContact bei Aktivitäten listet auch Kontakte von indirekten Firmen auf - Suchfunktion findet mit "Volltextsuche" jetzt auch die jeweiligen IDs - Inhalte der SQL-Konsole können exportiert werden 3.0.0 - Kontakt: Flag "Adresse von Firma verwenden" updaten automatisch die Kontaktadresse bei Änderungen der Firmenadresse - Validation beliebiger Felder über die Tabelle maFieldProperties - Kalender: Outlook-Einträge welche auf einer Aktion beruhen werden nicht mehr dargestellt (früher doppelt) - Kalender: Information "Belegt/Frei/Mit Vorbehalt" aus Outlook wird dargestellt - idEmployeeID kann nun bis zu 16 Stellen haben - Kalender: Druckfunktion (Tag, Woche, Monat) - Stilles Update (wird alle 7 Tage aufgerufen) - Kalender: beim Aufruf werden nicht mehr alle Daten aktualisiert (schneller) - Kalender: speichert sich die ausgewählten User - Option "Check internationale Vorwahlen" - Auswahlliste CompanySize kann durch Tabelle maCompanySize_lu definiert werden - ListFlag: flagProjectsDontAskForCustomer - Action nach Outlook kopieren: Kontaktdetails werden angehängt - Kalender: farbige Darstellung der Kalendereinträge - Kalender: "freie" Kalendereinträge (ohne Links zu Kontakt, Firma, Projekt) - Kontakt-Adressen: Adresse in Karte anzeigen, Route berechnen - verringerter Resourcenbedarf maActions - neues Feld "iCalendarLabel" - neues Feld "dtEndDate" - neuer Index auf iActionType - Backups älter als 30 Tage werden automatisch gelöscht - Fehler behoben: STRG+R refreshte Summary nicht - Reporter: unterstützt jetzt Kreuztabellen - KontaktDlg: Adresse auf Karte zeigen, Route berechnen - KontaktDlg: neues Feld "HPC = Haus-Post-Code" 2.8.3 - Fehler behoben: selbstdefinierte Formate - Userdefinierte Felder können importiert werden - Sprachspalten: wenn keine Landessprache angegeben wird (DE, EN, FR) wird die native Sprache verwendet - indirekte Links (z.B. zusätzliche Firma in Projektstatus) können nun angezeigt werden Das Projekt taucht dann auch bei dieser Firma in der Liste "Projekte" auf - neues Feld idDepartmentID für Mandantenfähigkeit (maContacts, maCustomers, maProjects, maActions) 2.8.2 - Französische Oberflächensprache - Feld "Region" bei Projekten - Zuordnen von definierten Usern zu ActionTypes über maLists_lu: mit Feld "lstActiontypeTargets" Bsp: "user=1;adm1=3" setzt beim ActionType=1 die idEmployeeID=user 2.8.0 - Zurück-Funktionalität (Key "Left") - Action: neues Feld "Geprüft" - Optionen: Standardvorgaben für Geprüftstatus - Firma: neues Feld "Zusatzname" - Optionen: Speicherung geändert alle Optionen des Optionen-Dialogs müssen neu gesetzt werden - Optionen: Felder für Listen können eingeschränkt werden (bei großen Datenmengen effizienter) - Optionen: Werte mit Spinedits (Zahlen mit Pfeilen) werden jetzt gespeichert - in Hauptlisten: [SPACE] ruft Link-Dialog auf - Neuer Detailframe (auf der rechten Seite) - listet alle Informationen zum aktuellen Eintrag auf (Kontakte, Firmen, Projekte, Aktionen) - Funktionsleiste: Jump-Pfeile entfernt (geht jetzt über Detailframe) 2.7.0 - Detailüberschriften wurden entfernt - Komplette Projekteebene kann über Rechte ausgeblendet werden - neues Rechtekonzept: maEmployees - Flags: flagContact, flagCustomer, flagProject werden unterstützt flEdit = 2; flNew = 4; flDelete = 8; flStatusVisible = 16; flStatusEdit = 32; flActionsVisible = 64; flDocumentsVisible = 128; flComplete = 255; z.B. lässt ein Wert von 2+8+16+32+64+128 alle Funktionen zu, nur es können keine neuen Einträge angelegt werden - Einen Eintrag, welcher von einem Mitarbeiter für einen anderen angelegt worden ist, kann dieser auch weiterhin verändern (idCreatorID) - maCustomers, maProjects: Feld sEmployeesAdditional kann Records für einzelne User sperren oder freigeben - Userspezifische SQL-Strings (sSelectContacts, ...) können in maEmployees hinterlegt werden - Funktion "reduzierte Listen bei großen Datenmengen" (in Optionen) - Autologin in Optionen geändert - Funktion "Bearbeiten/Alles über diesen Eintrag" - Contact, Customer: neues Feld "Bundesland" - ParentAktion bei Sammelaktivität - Projekttab in Kontaktliste und Kontaktdialog - Neue Aktion für anderen User: neues Feld "NEU" für das Hervorheben beim Empfänger - Status: Editbereich ausgeblendet - Costs 2.6.0 - Überarbeiteter Kalender (Outlook-Style, ohne Jahreskalender) - Fix: Analyse-Chart summierte falsch - ActionDlg: Flag "Gesperrt" für Administrator - ActionDlg: Funktion "zu Kalender springen" - Aktionstypen vom Typ "isNote" werden automatisch "Erledigt" gesetzt - Textbausteinfenster: Firmen können in Status eingetragen werden - Textbausteinfenster: Tab "Kontakte" durch Button "Kontakte" ersetzt 2.5.1 - Kontakt finden: bei mehreren Treffern jetzt Auswahlliste - Aktionen: neue Funktion "JumpToCalender" - Auswahl: alle Emailadressen von Kontakten in die Zwischenablage kopieren 2.5. - DateEdit: Eingabemöglichkeit für heute, morgen, Montag..Sonntag - Aktionstypen werden jetzt auch in der Funktionsleiste angezeigt (über Optionen abschaltbar) - Neue Aktion mit Firma: wenn nur ein Kontakt existiert wird dieser verwendet - Aktionsliste bei Kontakten: es können Exchange-Ordner hinzugefügt werden - Sammelaktivitäten: über die Auswahlliste können nun Sammelaktivitäten für Kontakte Firmen und Projekte angelegt werden (z.B. um ein Mailing als Aktivitäten zu hinterlegen) - Listendruck nun immer in Din A4 (war manchmal im Format Letter) - Kontaktdialog: beim Wechseln der Firma kann die Adresse der neuen Firma übernommen werden - Favoriten/Auswahl/Ansichten werden jetzt per Klick aktiviert (kamen früher automatisch hervor) - Kontaktdialog: Funktion "Neuer Kontakt in dieser Firma" mit ausgefüllten Firmeninformationen - Kontaktdialog: Feld "Geburtstag" - "Übersicht erstellen" jetzt in allen Dialogen - Textbausteine: Gruppen können eingeschränkt werden (z.B. nur bei Kontakte, Firmen, ...) - Funktion "ProjectsHide" zum (userspezifischen) Ausblenden der Projektfunktionalität wird über die Tabelle maLists_lu mit ID "ProjectsHide" gesetzt (siehe Demodaten) 2.4.2.78 - Bug behoben: Fehlermeldung bei rechter Maustaste über dem Tabellenheader 2.4.2 - Programm-Activate schneller: war sehr langsam beim Reaktivieren des Programms - Kontakte-Aktivitäten: Umschaltung Aktivitäten/Oulook Inbox/Outlook Sent - Kontakte: "Dr." wird im Namen angezeigt - Firmen, Kontakte: neues Feld "kontaktiert" - Layout von Unterlisten kann gespeichert werden 2.4.1 - Skriptfunktion für frmMain und Dialoge (nur für Administrator) - Funktionsleiste: Befehl "Zum Projekt" - projektDialog: Wählen-Button - Fehler: MRUEdits wurden nicht gespeichert (lernende Auswahllisten in Dialogen) - Kalender: Wiedervorlageliste - neue Spalte "Typ" 2.4.0 - Neue Funktion "Kalender" - Neue Funktion "Themen" für Berichte - Firmenübersicht: neuer Bereich "Firmenaktivitäten" - Fix: Benutzerdef. Filter funktionierte bei Lookups nicht - Fix: actiondlg - copy to outlook kopierte falsche Zeiten und keine idActionID 2.3.1 - Analyse-Funktion wurde entfernt und in die Ansicht integriert - Neue Funktion "Ansicht" (Listenlayouts sind speicherbar) - Standardaktivität wählbar (wird bei neuer Aktivität verwendet) - ActionDlg: Projekt änderbar - NewAction nimmt automatisch den aktuellen Eintrag (Kontakte, Firmen, Projekte) - Modus "Keine Projekte" - Textblock-Variablentyp LIST - Gruppenspezifische Textgruppen, -blocks und Aktionstypen 2.3.0.0 - Email-Vorlagen (selbst definierbar mit Attachements) - Erstellte Dokumente können als Aktion abgespeichert werden (siehe Optionen/Aktionen) - überarbeitete Datenbank-Struktur - Wähl-Dialog: Es kann ein Prefix definiert werden - Aktionsdialog: Infozeile stellt alle wichtigen Informationen zusammammen - Aktionsdialog: Prüfung des "Erledigt"-Feldes bei vergangenen Aktionen - Projektdialog: Infozeile stellt alle wichtigen Informationen zusammammen - Fehler behoben: bei Sprung zu ausgeblendeten Datensätzen - neues Update-Programm (update.exe) - neuer Datenbank-Updater (umbenannt von updater.exe zu dbupdate.exe) - Aktivitäten können nun auch an Firmen verlinkt werden (neue Tabs bei Firma) 2.1.0 - Wähl-Dialog: Neue Aktivität per Klick - Funktion "Wiedervorlage" für Kontakte, Firmen und Projekte neue Spalten "WV", "WV Status" - Projekte: neue Felder "2. Auftragswert" (über Optionen definierbar) - Outlook-Termin: Telefonnummer hinzugefügt 2.0.1.83 - Fehler: bei Löschen von Datumswerten (Projekt) - Fehler: manchmal fehlender Refresh von Detailinformationen (Kontaktliste, Projektliste) - überarbeitete Dokumentation (PDF) - frei definierbare Felder über Tabelle maFieldAdditionals - Änderungslog auf Feldebene (wer hat welche Information wann geändert) 2.0.1.0 - Documentenordner: vereinfachte Verwaltung - Kontaktimport aus Outlook: Fehler "sCustomerNo nicht gefunden" behoben - Website-Feld: direkter Sprung zu Website - neuer Detailbereich - Outlook-Import: nur gefilterte übernehmen ("Mark filtered") - Kontakt-Import: Feld "CustomerNo" - Textbausteindarstellung beschleunigt - Fehler behoben: Umschalten der Listen bei geändertem Notizfeld 2.0.0.12 - Kurzbezeichnung für Projekte und Kunden - Analyse optimiert (Fehler bei vielen Projekten) - Hintergrundflickern beim Umschalten entfernt - Feld "Branche" als MRU - Projektliste: neues Feld % als Progressbar - Splitter zwischen Status/Kontakte/Textgruppen - Externe Kontakte zu Projekt verknüpfbar - Kundenfelder "Region", "Branche" in Projektliste sichtbar 2.0 - Kunden: neue Felder (Firmengröße, Mitarbeiter, Kundennummer) - Kontakte: neues Feld (Geburtstag)1.9.0 - "Kontakt finden" einfacher (Shortcut STRG+S) - neuer Dialog: Kategorien editieren - beschleunigter Start bei großen Datenmengen 1.9.8 - Status auch für Kontakte und Kunden - Kategorien als Liste auf eigenem Reiter - Eigene "Neue Felder" auf Datensatzebene (Kontakt, Kunden, Projekte, Aktivitäten) - Funktion "Notiz" bei Kontakten und Projekten - Kundenimport von Outlook und Datenbank - Favoriten - Auswahllisten, Auswahlmanager - Aktivitäten auch an Kontakte verknüpfbar - Bewertung (Rating) für Kontakte, Kunden, Projekte, Aktivitäten - Detaildialoge sind nicht mehr modal, d.h. es können mehrere Fenster zur gleichen Zeit geöffnet sein. 1.9.5.10 - Kontakt: bei "neuer Task" werden Kontakt-Infos in die Nachricht geschrieben (einstellbar) - Kontakt: neues Feld "Geburtsdatum" - Fehler bei falschem Login behoben (man konnte sich selbst aussperren) - Kontaktdialog: neue Menübefehle (z.B. Kopieren in Zwischenablage) - Funktion "Favoriten" - Funktion "Einträge von anderen Mitarbeitern in Grau" - Fehlererkennung beim Tabellenöffnen mit autom. Datenbankupdate - autom. Backup bei Access-Datenbanken - Dokumente erstellen (Word: Kontaktdaten werden autom. eingefügt) 1.9.3.0 - Export der Kontakte nach Outlook (über Detaildialog: Menü Bearbeiten) - Automatisches, einstellbares Backup (für Microsoft Access) - Login - Check auf Gross- und Kleinschreibung - Kundenliste/Projektliste - rechte Maustaste für neue Aktion - DokumentenView: Baumübersicht und Back - Aktivität als Email versenden - Button "Telefonnummer wählen" auch in Kunde/Kontakte - Outlook-Termin für Kontakt: Kontaktadresse wird in Termin übernommen - Import: Doppelte Einträge in Liste abfangen (einstellbar) - neuer Outlook-Task bei Aktivität,Kunden und Projekt erstellen (Button) - Druckberichte: Pipeline für User-infos gefixte Fehler - Telefonieren - Fehler bei leeren Telefonnummern - Drucken öffnet nur Druckvorschau - Druckvorschau lässt sich nicht drucken 1.9.2.32 ----------- - Aktivitäten nach Outlook schreiben - Mitarbeiter als Combobox - zum leichten Ändern - nur Textgruppen mit Einträgen werden dargestellt - Fehler bei mehrsprachigen Textbausteinen (bei fehlendem Eintrag wird default genommen) - CustomerStatus readonly (in frame defbar) - INI-Datei für Initialwerte erstellen (dann aber über Registry pflegen): Erststart Update-Path in INI speichern Zusatzfelder in INI speichern - nur Textgruppen mit Einträgen werden dargestellt - Mitarbeiter als Combobox - zum leichten Ändern - Aktivitäten nach Outlook schreiben - statische, lokale Lookups (entlastet Netzwerk) - überarbeitete Reportstruktur (neue Felder) - TAPI-Unterstützung (Wählen von Telefonnummern) - Aktivität als Email versenden 1.9.0.5 ----------- - "Kontakt finden" einfacher (Shortcut STRG+S) - neuer Dialog: Kategorien editieren - beschleunigter Start bei großen Datenmengen 1.8.4.41 - überarbeiteter Optionen-Dialog - beschleunigte Listendarstellungen (scrolling) - schnellere Darstellung des Kontakt-Dialoges - Funktion "Daten aktualisieren (STRG+F5) refresht Daten sofort - "Druckvorschau" von Listen an Layout von "Übersicht" angeglichen - optimierter "Status-Dialog" - kleinere Schriften, besseres Speichermanagement - GUID immer mit gleicher Länge - Sprung auf Kunden (von Kontaktdatenblatt) refresht nicht die Ansprechpartner wenn aktiv - Analyse - richtige Monatsreihenfolge - neues Projekt - Erledigt hatte falschen Status - neu angelegter Kunde hat falschen Ansprechpartner - Neuer Kunde - Ansprechpartnerliste muss aktualisiert werden - Speichern von geänderten Einträgen sehr langsam - MRU-Listen optimiert - "Geprüft" als Grafik für Kontakte, Kunden und Projekte - Projektliste - Aktivitätenliste - Header nicht korrekt übersetzt 1.8.4.4 - neues Benutzer-Recht: bBulkExport (erlaubt Exportieren, Drucken von Listen) 1.8.4.3 - Kontakt-Export nach vCARD - neue Felder: Kontakte (Erledigt, Adresse_2, Plz_2, Stadt_2) - neue Felder: Kunden (Kurzbezeichnung, Adresse_2, Plz_2, Stadt_2) - neue Felder: Projekte (Kurzbezeichnung) 1.8.4.0 - automatische Updates per Internet 1.8.3.5 - Abfrage "Speichern" bei Exit von Detaildialogen - Versionsnummer in Splashfenster - Einbindung der Outlook-Bibliothek "Redemption.dll" für direktes MAPI - Fehlerkorrektur: Fehlerhafte Lookup-Synchronisation auf PDA 1.8.3.3 - Suche nach Textbausteinen 1.8.1.19 - Fehler bei Dialogaufruf: manchmal war danach die Liste disabled - Dialoge disabled bei EmployeeID <> erlaubt - neues Sicherheitssystem für Testversion - Detaildialog: Jumpbuttons bei NewRecord disabled 1.8.1.12 - Projektliste und Projektanalysen: neues Feld "Gewichteter Umsatz" 1.8.1b - Projekt von Delphi 6 nach Delphi 7 konvertiert - Datenrefresh optimiert (Änderungen sind nun sofort in den Listen sichtbar) - Filterdialog überarbeitet (Filter können gespeichert werden - in Unterverzeichnis data\*.fil) - Import-Assistent (Excel, Access, DBF, CSV) in bestehenden Outlook-Importer integriert - VCF-Import - Druckfunktion integriert (nur Kontakte) - Kunden: Projektliste und Kontaktliste - neues Feld Kategorie ---- - Buttons vom Typ THtmlButton gegen cxButtons ausgetauscht ---- - chart - copy to clipboard - chart - save to bitmap