combit Relationship Manager - Objekt-Referenz - combit GmbH

combit Relationship Manager - Objekt-Referenz - combit GmbH combit Relationship Manager - Objekt-Referenz - combit GmbH

22.01.2015 Aufrufe

Ereignisse Projektspezifische Ereignisse 4.2 Projektspezifische Ereignisse 4.2.1 Projekt wurde geöffnet Das Ereignis wird ausgelöst, wenn das Projekt geöffnet wurde. 4.2.2 Projekt wird geschlossen Das Ereignis wird ausgelöst, bevor die Anwendung sich die aktuell offenen Ansichten merkt (um sie beim nächsten Start wiederherstellen zu können). 4.2.3 Eingehender Anruf Das Ereignis wird ausgelöst, wenn ein Anruf eingeht. • Data: enthält eingehende Nummer (ohne Sonderzeichen). 4.2.4 Eingehender Anruf wurde gesucht Wird erst nach der durchgeführten Rufnummernsuche (phone manager) ausgelöst. Falls keine Datensätze gefunden wurden, hat WScript.Event.View den Wert Nothing, ansonsten zeigt es auf das View Objekt mit den Treffern. Falls ein derartiges Ereignis eingerichtet wurde, wird cRM-seitig keine "Datensatz wurde nicht gefunden" Meldung mehr ausgegeben, um Automatisierungen zu ermöglichen. Die Verwendung finden Sie im Beispiel 'Verwendung des Events "Eingehender Anruf wurde gesucht"'. • Data: enthält eingehende Nummer (ohne Sonderzeichen). 4.3 Termine und Aufgaben Ereignisse 4.3.1 Termine Ereignis: "Der Termin wurde gespeichert" • Data: enthält die ID des Termins. Zugriff auf den Termin erhält man mit der Methode ItemBy- UniqueID des time manager Appointment Objekts. Beispiel: Dim oEvent, oTimeManager, oAppointment Set oEvent = WScript.Event Set oTimeManager = cRM.CurrentProject.timemanager Set oAppointment = oTimeManager.Appointments.ItemByUniqueID(CStr(oEvent.Data)) MsgBox oAppointment.Start & ": " & oAppointment.Subject 4.4 Aufgaben Ereignisse: "Aufgabe wurde gespeichert" und "Aufgabe wurde erledigt". • Data: enthält die ID der Aufgabe. Zugriff auf die Aufgabe erhält man mit der Methode Item- ByUniqueID des time manager ToDo Objekts. Beispiel: 112

Ereignisse Ansichtenspezifische Ereignisse Dim oEvent, oTimeManager, oToDo Set oEvent = WScript.Event Set oTimeManager = cRM.CurrentProject.timemanager Set oToDo = oTimeManager.ToDos.ItemByUniqueID(CStr(oEvent.Data)) MsgBox oToDo.Start & ": " & oToDo.Subject 4.5 Ansichtenspezifische Ereignisse 4.5.1 Ansicht wurde geöffnet Die Ansicht, in der das Ereignis konfiguriert wurde, wurde geöffnet. 4.5.2 Ansicht wird geschlossen Die Ansicht wird geschlossen. 4.5.3 Datensatz wird gespeichert Der Datensatz wird gespeichert (betrifft das interaktive Speichern eines Datensatzes in der Eingabemaske). • Data: Wenn "0" dann ist es ein bestehender Datensatz, wenn "1" dann ist es ein neuer Datensatz. Hinweis: WScript.Event.Record1 enthält den Datensatz kurz bevor er gespeichert wird. Über GetContents...() und SetContents...() Methoden können die Felder noch vor der tatsächlichen Speicherung gelesen/verändert werden. Lock(), Unlock(), Save() darf für den Record nicht aufgerufen werden. Hinweis: Um das tatsächliche Speichern zu unterbinden, muss die Eigenschaft WScript.Event.Cancel auf "True" gesetzt werden. Wichtig: Ein Schreibzugriff auf CurrentRecord ist in diesem Event nicht möglich! Der Event wird nicht beim direkten Ändern in der Übersichtsliste/Container ausgelöst. 4.5.4 Datensatz wurde gespeichert Der Datensatz wurde gespeichert (betrifft das interaktive Speichern eines Datensatzes in der Eingabemaske). • Data: Wenn "0" dann ist es ein bestehender Datensatz, wenn "1" dann ist es ein neuer Datensatz. Hinweis: Der Event wird nicht beim direkten Ändern in der Übersichtsliste/Container ausgelöst. 4.5.5 Datensatz wird zusammengeführt Der Datensatz wird zusammengeführt. 113

Ereignisse<br />

Ansichtenspezifische Ereignisse<br />

Dim oEvent, oTime<strong>Manager</strong>, oToDo<br />

Set oEvent = WScript.Event<br />

Set oTime<strong>Manager</strong> = cRM.CurrentProject.timemanager<br />

Set oToDo = oTime<strong>Manager</strong>.ToDos.ItemByUniqueID(CStr(oEvent.Data))<br />

MsgBox oToDo.Start & ": " & oToDo.Subject<br />

4.5 Ansichtenspezifische Ereignisse<br />

4.5.1 Ansicht wurde geöffnet<br />

Die Ansicht, in der das Ereignis konfiguriert wurde, wurde geöffnet.<br />

4.5.2 Ansicht wird geschlossen<br />

Die Ansicht wird geschlossen.<br />

4.5.3 Datensatz wird gespeichert<br />

Der Datensatz wird gespeichert (betrifft das interaktive Speichern eines Datensatzes in der Eingabemaske).<br />

• Data: Wenn "0" dann ist es ein bestehender Datensatz, wenn "1" dann ist es ein neuer Datensatz.<br />

Hinweis: WScript.Event.Record1 enthält den Datensatz kurz bevor er gespeichert wird. Über<br />

GetContents...() und SetContents...() Methoden können die Felder noch vor der tatsächlichen<br />

Speicherung gelesen/verändert werden. Lock(), Unlock(), Save() darf für den Record nicht aufgerufen<br />

werden.<br />

Hinweis: Um das tatsächliche Speichern zu unterbinden, muss die Eigenschaft<br />

WScript.Event.Cancel auf "True" gesetzt werden.<br />

Wichtig: Ein Schreibzugriff auf CurrentRecord ist in diesem Event nicht möglich! Der Event wird<br />

nicht beim direkten Ändern in der Übersichtsliste/Container ausgelöst.<br />

4.5.4 Datensatz wurde gespeichert<br />

Der Datensatz wurde gespeichert (betrifft das interaktive Speichern eines Datensatzes in der Eingabemaske).<br />

• Data: Wenn "0" dann ist es ein bestehender Datensatz, wenn "1" dann ist es ein neuer Datensatz.<br />

Hinweis: Der Event wird nicht beim direkten Ändern in der Übersichtsliste/Container ausgelöst.<br />

4.5.5 Datensatz wird zusammengeführt<br />

Der Datensatz wird zusammengeführt.<br />

113

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!