10.07.2015 Aufrufe

combit Relationship Manager Objekt-Referenz - combit GmbH

combit Relationship Manager Objekt-Referenz - combit GmbH

combit Relationship Manager Objekt-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong>2004<strong>Objekt</strong>-<strong>Referenz</strong>Rev. 1.10Copyright © <strong>combit</strong> <strong>GmbH</strong> 2004 - 2005


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong><strong>Objekt</strong>-Hierarchie..................................................................................................................................... 41 <strong>Objekt</strong>-<strong>Referenz</strong>.............................................................................................................................. 51.1 Das Application <strong>Objekt</strong> ............................................................................................................. 5Eigenschaften............................................................................................................................... 5Methoden ..................................................................................................................................... 61.2 Das Project <strong>Objekt</strong>.................................................................................................................... 6Eigenschaften............................................................................................................................... 6Methoden ..................................................................................................................................... 81.3 Das ListViews <strong>Objekt</strong>................................................................................................................ 9Eigenschaften............................................................................................................................... 9Methoden ..................................................................................................................................... 91.4 Das ListViewConfigs <strong>Objekt</strong>................................................................................................... 10Eigenschaften............................................................................................................................. 10Methoden ................................................................................................................................... 101.5 Das ViewConfig <strong>Objekt</strong>...........................................................................................................11Eigenschaften............................................................................................................................. 11Methoden ................................................................................................................................... 121.6 Das View <strong>Objekt</strong> ..................................................................................................................... 16Eigenschaften............................................................................................................................. 16Methoden ................................................................................................................................... 171.7 Das RecordSet <strong>Objekt</strong> ............................................................................................................19Eigenschaften............................................................................................................................. 19Methoden ................................................................................................................................... 191.8 Das InputForm <strong>Objekt</strong> ............................................................................................................26Methoden ................................................................................................................................... 271.9 Das Record <strong>Objekt</strong>.................................................................................................................. 28Methoden ................................................................................................................................... 281.10 Das ListRelations <strong>Objekt</strong>..................................................................................................... 30Eigenschaften............................................................................................................................. 30Methoden ................................................................................................................................... 301.11 Das Relation <strong>Objekt</strong> ............................................................................................................ 31Eigenschaften............................................................................................................................. 311.12 Das phonemanager <strong>Objekt</strong> ................................................................................................. 32Eigenschaften............................................................................................................................. 32Methoden ................................................................................................................................... 321.13 Das CallList <strong>Objekt</strong>.............................................................................................................. 33Eigenschaften............................................................................................................................. 33Methoden ................................................................................................................................... 331.14 Das CallItem <strong>Objekt</strong> ............................................................................................................ 34Eigenschaften............................................................................................................................. 34Methoden ................................................................................................................................... 351.15 Das timemanager <strong>Objekt</strong> .................................................................................................... 35Eigenschaften............................................................................................................................. 35Methoden ................................................................................................................................... 371.16 Das Appointments <strong>Objekt</strong>................................................................................................... 37Eigenschaften............................................................................................................................. 37Methoden ................................................................................................................................... 381.17 Das Appointment <strong>Objekt</strong> .................................................................................................... 39Eigenschaften............................................................................................................................. 39Methoden ................................................................................................................................... 441.18 Das ToDos <strong>Objekt</strong> ............................................................................................................... 44Eigenschaften............................................................................................................................. 44Methoden ................................................................................................................................... 452


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1.19 Das ToDo <strong>Objekt</strong>.................................................................................................................46Eigenschaften............................................................................................................................. 46Methoden ................................................................................................................................... 511.20 Das RecurrencePattern <strong>Objekt</strong> ........................................................................................... 52Eigenschaften............................................................................................................................. 521.21 Das WScript Object............................................................................................................. 56Eigenschaften............................................................................................................................. 56Methoden ................................................................................................................................... 571.22 Das ActiveWindow <strong>Objekt</strong> .................................................................................................. 59Eigenschaften............................................................................................................................. 592 Menü-IDs des cRM....................................................................................................................... 613 FAQ............................................................................................................................................... 633.1 Beispiel VBScripts................................................................................................................... 63cRM.Application Instanz erzeugen (Login.vbs)............................................................................ 63Überprüfung, ob Ansichten aktiv sind (ActiveViews.vbs) ............................................................ 64Auf die aktiven Ansichten eines Projektes zugreifen (ActiveView.vbs) ....................................... 64Auf eine konfigurierte Ansicht eines Projektes zugreifen (ConfigView.vbs) ............................... 64Einen Datensatz in einer konfigurierten Ansicht anlegen (NewDS.vbs)...................................... 65Erstellen eines Filters (Filter.vbs) ................................................................................................. 66Auswahl eines Datensatzes durch den Benutzer (SelectDS.vbs)................................................ 674 <strong>combit</strong> Knowledgebase................................................................................................................ 683


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong><strong>Objekt</strong>-HierarchiecRM.Application, Applikations-<strong>Objekt</strong>Project, Projekt-<strong>Objekt</strong>ListViews, Liste der geöffneten AnsichtenView, Ansichten-<strong>Objekt</strong>RecordSet, Liste von DatensätzenRecord, Datensatz-<strong>Objekt</strong>InputForm, <strong>Objekt</strong> zur EingabemaskenmaniplationListViewConfigs, Liste der konfigurierten AnsichtenViewConfig, Konfigurierte AnsichtRecordSet, Liste von DatensätzenRecord, Datensatz-<strong>Objekt</strong>ListRelations, Liste aller Relationen einer AnsichtRelation, Eine konfigurierte Relationphonemanager, CTI-<strong>Objekt</strong>CallList, AnruflisteCallItem, Eintrag der Anruflistetimemanager, Termin-<strong>Objekt</strong>Appointments, Termin-SammlungAppointment, Termin-<strong>Objekt</strong>ToDos, Aufgaben-SammlungToDo, Aufgaben-<strong>Objekt</strong>WScript, Scripting-FunktionenActiveWindow, Informationen über aktive Fenster4


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1 <strong>Objekt</strong>-<strong>Referenz</strong>1.1 Das Application <strong>Objekt</strong>EigenschaftenVersion, read-onlyBeschreibung:Rückgabe der Versionsnummer des installierten cRM.Typ:LongWertHIWORDLOWORDBeschreibungHauptversionNebenversionVisibleBeschreibung:Anzeigezustand des <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong>. Standardmässig ist per OLE derAnzeigezustand des cRM unsichtbar (False).Typ:BOOLtimemanagerBeschreibung:Liefert ein Termin-<strong>Objekt</strong> vom Typ time manger zurück.Typ:timemanagerphonemanagerBeschreibung:Liefert ein Termin-<strong>Objekt</strong> vom Typ phonemanger zurück.Typ:phonemanager5


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenCurrentProjectBeschreibung:Gibt das geladene Projekt als <strong>Objekt</strong> vom Typ Project zurück (leer, wenn kein Projektgeladen).Rückgabewert:ProjectLoginBeschreibung:Öffnet ein cRM Projekt.Parameter:Parametername Typ BeschreibungProjectFilePath String Verzeichnispfad der cRM ProjektdateiUserName String cRM BenutzernamePassword String Passwort des BenutzerRückgabewert:Project1.2 Das Project <strong>Objekt</strong>EigenschaftenCurrentUser, read-onlyBeschreibung:Liefert den aktiven cRM Benutzer.Typ:StringName, read-onlyBeschreibung:Gibt den Projektnamen des aktiven cRM Projektes zurück.Typ:String6


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>FilePath, read-onlyBeschreibung:Gibt den Verzeichnispfad des cRM Projektes zurück.z.B. c:\crm\projects\myproject.crmTyp:StringID, read-onlyBeschreibung:Gibt die eindeutige ID des cRM Projektes zurück.Typ:StringDatabaseName, read-onlyBeschreibung:Gibt den Datenbanknamen des cRM Projekts zurück.Typ:StringDescription, read-onlyBeschreibung:Gibt die Beschreibung des cRM Projekts zurück.Typ:StringViewConfigsBeschreibung:Gibt die konfigurierten Ansichten im aktuellen Projekt als <strong>Objekt</strong> vom Typ ListViewConfigszurück.Typ:ListViewConfigsActiveViewsBeschreibung:Gibt die aktiven geöffneten Ansichten als <strong>Objekt</strong> vom Typ ListViews zurück.Typ:ListView7


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenOpenActiveViewByNameBeschreibung:Liefert eine aktive Ansicht über den Ansichtennamen.Parameter:Parametername Typ BeschreibungViewName String Name der aktiven Ansicht im cRMRückgabewert:ViewOpenNewViewByNameBeschreibung:Öffnet eine neue Ansicht über den Ansichtennamen.Parameter:Parametername Typ BeschreibungViewName String Name der neuen AnsichtRückgabewert:ViewFetchConfigFileBeschreibung:Holt die cRM Konfigurationsdatei.Parameter:Parametername Typ BeschreibungsSrcFilePath String Dateiname in der cmbt_Files Tabelle in derSystem-DatenbanksDestFilePath String Dateiname unter dem die Datei hingestelltwerden sollRückgabewert:BoolStoreConfigFileBeschreibung:Speichert die cRM Konfigurationsdatei.Parameter:Parametername Typ BeschreibungsFilePath String Dateiname unter dem die Datei in dercmbt_Files Tabelle in der System-Datenbankabgelegt werden sollsLocalFilePath String Dateiname der lokalen Datei, die verwendet8


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>werden sollRückgabewert:Bool1.3 Das ListViews <strong>Objekt</strong>EigenschaftenCount, read-onlyBeschreibung:Liefert die Anzahl der aktiven Ansichten.Typ:ViewMethodenItemBeschreibung:Liefert eine aktive Ansicht als <strong>Objekt</strong> zurück. Es muss die Index-Nummer der Ansichtübergeben werden. Der Index geht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer der AnsichtRückgabewert:ViewItemByNameBeschreibung:Liefert eine Ansicht mit dem übergebenen Namen als <strong>Objekt</strong> zurück.Parameter:Parametername Typ BeschreibungViewName String Name der AnsichtRückgabewert:View9


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Liefert eine konfigurierte Ansicht als <strong>Objekt</strong> zurück. Es muss die Index-Nummer der Ansichtübergeben werden. Der Index geht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer der AnsichtRückgabewert:ViewConfigItemByNameBeschreibung:Liefert eine Ansicht mit dem übergebenen Namen als <strong>Objekt</strong> zurück.Parameter:Parametername Typ BeschreibungViewName String Name der AnsichtRückgabewert:ViewConfig1.5 Das ViewConfig <strong>Objekt</strong>EigenschaftenPrimaryKeyFldName, read-onlyBeschreibung:Liefert den Namen des Primäschlüsselfeldes, sofern der Primärschlüssel aus genau einemFeld besteht.Typ:StringName, read-onlyBeschreibung:Liefert den Name der definierten Ansicht zurück.Typ:StringFamilyName, read-onlyBeschreibung:Liefert den definierten Familiennamen der Ansicht zurück.11


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Typ:StringDBTableName, read-onlyBeschreibung:Liefert den Datenbank-Tabellennamen der Ansicht zurück.Typ:StringFldCount, read-onlyBeschreibung:Liefert die Anzahl der Felder zurück.Typ:LongSortOrderCount, read-onlyBeschreibung:Liefert die Anzahl der definierten Sortierungen zurück.Typ:LongRelationsBeschreibung:Liefert ein ListRelations <strong>Objekt</strong> zurück.Typ:ListRelationsMethodenFldNameBeschreibung:Liefert den Namen des Feldes zurück, das als fortlaufende Nummer übergeben wurde.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.12


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:StringFldLenBeschreibung:Liefert die Zeichenlänge des Feldes zurück, das als fortlaufende Nummer übergeben wurde.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.Rückgabewert:LongFldTypeBeschreibung:Liefert den internen cRM Typ des Feldes zurück, das als fortlaufende Nummer übergebenenwurde.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.Rückgabewert:LongInterne cRM Feldtpyen:Wert Feldtyp intern0 Unbekannt1 Logisch2 Zeichen3 Zeichen lang4 Numerisch5 Datum mit Zeit6 Datum7 Zeit8 Numerisch binary9 Telefon10 Mobiltelefon11 Internet12 eMail13 Code14 Globale Eindeutige ID15 Postleitzahl16 Straße17 Stadt13


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>18 Land19 Bundesland20 Bankleitzahl21 Datensatz-ID22 Grafik23 Datei24 Automatische Nr.26 reserviert27 Telefax28 Postfach Postleitzahl29 Postfach30 Erfasserungsbenutzer31 Erfassungsdatum32 Änderungsbenutzer33 Änderungsdatum34 Auto Sequenz35 Symbol36 Eindeutige Datensatz-IDFldTypePhysBeschreibung:Liefert den physikalischen Feldtyp zurück.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.Rückgabewert:LongWert Feldtyp0 Unbekannt1 Logisch2 Ganzzahl kurz3 Ganzzahl lang4 Rationale Zahl5 Numerisch6 Datum mit Zeit7 Zeichen8 Bytes9 Binär lang10 Zeichen lang11 BLOB12 CLOBFldExistsBeschreibung:Überprüft, ob ein Feld in der Ansicht existiert.Parameter:Parametername Typ Beschreibung14


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Name String Übergabe des zu überprüfen Feldname.Rückgabewert:BOOLSortOrderNameBeschreibung:Liefert anhand der übergebenen Sortierung den Namen der Sortierung zurück.Parameter:Parametername Typ BeschreibungIndex Long Übergabe der Sortierung0 = Rückgabewert:StringFldDecBeschreibung:Liefert die Anzahl der Dezimalstellen des Feldes zurück, das als fortlaufende Nummerübergeben wurde.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.Rückgabewert:LongCreateRecordSetBeschreibung:Erzeugt ein <strong>Objekt</strong> vom Typ RecordSet. Es wird daher keine Ansicht visuell geöffnet.Rückgabewert:RecordSetFldReadOnlyBeschreibung:Überprüft, ob ein Feld gesetzt (verändert) werden darf.Parameter:Parametername Typ BeschreibungIndex Long Die fortlaufende Nummer des gewünschtenFeldes in der Datenbankstruktur von 1 bisFldCount.15


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLWertTrueFalseBeschreibungDas Feld ist schreibgeschützt und kann nicht überschriebenwerden.Das Feld ist nicht schreibgeschützt und kann überschriebenwerden.1.6 Das View <strong>Objekt</strong>Repräsentiert eine aktive (geöffnete) Ansicht im cRM.EigenschaftenName, read-onlyBeschreibung:Liefert den Name der Ansicht zurück.Typ:StringConfig, read-onlyBeschreibung:Erzeugt ein <strong>Objekt</strong> vom Typ ViewConfig.Typ:ViewConfigRecCount, read-onlyBeschreibung:Gibt die Anzahl der Datensätze zurück.Typ:LongWertBeschreibungLongAnzahl der Datensätze- 1 Fehler16


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>FilterRecCount, read-onlyBeschreibung:Gibt die Anzahl der Datensätze im aktuellen Filter zurück. Ist kein Filter aktiv, so wirdRecCount zurückgeliefert.Typ:LongEditmodeBeschreibung:Liefert oder verändert den Status des Bearbeitungsmodus in der aktuellen Ansicht.Typ:BOOLMethodenStartEditNewBeschreibung:Legt in der aktuellen Ansicht einen neuen Datensatz an und wechselt in den Editmodus(analog zum Menüpunkt ‚Neuer Datensatz anlegen’).Rückgabewert:BOOLWertTRUEFALSEBeschreibungDer Datensatz konnte angelegt werden.Das Ausführen der Methode ist fehlgeschlagen.CurrentInputFormBeschreibung:Diese Methode wechselt in der aktuellen Ansicht in den Bearbeitungsmodus und liefert ein<strong>Objekt</strong> vom Typ InputForm zurück (ab cRM 2004.102).Parameter:Parametername Typ BeschreibungbNewRecord Long Wenn bNewRecord den Wert 1 (TRUE) hat,wird zuvor ein neuer Datensatz angelegt.Typ:InputFormUpdateBeschreibung:Aktualisiert die aktuelle Ansicht. Dabei wird der aktuelle Datensatz neu dargestellt, und dieStatusleiste wird ebenfalls aktualisiert.17


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLInvokeMenuBeschreibung:Ruft einen Menüeintrag des cRM auf. Neben der ID des Menüeintrages wird angegeben, obdas Script solange warten soll, bis der Befehl abgearbeitet wurde (und evtl. Dialogegeschlossen wurden) oder ob das Script direkt weiterlaufen soll. Die Menü-IDs des cRMfinden Sie im Kapitel Menü-IDs des cRM.Parameter:Parametername Typ BeschreibungMenuID Long Die ID des MenüeintragesSynchron BOOL True: synchrone AusführungFalse: asynchrone AusführungRückgabewert:BOOLWertTRUEFALSEBeschreibungBefehl wurde ausgeführt.Befehl konnte nicht ausgeführt werden, dies kann z.B. derFall sein, wenn der Befehl derzeit nicht zur Verfügung steht.ActivateBeschreibung:Aktiviert die Ansicht und bringt Sie in den Vordergrund.Rückgabewert:BOOLCloseBeschreibung:Close versucht die Ansicht zu schliessen.Wichtig: Ruft man Close der aktuellen Ansicht auf (in der das Script läuft), kann dies zu Problemenführen. Dies sollte daher vermeiden werden.Rückgabewert:-CurrentRecordSetBeschreibung:Liefert ein <strong>Objekt</strong> vom Typ RecordSet zurück.Rückgabewert:RecordSet18


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1.7 Das RecordSet <strong>Objekt</strong>EigenschaftenRecCount, read-onlyBeschreibung:Gibt die Anzahl der Datensätze in der aktuellen Ansicht / Filter zurück.Typ:LongMethodenDeleteAllRecordsBeschreibung:Löscht alle Datensätze im Filter des aktuellen RecordSet <strong>Objekt</strong>es (ab cRM 2004.008).Rückgabewert:BOOLWertTRUEFALSEBeschreibungAlle Datensätze wurden gelöscht.Befehl konnte nicht ausgeführt werdenDialogSelectRecordBeschreibung:Ermöglicht die Auswahl eines Datensatzes basierend auf dem aktuellen Filter des RecordSet<strong>Objekt</strong>es. Das Ergebnis ist ein Record <strong>Objekt</strong>.Wenn kein Datensatz ausgewählt wurde, wird NULL zurückgegeben. Das <strong>Objekt</strong> ist dannsomit ungültig (ab cRM 2004.006)Parameter:Parametername Typ BeschreibungFenstertitel String Fenstertitel des erzeugten Dialoges. Der Titelkann auch leer übergeben werden, dann wirdeine Grundeinstellung genommen.Typ:Record19


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>SetFilterBeschreibung:Erstellt einen Extrakt/ Filter auf Basis des übergebenen Extrakt-Ausdruckes. Die Methodeentspricht technisch Organisation > Filter / Extrakt > Allgemein. Übergeben Sie einen leerenString (""), so wird ein bestehender Filter aufgehoben.Parameter:Parametername Typ BeschreibungFilterExpression String Extraktausdruck, entspricht den Formeln unterOrganisation > Filter / Extrakt > Allgemein.Weitere Informationen finden Sie dort.Rückgabewert:BOOLWertTRUEFALSEBeschreibungFilter konnte erstellt werden. Alle gefilterten Datensätze sindab diesem Zeitpunkt im verwendeten RecordSet <strong>Objekt</strong>enthalten.Filter konnte nicht ausgeführt werden.SetFilterByNameBeschreibung:Führt einen abgespeicherten Filterausdruck über den Namen aus. Dieser kann über denMenüpunkt Organisation > Filter / Extrakt > Filterausdrücke verwalten definiert werden.Parameter:Parametername Typ BeschreibungName String Name des abgespeicherten Filters.Rückgabewert:BOOLWertTRUEFALSEBeschreibungFilter konnte erstellt werden. Alle gefilterten Datensätze sindab diesem Zeitpunkt im verwendeten RecordSet <strong>Objekt</strong>enthalten.Filter konnte nicht ausgeführt werden.SetFilterByCurrentSortOrderBeschreibung:Erzeugt einen Filter basierend auf den Feldern der aktuellen Sortierung.WICHTIG: Das RecordSet <strong>Objekt</strong> muss auf einem View basieren!Parameter:Parametername Typ BeschreibungFilterContents String Das Suchkriterium.SearchType Long 0 Normal1 Exakt2 Wildcard20


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>3 PhonetischCaseSensitive Long Gross-/ Kleinschreibung beachten:0 nicht CaseSensitive1 CaseSensitiveRückgabewert:BOOLWertTRUEFALSEBeschreibungFilter konnte erstellt werden. Alle gefilterten Datensätze sindab diesem Zeitpunkt im verwendeten RecordSet <strong>Objekt</strong>enthalten.Filter konnte nicht ausgeführt werden.SetFilterByFieldNameBeschreibung:Setzt einen Filter anhand einem Feldinhalt.Parameter:Parametername Typ BeschreibungFieldName String Name des Feldes.Contents String FeldinhaltSearchType Long 0 Normal1 Exakt2 Wildcard3 PhonetischCaseSensitive Long Gross-/ Kleinschreibung beachten:0 nicht CaseSensitive1 CaseSensitiveRückgabewert:BOOLWertTRUEFALSEBeschreibungFilter konnte erstellt werden. Alle gefilterten Datensätze sindab diesem Zeitpunkt im verwendeten RecordSet <strong>Objekt</strong>enthalten.Filter konnte nicht ausgeführt werden.NewRecordBeschreibung:Erzeugt einen neuen Datensatz und liefert dieses als <strong>Objekt</strong> vom Typ Record zurück. Wichtighierbei ist zu beachten, dass über SetContents... mindestens ein Feldinhalt gesetzt werdenmuss.Rückgabewert:RecordMoveFirstBeschreibung:21


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLBewegt den Datensatz-Zeiger auf den Anfang des RecordSet.MoveNextBeschreibung:Bewegt den Datensatz-Zeiger um einen Datensatz vorwärts.Rückgabewert:BOOLMovePreviousBeschreibung:Bewegt den Datensatz-Zeiger um einen Datensatz rückwärts.Rückgabewert:BOOLMoveLastBeschreibung:Bewegt den Datensatz-Zeiger auf das Ende der Datenbank.Rückgabewert:BOOLCurrentRecordBeschreibung:Liefert den aktuellen Datensatz als <strong>Objekt</strong> vom Typ Record zurück. Diese Methodefunktioniert nur, wenn zuvor über eine der Move... Methoden auf einen gültigen Datensatzgesprungen wurde. Wenn z.B. keine Datensätze im RecordSet enthalten sind, liefert dieseMethode kein Record <strong>Objekt</strong> zurück.Rückgabewert:RecordPrintLabelBeschreibung:Druckt ein Etikettenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschtenDruckprojektes angegeben werden.Parameter:Parametername Typ BeschreibungMedia String Ausgabe-Medium. Zur Verfügung stehen:PRN: DruckerPRV: Vorschau (Anzeige am Bildschirm)22


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>RTF: RTF-DateiHTML: HTML-DateiMTML: MTML-DateiPDF: PDF-DateiXML: XML-DateiFileName String Dateiname inkl. Pfad des DruckprojektesSilent BOOL Legt fest, ob der Druck (nach Möglichkeit) ohneBenutzerinteraktion erfolgen soll.Range BOOL True: Es werden alle Datensätze im aktuellenExtrakt/ Datenbank ausgegeben, entspricht demSeriendruck.False: Es wird nur der aktuellen Datensatzausgegeben, entspricht dem Einzeldruck.OutputFileName String Evtl. Name und Pfad des zu erzeugendenAusgabe-Datei bei Ausgabe-Medium wie z.B.“RTF” oder “HTML”. In allen anderen Fällenkann ein leerer String übergeben werden.Rückgabewert:BOOLHinweis: Druckt man über ein RecordSet <strong>Objekt</strong>, welches aus einer ViewConfig erstellt wurde, stehenmomentan die Variablen cRM.Projekt.? und cRM.View.? nicht zur Verfügung.PrintCardBeschreibung:Druckt ein Karteikartenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschtenDruckprojektes angegeben werden.Parameter:Parametername Typ BeschreibungMedia String Ausgabe-Medium. Zur Verfügung stehen:PRN: DruckerPRV: Vorschau (Anzeige am Bildschirm)RTF: RTF-DateiHTML: HTML-DateiMTML: MTML-DateiPDF: PDF-DateiXML: XML-DateiFileName String Dateiname inkl. Pfad des DruckprojektesSilent BOOL Legt fest, ob der Druck (nach Möglichkeit) ohneBenutzerinteraktion erfolgen soll.Range BOOL True: Es werden alle Datensätze im aktuellenExtrakt/ Datenbank ausgegeben, entspricht demSeriendruck.False: Es wird nur der aktuellen Datensatzausgegeben, entspricht dem Einzeldruck.OutputFileName String Evtl. Name und Pfad des zu erzeugendenAusgabe-Datei bei wie z.B. Ausgabe-Medium“RTF” oder “HTML”. In allen anderen Fällenkann ein leerer String übergeben werden.Rückgabewert:BOOL23


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Hinweis: Druckt man über ein RecordSet <strong>Objekt</strong>, welches aus einer ViewConfig erstellt wurde, stehenmomentan die Variablen cRM.Projekt.? und cRM.View.? nicht zur Verfügung.PrintReportBeschreibung:Druckt ein Listenprojekt aus. Neben dem Druckziel muss u.a. der Name des gewünschtenDruckprojektes angegeben werden.Parameter:Parametername Typ BeschreibungMedia String Ausgabe-Medium. Zur Verfügung stehen:PRN: DruckerPRV: Vorschau (Anzeige am Bildschirm)RTF: RTF-DateiHTML: HTML-DateiMTML: MTML-DateiPDF: PDF-DateiXML: XML-DateiFileName String Dateiname inkl. Pfad des DruckprojektesSilent BOOL Legt fest, ob der Druck (nach Möglichkeit) ohneBenutzerinteraktion erfolgen soll.Range BOOL True: Es werden alle Datensätze in deraktuellen Ansicht ausgegeben, entspricht demSeriendruck.False: Es wird nur der aktuellen Datensatzausgegeben, entspricht dem Einzeldruck.OutputFileName String Evtl. Name und Pfad des zu erzeugendenAusgabe-Datei bei wie z.B. Ausgabe-Medium“RTF” oder “HTML”. In allen anderen Fällenkann ein leerer String übergeben werden.Rückgabewert:BOOLHinweis: Druckt man über ein RecordSet <strong>Objekt</strong>, welches aus einer ViewConfig erstellt wurde, stehenmomentan die Variablen cRM.Projekt.? und cRM.View.? nicht zur Verfügung.SortOrderBeschreibung:Setzt eine definierte Sortierung über den Index oder gibt die aktuell gesetzte Sortierungzurück.Parameter:Parametername Typ BeschreibungIndex Long Index der Sortierung0 = Rückgabewert:Long24


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>ImportBeschreibung:Startet den Import-Assistenten und führt das übergebene Benutzerformat aus. Es werdenalle Einstellungen dieses Formates verwendet.Parameter:Parametername Typ BeschreibungFormat String Name des für den aktuellen Benutzerangelegten Benutzerformates.Rückgabewert:BOOLExportBeschreibung:Startet den Import-Assistenten und führt das übergebene Benutzerformat aus. Es werdenalle Einstellungen dieses Formates verwendet.Parameter:Parametername Typ BeschreibungFormat String Name des für den aktuellen Benutzerangelegten Benutzerformates.Rückgabewert:BOOLSetFilterByPrimaryKeyBeschreibung:Setzt einen Filter basierend auf dem Primärschlüssel des RecordSets.Diese Methode funktioniert nur, wenn ein Primärschlüssel vorhanden ist, der genau auseinem Feld besteht.Parameter:Parametername Typ BeschreibungPrimaryKeyContent String cRM Filterausdruck.Rückgabewert:BOOLSendSingleMailBeschreibung:Sendet eine Einzelmail ohne Dialog. Es wird der vollständige Pfad der Vorlagedateiübergeben.Parameter:Parametername Typ BeschreibungTemplatePath String Vollständige Pfad der Vorlagedatei.Rückgabewert:25


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>BOOLSendMAPIMailBeschreibung:Sendet eine eMail über MAPI Schnittstelle.Parameter:Parametername Typ BeschreibungEMailAddress String Empfänger eMail-Adresse.Subject String Betreff der eMail.Contents String Text der eMail.Files String Kann eine Liste von eMailAnhängen beinhalten. Diesemüssen dann per Semikolonsepariert uebergeben werden.z.B. c:\temp\x.txt;c:\hallo.docShowDialog Long Anzeige einesBestätigungsdialoges.0 = Dialog wird nicht angezeigt.1 = Dialog wird angezeigt.Rückgabewert:BOOLSendMailDirectBeschreibung:Sendet eine eMail mit (nur) einem Anhang entsprechend den Einstellungen unter"Konfiguration > Allgemein" ohne Benutzer-Interaktion. Die automatische eMail Ablage wirdbei dieser Methode aktiviert. Die eMail wird, sofern konfiguriert, im Kontext des aktuellenDatensatz hinterlegt, bzw. verknüpft..Parameter:Parametername Typ BeschreibungEMailAddress String Empfänger eMail-Adresse.Subject String Betreff der eMail.Contents String Text der eMail.File String Kann eine eMail mit einemAnhang beinhalten.z.B. c:\temp\x.txtRückgabewert:BOOL1.8 Das InputForm <strong>Objekt</strong>Dieses <strong>Objekt</strong> bietet verschiedene Manipulationsmöglichkeiten direkt in der Eingabemaske in einemDatensatz (ab cRM 2004.102).26


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenGetContentsByNameBeschreibung:Liefert den Inhalt des Feldes als Zeichkette zurück, dessen Feldname übergeben wurde.Parameter:Parametername Typ BeschreibungName String Name des gewünschten Feldes in derverwendeten / aktiven Eingabemaske.Rückgabewert:StringSetContentsByNameBeschreibung:Legt den Inhalt des Feldes fest, dessen Feldname übergeben wurde.Parameter:Parametername Typ BeschreibungName String Name des gewünschten Feldes in derverwendeten / aktiven Eingabemaske.Contents String (Neuer) FeldinhaltRückgabewert:BOOLSetFocusToFieldBeschreibung:Diese Methode setzt den Eingabcursor in ein bestimmtest Feld.Parameter:Parametername Typ BeschreibungFieldName String Name des gewünschten Feldes.SelectText Long Wenn bSelectText auf 1 (TRUE) gesetztwurde, wird der bereits existierende Text indem Feld auch selektiert.Rückgabewert:BOOL27


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1.9 Das Record <strong>Objekt</strong>MethodenSaveBeschreibung:Speichert einen mit Hilfe von SetContents... geänderten Datensatz in die Datenbank; zuvorsollte der Datensatz immer mit Lock gesperrt werden.Rückgabewert:BOOLDeleteBeschreibung:Löscht einen Datensatz.Rückgabewert:BOOLLockBeschreibung:Sperrt den aktuellen Datensatz vor der Bearbeitung durch andere Benutzer und sollte vordem Ändern eines Datensatzes durch SetContents... aufgerufen werden. Die Methode liefertim Erfolgsfall TRUE, ansonsten FALSE zurück. Letzteres kann bspw. dadurch bedingt sein,dass der Datensatz bereits gesperrt ist.Rückgabewert:BOOLUnlockBeschreibung:Entsperrt einen zuvor mit Lock gesperrten Datensatz wieder und ermöglicht somit dieÄnderung durch andere Benutzer.Rückgabewert:BOOLSaveRecordRefBeschreibung:Speichert einen Datensatzverweis.Parameter:Parametername Typ BeschreibungFileName String Dateiname des zu speicherndenAdressverweises.28


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLGetContentsByNameBeschreibung:Liefert den Inhalt des Feldes als Zeichkette zurück, dessen Feldname übergeben wurde.Parameter:Parametername Typ BeschreibungName String Name des gewünschten Feldes.Rückgabewert:StringSetContentsByNameBeschreibung:Legt den Inhalt des Feldes fest, dessen Feldname übergeben wurde.Parameter:Parametername Typ BeschreibungName String Name des gewünschten Feldes.Contents String (Neuer) FeldinhaltRückgabewert:BOOLGetContentsByFormulaBeschreibung:Liefert das Ergebnis einer List & Label Formel auf Basis des aktuellen Datensatzes zurück.Die Felder des Datensatzes stehen dabei als Variablen zur Verfügung.Parameter:Parametername Typ BeschreibungFormula String Auszuwertende List & Label Formel. WeitereInformationen finden Sie in der List & Label.Rückgabewert:StringSetContentsByFormulaBeschreibung:Legt den Inhalt des Feldes mit einer List & Label Formel fest, dessen Feldname übergebenwurde.Parameter:Parametername Typ Beschreibung29


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Name String Name des gewünschten Feldes.Formula String (Neuer) Feldinhalt aus einer List & LabelFormel.Rückgabewert:BOOLSetContentsByNameToNullBeschreibung:Die Methode prüft nicht nach, ob ein Feld in der Datenbank überhaupt NULL sein darf(ab cRM 2004.007).Parameter:Parametername Typ BeschreibungFieldName String Name des Feldes.Rückgabewert:BOOL1.10 Das ListRelations <strong>Objekt</strong>Beschreibung:Liste aller konfigurierten Relationen (Menüpunkt: NAME der ANSICHT > Eigenschaften... >Relationen) einer Ansicht (ab cRM 2004.005).EigenschaftenCount, read-onlyBeschreibung:Liefert die Anzahl der konfigurierten Relationen der Ansicht zurück.Typ:LongMethodenItemBeschreibung:Gibt eine Relation entsprechenden des übergebenen Index zurück.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer30


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:Relation1.11 Das Relation <strong>Objekt</strong>EigenschaftenFieldNameBeschreibung:Liefert den Feldnamen der konfigurierten Relation zurück.Rückgabewert:StringForeignViewNameBeschreibung:Liefert die konfigurierte Ansicht Relation zurück.Rückgabewert:StringForeignViewFieldNameBeschreibung:Liefert die konfigurierte Feld Relation zurück.Rückgabewert:StringRelTypeBeschreibung:Liefert den konfigurierten Relationstyp zurück.Rückgabewert:LongWertBeschreibung1 1:1 Relation2 1:N Relation31


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1.12 Das phonemanager <strong>Objekt</strong>EigenschaftenCallList, read-onlyBeschreibung:Liefert ein <strong>Objekt</strong> vom Typ CallList (s.u.) mit der Anrufliste des phone manager zurück.Typ:CallListMethodenActivateBeschreibung:Aktiviert den phone manager.DialBeschreibung:Wählt die übergebene Telefonnummer und entspricht insofern der manuellen Wahl.Parameter:Parametername Typ BeschreibungNumber String Die zu wählende RufnummerInvokeMenuBeschreibung:Ruft einen Menüeintrag des phone manager auf. Neben der ID des Menüeintrages wirdangegeben, ob das Script solange warten soll, bis der Befehl abgearbeitet wurde (und evtl.Dialoge geschlossen wurden) oder ob das Script direkt weiterlaufen soll.phone manager Menü IDs:Menü phone managerIDBearbeiten > Alle Einträge löschen 32782Bearbeiten > Zur Anwendung wechseln 32781Bearbeiten > Protokoll im cRM hinzufügen... 32800Wählen > Anrufen... 32774Wählen > Pause 32775Wählen > Nächster... 32776Wählen > Manuell... 32779Wählen > Powerdialing... 32794Ausgabe > Anrufliste auf Drucker... 105Ausgabe > Anrufliste auf Vorschau… 106Ausgabe > Anrufliste auf HTML… 10732


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Ausgabe > Anrufliste auf RTF… 108Parameter:Parametername Typ BeschreibungMenuID Long Die ID des MenüeintragesSynchron BOOL True: synchrone AusführungFalse: asynchrone AusführungRückgabewert:BOOLWertTRUEFALSEBeschreibungBefehl wurde ausgeführt.Befehl konnte nicht ausgeführt werden, dies kann z.B. derFall sein, wenn der Befehl derzeit nicht zur Verfügung steht.SendSMSBeschreibung:Versendet eine SMS an ein Mobilfunkgerät.Parameter:Parametername Typ BeschreibungNumber String Mobilfunknummer des EmpfängersText String Zu sendender Text1.13 Das CallList <strong>Objekt</strong>EigenschaftenCount, read-onlyBeschreibung:Liefert die Anzahl der Einträge in der Anrufliste zurück.Rückgabewert:LongMethodenItemBeschreibung:Gibt einen Eintrag der Anrufliste zurück. Es muss die Index-Nummer des Eintragesübergeben werden. Der Index geht von 1 bis Count.33


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer1.14 Das CallItem <strong>Objekt</strong>EigenschaftenDialRetriesCount, read-onlyBeschreibung:Die Anzahl der bisherigen Wahlversuche.Rückgabewert:LongFirstInfo, read-onlyBeschreibung:Infotext (in der Regel Zeitpunkt) des ersten Wahlversuches.Rückgabewert:StringInfo, read-onlyBeschreibung:Der zugeordnete Beschreibungstext (z.B. Zeitpunkt des eingehenden oder Beschreibung desverknüpften Datensatzes des ausgehenden Anrufes).Rückgabewert:StringLastInfo, read-onlyBeschreibung:Infotext (in der Regel Zeitpunkt) des letzten Wahlversuches.Rückgabewert:StringNumber, read-onlyBeschreibung:Die hinterlegte Rufnummer.Rückgabewert:34


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>StringMethodenRemoveBeschreibung:Entfernt den Eintrag aus den Anrufliste.GotoRecordBeschreibung:Springt zum korrespondierenden cRM Datensatz.Rückgabewert:BOOLWertTRUEFALSEBeschreibungDatensatz konnte „angesprungen“ werden.Keine Verknüpfung zum Datensatz; Datensatz konnte nicht„angesprungen“ werden.1.15 Das timemanager <strong>Objekt</strong>Der time manager ist eine eigenständige Applikation, die auch unabhängig vom Host instanziertwerden kann. Die dazu notwendige ProgID lautet "TMngr.Application".EigenschaftenActiveViewBeschreibung:Legt die aktuelle Ansicht fest oder gibt diese zurück. Es muss daher eine Konstante aus denWertebereich der TMViewConstants übergeben werden.Konstanten der TMViewConstants:Konstante Wert BeschreibungTM_VIEW_DAY 0 TagesansichtTM_VIEW_WEEK 1 WochenansichtTM_VIEW_MONTH 2 MonatsansichtTM_VIEW_APPLIST 3 TerminlisteTM_VIEW_TODO 4 AufgabenRückgabewert:35


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>TMViewConstantsAppointments, read-onlyBeschreibung:Gibt in einem <strong>Objekt</strong> vom Typ Appointments (s.u.) eine Sammlung aller Termine zurück.Rückgabewert:AppointmentsCurrentUserBeschreibung:Name des aktuellen Benutzers.Rückgabewert:StringHostIDBeschreibung:Eindeutige ID der aktuellen Host Applikation. Dieser Wert korrespondiert zu der HostIDEigenschaft der ToDo und Appointment <strong>Objekt</strong>e, s.u.Rückgabewert:StringShowReminderBeschreibung:Diese Eigenschaft ermöglicht es (bei FALSE) das Erscheinen von Termin Erinnerungen zuunterdrücken.Parameter:Parametername Typ BeschreibungIndex Long Index-NummerRückgabewert:BOOLToDosBeschreibung:Gibt in einem <strong>Objekt</strong> vom Typ Todos (s.u.) eine Sammlung aller Aufgaben zurück.Rückgabewert:ToDosViewDateBeschreibung:Gibt das aktuelle Datum der Ansichten zurück oder legt dieses fest.36


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:Parametername Typ BeschreibungDate Date Datum der AnsichtRückgabewert:DateVisibleBeschreibung:Setzt den Anzeigezustand des time manager oder gibt diesen zurück.Parameter:TypBOOLBeschreibungSetzt den Anzeigezustand.Rückgabewert:BOOLMethodenUpdateViewsBeschreibung:Aktualisiert alle Ansichten.1.16 Das Appointments <strong>Objekt</strong>EigenschaftenCount, read-onlyBeschreibung:Liefert die Anzahl der Einträge in der Sammlung zurück.Rückgabewert:Long37


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenAddBeschreibung:Legt einen neuen Termin an und liefert diesen als <strong>Objekt</strong> vom Typ Appointment zurück.Rückgabewert:AppointmentItemBeschreibung:Gibt einen Termin zurück. Es muss die Index-Nummer des Termins übergeben werden. DerIndex geht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer.Rückgabewert:AppointmentItemByUniqueIDBeschreibung:Gibt einen Termin anhand der eindeutigen RecordID zurück.Parameter:Parametername Typ BeschreibungUniqueID String Eindeutige RecordID des Termines.Rückgabewert:AppointmentRemoveBeschreibung:Löscht einen Termin. Es muss die Index-Nummer des Termins übergeben werden. Der Indexgeht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer.Rückgabewert:BOOLRemoveAllBeschreibung:38


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLSetFilterLöscht alle Termine.Beschreibung:Filtert die Anzeige auf Termine, die bestimmte Eigenschaften erfüllen. Die Filterung kannausgehend von Datenbank oder Datensatz der Host Applikation erfolgen oder auf Basis desBenutzers.Parameter:Parametername Typ BeschreibungFilterTypeTMListFilter Art der FilterungConstantsHostDatabase String Datenbank (Pfad+Name)HostRecordID String Eindeutige Datensatznummer deszugeordneten DatensatzesUserName String Name des BenutzersKonstanten der TMListFilterConstants:Konstante Wert BeschreibungTM_FILTER_HOSTDB 1 Filterung aller Termine zu einerbestimmten Datenbank,korrespondierend zu derEigenschaft HostDatabase desAppointment <strong>Objekt</strong>esTM_FILTER_HOSTRECID 2 Filterung aller Termine zu einembestimmten Datensatz,korrespondierend zu derEigenschaft HostRecordID desAppointment <strong>Objekt</strong>es.Impliziert die Verwendung einesFilters auf Datenbank-Ebene, vgl.TM_FILTER_HOSTDB.TM_FILTER_USER 4 Filterung aller Termine zu einembestimmten BenutzerRückgabewert:BOOL1.17 Das Appointment <strong>Objekt</strong>EigenschaftenActionIDBeschreibung:Eindeutige ID der zugeordneten Aktion (z.B. „SMS“).39


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:StringActionDataBeschreibung:Enthält die Daten einer Aktion.Rückgabewert:StringBodyBeschreibung:Inhalt/ Text des Termins (mit RTF-Formatierung).Rückgabewert:StringBodyPlainBeschreibung:Inhalt/ Text des Termins (ohne RTF-Formatierung).Rückgabewert:StringChangeDateBeschreibung:Letztes Änderungsdatum des Termines.Rückgabewert:DateChangeUserBeschreibung:Letzter Änderungsbenutzer des Termines.Rückgabewert:StringContactBeschreibung:Kontakt, mit dem der Termin stattfindet („Mit“).Rückgabewert:String40


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>CreationDateBeschreibung:Erfassungdatum des Termines.Rückgabewert:DateCreationUserBeschreibung:Erfassungsbenutzer des Termines.Rückgabewert:StringEndBeschreibung:Enddatum und -zeit des Termins.Rückgabewert:DateHostDatabaseBeschreibung:Pfad und Name der (optional) einem Termin zugeordneten Datenbank.Rückgabewert:StringHostIDBeschreibung:Eindeutige ID des (optional) zugeordneten Mutterprogrammes (HOST) des Termins, wie z.B.der Adressverwaltung.Rückgabewert:StringHostRecordIDBeschreibung:Korrespondierend zu HostDatabase die eindeutige Datensatznumerierung des (optional)zugeordneten Datensatzes.Rückgabewert:String41


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>IsRecurring, read-onlyBeschreibung:Gibt an, ob es sich um einen Serientermin handelt.Rückgabewert:BOOLLocationBeschreibung:Name des Ortes, an dem der Termin stattfindet.Rückgabewert:StringPrivateBeschreibung:Legt fest, ob der Termin als „Privat“ markiert werden soll.Rückgabewert:BOOLRecurrencePatternBeschreibung:Eigenschaften und Einstellungen eines Serientermins. Gibt ein <strong>Objekt</strong> vom TypRecurrencePattern zurück.Rückgabewert:RecurrencePatternReminderBeschreibung:Legt fest, ob an diesen Termin erinnert werden soll.Rückgabewert:BOOLReminderMinutesBeforeStartBeschreibung:Gibt die Anzahl der Minuten zurück, die vor der Fälligkeit an einen Termin erinnert werdensoll.Rückgabewert:Long42


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>StartBeschreibung:Startdatum und -zeit des Termins.Rückgabewert:DateSubjectBeschreibung:Beschreibung des Termins.Rückgabewert:StringTimeStampBeschreibung:Zeichenkette die aus dem Änderungsdatum und einem fortlaufender Zahlenwert (als String)besteht. Der Zahlenwert wird bei jeder Datensatzänderung verändert.Durch diesen Wert kann man auch feststellen, wenn ein Datensatz sich an einem Tagmehrfach geändert hat.Format: YYYYMMDD:XXXXz.B. 20010219:0020Rückgabewert:StringUniqueID, read-onlyBeschreibung:Eindeutige RecordID des Termines.Rückgabewert:StringUserBeschreibung:Eigentümer des Termines.Rückgabewert:String43


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenClearRecurrencePatternBeschreibung:Kennzeichnet einen Termin als Einzeltermin und setzt IsRecurring auf FALSE.RemoveBeschreibung:Löscht den Termin.Rückgabewert:BOOLDisplayBeschreibung:Zeigt einen Dialog zum Termin an.Rückgabewert:BOOLSaveBeschreibung:Speichert die Einstellungen des Termins.Rückgabewert:BOOL1.18 Das ToDos <strong>Objekt</strong>EigenschaftenCount, read-onlyBeschreibung:Liefert die Anzahl der Einträge in der Sammlung zurück.Rückgabewert:Long44


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenAddBeschreibung:Legt einen neue Aufgabe an und liefert diese als <strong>Objekt</strong> vom Typ ToDo zurück.Rückgabewert:ToDoItemBeschreibung:Gibt eine Aufgabe zurück. Es muss die Index-Nummer der Aufgabe übergeben werden. DerIndex geht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer.Rückgabewert:ToDoItemByUniqueIDBeschreibung:Gibt einen Termin anhand der eindeutigen RecordID zurück.Parameter:Parametername Typ BeschreibungUniqueID String Eindeutige RecordID der Aufgabe.Rückgabewert:ToDoRemoveBeschreibung:Löscht eine Aufgabe. Es muss die Index-Nummer des Termins übergeben werden. DerIndex geht von 1 bis Count.Parameter:Parametername Typ BeschreibungIndex Long Index-Nummer.Rückgabewert:BOOLRemoveAllBeschreibung:45


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:BOOLSetFilterLöscht alle Aufgaben.Beschreibung:Filtert die Anzeige auf Aufgaben, die bestimmte Eigenschaften erfüllen. Die Filterung kannausgehend von Datenbank oder Datensatz der Host Applikation erfolgen oder auf Basis desBenutzers.Parameter:Parametername Typ BeschreibungFilterType TMListFilter Art der FilterungConstantsHostDatabase String Datenbank (Pfad+Name)HostRecordID String Eindeutige Datensatznummer deszugeordneten DatensatzesUserName String Name des BenutzersKonstanten der TMListFilterConstants:Konstante Wert BeschreibungTM_FILTER_HOSTDB 1 Filterung aller Aufgaben zu einerbestimmten Datenbank,korrespondierend zu derEigenschaft HostDatabase desAppointment <strong>Objekt</strong>esTM_FILTER_HOSTRECID 2 Filterung aller Aufgaben zu einembestimmten Datensatz,korrespondierend zu derEigenschaft HostRecordID desAppointment <strong>Objekt</strong>es.Impliziert die Verwendung einesFilters auf Datenbank-Ebene, vgl.TM_FILTER_HOSTDB.TM_FILTER_USER 4 Filterung aller Aufgaben zu einembestimmten BenutzerRückgabewert:BOOL1.19 Das ToDo <strong>Objekt</strong>EigenschaftenActionIDBeschreibung:46


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:StringRückgabewert:StringBodyEindeutige ID der zugeordneten Aktion (z.B. „SMS“).Beschreibung:Inhalt / Text der Aufgabe (mit RTF-Formatierung).Parameter:StringRückgabewert:StringBodyPlainBeschreibung:Inhalt / Text der Aufgabe (ohne RTF-Formatierung).Parameter:StringRückgabewert:StringChangeDateBeschreibung:Letztes Änderungsdatum der Aufgabe.Parameter:DateRückgabewert:DateChangeUserBeschreibung:Letzter Änderungsbenutzer der Aufgabe.Parameter:StringRückgabewert:47


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>StringCreationDateBeschreibung:Erfassungdatum der Aufgabe.Parameter:DateRückgabewert:DateCreationUserBeschreibung:Erfassungsbenutzer der Aufgabe.Parameter:StringRückgabewert:StringContactBeschreibung:Kontakt, mit dem der Termin stattfindet („Mit“).Rückgabewert:StringEndBeschreibung:Enddatum und -zeit der Aufgabe / Fälligkeitsdatum.Parameter:DateRückgabewert:DateHostDatabaseBeschreibung:Pfad und Name der (optional) einer Aufgabe zugeordneten Datenbank.Parameter:String48


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Rückgabewert:StringHostIDBeschreibung:Eindeutige ID des (optional) zugeordneten Mutterprogrammes (HOST) der Aufgabe, wie z.B.der Adressverwaltung.Parameter:StringRückgabewert:StringHostRecordIDBeschreibung:Korrespondierend zu HostDatabase die eindeutige Datensatznumerierung des (optional)zugeordneten Datensatzes.Parameter:StringRückgabewert:StringImportanceBeschreibung:Priorität der Aufgabe (1 bis 5).Parameter:LongRückgabewert:LongPercentCompleteBeschreibung:Prozentzahl, zu dem der die Aufgabe als „erledigt“ gilt.Parameter:LongRückgabewert:Long49


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>PrivateBeschreibung:Legt fest, ob die Aufgabe als „Privat“ markiert werden soll.Parameter:BOOLRückgabewert:BOOLReminderBeschreibung:Legt fest, ob an diese Aufgabe erinnert werden soll.Parameter:BOOLRückgabewert:BOOLReminderMinutesBeforeStartBeschreibung:Gibt die Anzahl der Minuten zurück, die vor der Fälligkeit der Aufgabe an diese erinnertwerden soll.Parameter:LongRückgabewert:LongStartBeschreibung:Startdatum und -zeit der Aufgabe.Parameter:DateRückgabewert:DateSubjectBeschreibung:Beschreibung der Aufgabe.Parameter:50


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>StringRückgabewert:StringTimeStampBeschreibung:Zeichenkette die aus dem Änderungsdatum und einem fortlaufender Zahlenwert (als String)besteht. Der Zahlenwert wird bei jeder Datensatzänderung verändert.Durch diesen Wert kann man auch feststellen, wenn ein Datensatz sich an einem Tagmehrfach geändert hat.Format: YYYYMMDD:XXXXz.B. 20010219:0020Parameter:StringRückgabewert:StringUniqueID, read-onlyBeschreibung:Eindeutige RecordID der Aufgabe.Parameter:StringUserBeschreibung:Eigentümer der Aufgabe.Parameter:StringRückgabewert:StringMethodenRemoveBeschreibung:Löscht die Aufgabe.51


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:BOOLRückgabewert:BOOLDisplayBeschreibung:Zeigt einen Dialog zur Aufgabe an.Parameter:BOOLRückgabewert:BOOLSaveBeschreibung:Speichert die Einstellungen der Aufgabe.Parameter:BOOLRückgabewert:BOOL1.20 Das RecurrencePattern <strong>Objekt</strong>Dieses <strong>Objekt</strong> ähnelt dem von Outlook verwendeten <strong>Objekt</strong> in seiner Schnittstelle. Es dient zurSpeicherung der Eigenschaften bzw. Einstellungen von Serienterminen.EigenschaftenDayOfMonthBeschreibung:Setzt den Tag des Monats (1-31) an dem ein Termin auftritt. Wird bei olRecursMonthly(2)und olRecursYearly(5) verwendet.Parameter:LongRückgabewert:52


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>LongDayOfWeekMaskBeschreibung:Gibt die Wochentage für wiederkehrende Termine an. Wird bei olRecursDaily(0),olRecursMonthNth(3), olRecursWeekly(1) und olRecursYearNth(6) verwendet.Parameter:LongFolgende Werte können miteinander ver'oder't werden:Konstante Wert BeschreibungOlSunday 1 SonntagOlMonday 2 MontagOlTuesday 4 DienstagOlWednesday 8 MittwochOlThursday 16 DonnerstagOlFriday 32 FreitagOlSaturday 64 SamstagRückgabewert:LongDurationBeschreibung:Dauer eines Termins in Minuten.Parameter:LongRückgabewert:LongEndTimeBeschreibung:Liefert / setzt die Endzeit für ein Serienmuster.Parameter:DateRückgabewert:DateInstanceBeschreibung:53


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:LongDieser Wert ist nur für olRecursMonthNth(3) und olRecursYearNth(6) gültig.und ermöglichtdie Definition eines Serienmusters, das nur für das n-te Vorkommen gilt, wie z. B. ein Musterder Form "der zweite Sonntag im März".Die Zahl wird numerisch festgelegt: 1 für das erste, 2 für das zweite und so weiter bis 5 fürdas letzteRückgabewert:LongIntervalBeschreibung:Gibt die Anzahl von Einheiten zwischen dem Auftreten zweier Serientermine an, also z.B.Interval = 2 bei Terminen alle zwei Wochen.Wird bei olRecursDaily(0), olRecursWeekly(1), olRecursMonthly(2), olRecursMonthNth(3),verwendet.Parameter:LongRückgabewert:LongMonthOfYearBeschreibung:Gibt den Monat im Jahr (1-12) für einen Serientermin an.Wenn diese Eigenschaft z.B. auf 5 gesetzt wird und RecurrenceType olRecursYearly (5) ist,so wird dieser Termin jedes Jahr im Mai auftreten.Parameter:LongRückgabewert:LongNoEndDateBeschreibung:Ist TRUE, wenn ein Serientermin kein Endedatum besitzt.Parameter:BOOLRückgabewert:BOOL54


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>PatternEndDateBeschreibung:Endedatum eines Serientermins. Die NoEndDate Property wird dabei zurückgesetzt.Parameter:DateRückgabewert:DatePatternStartDateBeschreibung:Anfangsdatum eines Serientermins.Parameter:DateRückgabewert:DateRecurrenceTypeBeschreibung:Gibt die Art des Serientermins an, die Konstanten sind analog zur Outlook Schnittstelle.Paramter:LongKonstante Wert BeschreibungolRecursDaily 0 Tägliche WiederholungolRecursWeekly 1 Wöchentliche WiederholungolRecursMonthly 2 Monatliche WiederholungolRecursMonthNth 3 Monatliche Wiederholung spezieller ArtolRecursYearly 5 Jähliche WiederholungolRecursYearNth 6 Jähliche Wiederholung spezieller ArtRückgabewert:LongStartTimeBeschreibung:Startzeit für ein Serienmuster.Rückgabewert:Date55


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>1.21 Das WScript ObjectDas WScript <strong>Objekt</strong> beinhaltet Eigenschaften und Methoden der Scripting-Engine sowie von derDatenbank oder dem aktuellen Status unabhängige Funktionalität.Das <strong>Objekt</strong> kann nicht von außen instanziert werden und steht daher in dieser Form nur in Scriptenzur Verfügung, die innerhalb des Programmes aufgerufen werden.EigenschaftenClipboardTextBeschreibung:Setzt oder liest den Textinhalt der Zwischenablage.Typ:StringPriorityBeschreibung:Legt die Priorität des Scripts fest oder gibt diese zurück. Je höher die Priorität, destohäufiger bekommt das Script Rechenzeit zugeteilt und umgekehrt. Die möglichen Werteliegen zwischen –2 und +2, wobei –2 die niedrigste und +2 die höchste Priorität darstellt.Typ:LongRightClicked, read-onlyBeschreibung:Gibt „wahr“ zurück, wenn das Script in der Eingabemaske über einen Button ausgeführtwurde und dieser mit der rechten Maustaste geklickt wurde. Ermöglicht die Ausführungzwei verschiedener Funktionen über einen Button.Typ:BOOLTerminate, read-onlyBeschreibung:Gibt „wahr“ zurück, wenn der cRM gerade beendet wird bzw. das aktive Script zum Beendenaufgefordert wird. Die Eigenschaft kann und sollte unbedingt in Verbindung mit asynchronenScripts verwendet werden und ermöglicht ein sauberes Verlassen des Scripts.Typ:BOOL56


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MethodenActivateTitleBeschreibung:Aktiviert ein Windows-Fenster über dessen Titel.Parameter:Parametername Typ BeschreibungWindowTitle String Der Titel (Name) des zu aktivierendenFensters. Wenn Sie als erstes Zeichen ein „$“übergeben, muss der übergebene Titellediglich enthalten sein, ansonsten genauübereinstimmen.ActivateTitleByClassnameBeschreibung:Aktiviert ein Windows-Fenster über dessen Klassennamen.Parameter:Parametername Typ BeschreibungClassname String Der Klassennamen des zu aktivierendenProgrammes.StartWaitDlgBeschreibung:Zeigt einen Wartedialog mit einer Fortschrittsanimation sowie einem zu übergebendenInformationstext an. Die Ausführung des Scripts wird während der Anzeige fortgeführt. DieAusblendung erfolgt mit EndWaitDlg. Über den zweiten Parameter kann bestimmt werden,ob der Dialog eine „Abbrechen“-Schaltfläche enthalten soll. Wenn ja, dann kann mitCheckAbortedWaitDlg geprüft werden, ob die Schaltfläche betätigt wurde.Parameter:Parametername Typ BeschreibungText String Der anzuzeigende Informationstext.Cancel BOOL Schaltfläche „Abbrechen” anzeigen?CheckAbortedWaitDlgBeschreibung:Die Methode muss zwischen StartWaitDlg und EndWaitDlg aufgerufen werden und gibtzurück, ob der Benutzer die Schaltfläche „Abbrechen“ des Wartedialoges betätigt hat, sofernStartWaitDlg mit Abbruch-Button angezeigt wurde. Die Methode wird vorzugsweise inAusführungsschleifen verwendet.Rückgabewert:BOOL57


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>EndWaitDlgBeschreibung:Blendet einen zuvor mit StartWaitDlg angezeigten Wartedialog aus.BeepBeschreibung:Gibt den Standard Windows Warnton aus.SetUserPropertyBeschreibung:Setzt eine Benutzerspezifische Script-Einstellung. Die Speicherung erfolgt im Abschnitt[ScriptProperty] der Datei user.ini im lokalen Benutzerverzeichnis.Parameter:Parametername Typ BeschreibungName String Der Name der Einstellung.String String Der (neue) Wert der Einstellung.GetUserPropertyBeschreibung:Liest eine benutzerspezifische Script-Einstellung aus, die zuvor mit SetUserProperty gesetztwurde oder gibt den Standardwert zurück.Parameter:Parametername Typ BeschreibungName String Der Name der Einstellung.Default String Der Standardwert der Einstellung, derzurückgegeben wird, wenn keine Einstellungmit dem angegebenen Namen existiert.Rückgabewert:StringSetGlobalPropertyBeschreibung:Setzt eine globale Script-Einstellung. Hierbei wird ein Eintrag in der global.ini gemacht,welche immer in der cmbt_Files Tabelle gespeichert wird.Parameter:Parametername Typ BeschreibungName String Der Name der Einstellung.String String Der (neue) Wert der Einstellung.GetGlobalPropertyBeschreibung:Liest eine globale Script-Einstellung aus, die zuvor mit SetGlobalProperty gesetzt wurde odergibt den Standardwert zurück.58


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Parameter:Parametername Typ BeschreibungName String Der Name der Einstellung.Default String Der Standardwert der Einstellung, derzurückgegeben wird, wenn keine Einstellungmit dem angegebenen Namen existiert.Rückgabewert:StringWaitTitleBeschreibung:Methode wartet so lange, bis das Fenster mit dem übergebenen Titel gefunden wurde.Anschliessend wird das gefundene Fenster aktiviert (ab cRM 2004.008).Parameter:Parametername Typ BeschreibungTitel String Der Titel (Name) des zu aktivierenden Fensters.Wenn Sie als erstes Zeichen ein „$“ übergeben,muss der übergebene Titel lediglich enthaltensein, ansonsten genau übereinstimmen.Time Long Max. Wartezeit in Sekunden-1 bedeutet unbegrenzte WartezeitRückgabewert:BOOLWertTrueFalseBeschreibungFenster wurde gefunden.Kein Fenster gefunden.1.22 Das ActiveWindow <strong>Objekt</strong>Liefert Informationen zum aktuellen, also aktiven, Windows-Fenster.EigenschaftenClass, read-onlyBeschreibung:Gibt den Klassennamen des aktiven Fensters zurück.Typ:String59


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Handle, read-onlyBeschreibung:Gibt das Handle (hWnd) des aktiven Fensters zurück.Typ:LongTitle, read-onlyBeschreibung:Gibt den Titel/ Name des aktiven Fensters zurück.Typ:String60


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>2 Menü-IDs des cRMMenü – Symbolleiste ProjektIDProjekt > Neu 57600Projekt > Öffnen 57601Projekt > Beenden 57665Fenster > Symbolleisten > Projektleiste 59392Fenster > Symbolleisten > Statusleiste 59393Fenster > MDI Tabs 32776Fenster > Überlappend 57650Fenster > Nebeneinander 57649Fenster > Fenster... 32933Konfiguration > Datenbankserver... 32899Konfiguration > Allgemein... 32899Konfiguration > Projekt... 32905Konfiguraion > Akustische Signale... 32914Konfiguration > Systemverwalter > Benutzer... 32805Konfiguration > Systemverwalter > Automatische Zähler... 32897Konfiguration > Benutzerkennwort ändern... 32937? > Hilfethemen... 57666? > Online-Registrierung.. 32938? > Online-Support > Knowledgebase... 32942? > Online-Support > Newsgroups... 32941? > Online-Support > Support-Bereich... 32940? > Online-Support > Aktualitätsprüfung im Internet... 32939? > Über 57664Menü – Symbolleiste AnsichtIDDatensatz > Neu 32781Datensatz > Ändern 32807Datensatz > Speichern 32806Datensatz > Löschen 32774Datensatz > Alle Löschen 32896Datensatz > Duplizieren.. 32809Datensatz > Gehe zu > Anfang 32787Datensatz > Gehe zu > Vorwärts 32789Datensatz > Gehe zu > Rückwärts 32788Datensatz > Gehe zu > Ende 32790Datensatz > Verweis > Senden an... 32864Datensatz > Verweis > Speichern als... 32865Datensatz > Verweis > In Zwischenablage 32866Bearbeiten > Rückgängig 57643Bearbeiten > Ausschneiden 57635Bearbeiten > Kopieren 57634Bearbeiten > Einfügen 57637Suchen > Suchen... 32810Suchen > Schnellsuche ... 32949Suchen > Telefon-CD > Anhand aktuellem &Datensatz... 32816Suchen > Telefon-CD > Manuelle Übernahme... 32817Suchen > Ersetzen... 32821Organisation > Sortierkriterien... 32825Organisation > Filter / Extrakt > Allgemein... 32829Organisation > Filter / Extrakt > Volltextrecherche... 32832Organisation > Filter / Extrakt > QBE... 3284061


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Organisation > Filter / Extrakt > Dubletten 32831Organisation > Filter / Extrakt > Filterausdruck ausführen... 32887Organisation > Filter / Extrakt > Filterausdrücke verwalten... 32888Organisation > Filter / Extrakt > Letzter Filter 32823Organisation > Filter / Extrakt > Filter rückgängig 32824Organisation > Filter / Extrakt > Filter in phone manager 32898übernehmenOrganisation > Import... 32820Organisation > Export... 32830Organisation > Datenanreicherung von Telefon-CD... 32886Organisation > Terminabgleich... 32902Organisation > Wechseln... 32814Organisation > Relationales Ergänzen... 32900Ausgabe > Einzelübernahme 32819Ausgabe > Einzel-eMail... 32811Ausgabe > Einzelbrief > Direkt... 32925Ausgabe > Einzelbrief > Textverarbeitung 32945Ausgabe > Einzelbrief > Einzeldruck > Etikett... 32792Ausgabe > Einzelbrief > Einzeldruck > Karteikarte... 32793Ausgabe > Einzelbrief > Einzeldruck > Liste... 32920Ausgabe > Einzelbrief > Serien-eMail... 32812Ausgabe > Einzelbrief > Serienbrief > Direkt... 32923Ausgabe > Einzelbrief > Serienbrief > Textverarbeitung... 32930Ausgabe > Seriendruck > Etiketten... 32794Ausgabe > Seriendruck > Karteikarten... 32795Ausgabe > Seriendruck > Liste... 32796Ausgabe > Statistik 32906Termin > Neuer Termin zum Datensatz... 32833Termin > Termine zum Datensatz anzeigen... 32931Termin > Terminübersicht... 32835Termin > Neue Aufgabe zum Datensatz... 32834Termin > Aufgaben zum Datensatz anzeigen... 32932Termin > Aufgabenübersicht... 32836Termin > Wechseln zum time manager... 32848Ansicht > Liste 32782Ansicht > Karteikarte 32783Ansicht > Symbolleisten > Standard 59500Ansicht > Symbolleisten > Zwischenablage 59505Ansicht > Symbolleisten > Navigation 59501Ansicht > Symbolleisten > Sortierung 59502Ansicht > Symbolleisten > Statusleiste 59393Extras > Scripte > Ausführen... 32934Extras > Scripte > Bearbeiten... 32935Extras > Scripte > Neu... 32936Konfiguration > Eingabemaske... 32785Konfiguration > Übernahmemaske > Auswählen... 32924Konfiguration > Übernahmemaske > Bearbeiten... 32863Konfiguation > eMail Vorlage... 32813Konfiguation > Telefon-CD... 32818Konfiguation > Druck > Etiketten.. 32917Konfiguation > Druck > Karteikarten... 32918Konfiguation > Druck > Listen... 32919Konfiguation > Druck > Direkter Einzel-/&Serienbrief... 3292162


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>3 FAQIm nachfolgenden Kapitel finden Sie eine Problemlösungen in Form eines Scriptauszuges für dieErstellung von VBScripts, wie z.B. Datensatz anlegen, auf definierte Projektansichten zugreifen, usw.Die nachfolgenden Scriptvorlagen finden Sie in Ihrem cRM Installationsunterverzeichnis ‚.\Script’.3.1 Beispiel VBScriptscRM.Application Instanz erzeugen (Login.vbs)Option Explicit' Variablen deklarieren:Dim oCRM, oProjectDim sUser, sProject, sPassword' Benutzerdaten festlegen, falls der cRM neu gestartet werden muss:sUser = "TEST"sPassword = ""sProject = "c:\crm\Projekte\Beispiel\crm-demo.crm"'Kontrollieren ob cRM bereits laeuft und ggf. starten:On Error Resume Next'Auf bereits aktiven cRM zugreifen:Set oCRM = GetObject(,"cRM.application")Msgbox "oCRM: " & IsObject(oCRM)If Err 0 ThenErr.Clear'Neue Instanz erzeugen:Set oCRM = CreateObject("cRM.application")Set oProject = oCRM.Login (sProject, sUser, sPassword)ElseSet oProject = oCRM.CurrentProjectEnd IfOn Error GoTo 0' cRM anzeigen:oCRM.Visible = TrueSet oProject = oCRM.CurrentProjectMsgbox "Projektname: " & oProject.Name' <strong>Objekt</strong>e freigeben:Set oProject = NothingSet oCRM = Nothing63


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Überprüfung, ob Ansichten aktiv sind (ActiveViews.vbs)Option Explicit' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> Variablen:Dim oProject, oListViewSet oProject = cRM.CurrentProjectSet oListView = oProject.ActiveViews' Überprüfung, ob Ansichten aktiv sind:If oListView.Count > 0 ThenMsgBox "Es ist/sind: " & oListView.Count & " Ansichten aktiv."ElseMsgBox "Es sind keine Ansichten aktiv."End If' <strong>Objekt</strong>e freigeben:Set oListView = NothingSet oProject = NothingAuf die aktiven Ansichten eines Projektes zugreifen(ActiveView.vbs)Option Explicit' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> Variablen:Dim oProject, oListViews, oViewSet oProjectSet oListViewsSet oView= cRM.CurrentProject= oProject.ActiveViews= oListViews.ActiveViewMsgBox "Aktive Ansicht: " & oView.Name' .... ....Auf eine konfigurierte Ansicht eines Projektes zugreifen(ConfigView.vbs)Option Explicit' Name der konfigurierten Ansicht:Const sView = "Adressen"' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> Variablen:Dim oProject, oListViewConfigsSet oProjectSet oListViewConfigs= cRM.CurrentProject= oProject.ViewConfigsDim oView64


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Set oView = oListViewConfigs.ItemByName(CStr(sView))MsgBox "Ansicht: " & oView.Name' .... ....Einen Datensatz in einer konfigurierten Ansicht anlegen(NewDS.vbs)Option Explicit' Name der konfigurierten Ansicht:Const sView = "Adressen"Dim oProject, oListViewConfigsSet oProject= cRM.CurrentProjectSet oListViewConfigs = oProject.ViewConfigsDim oViewSet oView = oListViewConfigs.ItemByName(CStr(sView))Dim oRecordSetSet oRecordSet= oView.CreateRecordSetDim oRecord' Neuer Datensatz anlegen:Set oRecord= oRecordSet.NewRecord' Datensatz sperren:oRecord.Lock' Datensatz schreiben:oRecord.SetContentsByName "Firma", "Script <strong>GmbH</strong>"oRecord.SetContentsByName "Name", "Mustermann"' Aktuelles Datum Schreiben' internes OLE Datumsformat:' YYYYMMDD - Datum / YYYYMMDDHHMMSS - Datum mit UhrzeitoRecord.SetContentsByName "LPersKont", CStr(ConvertDateTocRMDate(Date ))Dim nUmsatznUmsatz = 1000.52' Numerisches Feld schreiben:oRecord.SetContentsByName "Umsatz_LJ", CStr(nUmsatz)' Logisches Feld setzen:oRecord.SetContentsByName "BonZulaes", CStr("1")' Datensatz speichern und Schreibvorgang prüfen:If oRecord.Save = True ThenMsgBox "Datensatz wurde geschrieben!"Else65


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>MsgBox "Datensatz konnte nicht geschrieben werden!"End If' Datensatz entsperren:oRecord.Unlock' <strong>Objekt</strong>e freigeben:Set oRecordSet = NothingSet oView= NothingSet oListViewConfigs = NothingSet oProject= Nothing'--------------------------------------------------------------------' Funktion: Konvertierung eines 8-stelligen Datums' in das interne cRM OLE DatumsformatFunction ConvertDateTocRMDate (myDate)'--------------------------------------------------------------------ConvertDateTocRMDate = Mid(myDate,7,4) & Mid(myDate,4,2) &Left(myDate,2)End FunctionErstellen eines Filters (Filter.vbs)Option Explicit' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> Variablen:Dim oProject, oActiveView, oCurrentRecordSet, oCurrentRecord, bFilter' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> <strong>Objekt</strong>e:Set oProject = cRM.CurrentProjectSet oActiveView = oProject.ActiveViews.ActiveViewSet oCurrentRecordSet = oActiveView.CurrentRecordSet' Filter erstellen für alle Datensätze im Postleitzahlenbereich 70000- 80000:bFilter = oCurrentRecordSet.SetFilter("upper([PLZZ]) >=upper('70000') AND upper([PLZZ])


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>Auswahl eines Datensatzes durch den Benutzer(SelectDS.vbs)Option Explicit' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> Variablen:Dim oProject, oActiveView, oCurrentRecordSet, oCurrentRecord, bFilter' <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong> <strong>Objekt</strong>e:Set oProject = cRM.CurrentProjectSet oActiveView = oProject.ActiveViews.ActiveViewSet oCurrentRecordSet = oActiveView.CurrentRecordSet' Filter erstellen:bFilter = oCurrentRecordSet.SetFilter("upper([PLZZ]) >=upper('70000') AND upper([PLZZ])


<strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong><strong>Objekt</strong> <strong>Referenz</strong>4 <strong>combit</strong> KnowledgebaseAuf unserer Internetseite finden Sie eine Knowledgebase für den <strong>combit</strong> <strong>Relationship</strong> <strong>Manager</strong>.Unsere Knowledgebase im Internet enthält hunderte Artikel mit Hintergrund-Informationen, Tippsund Tricks rund um den cRM.Tipp: Artikel zur cRM OLE Schnittstelle finden Sie meistens unter dem Suchbegriff OLE oder Script.Schauen Sie mal rein: http://support.<strong>combit</strong>.net68

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!