InvokeContextMenu

Beschreibung:

Mit dieser Funktion ist es möglich Kontextmenübefehle für ein bestimmtes Feld auszulösen. Die Menü-IDs sind im Kapitel Menü-IDs dokumentiert.

Hinweis: Es werden nur Menü-IDs von Kontextmenüs unterstützt. Sollte die Methode in einem asynchron ausgeführten Script ausgeführt werden, so ist der Rückgabewert immer True. Der Rückgabewert beschreibt, ob der Aufruf übermittelt werden konnte, nicht jedoch, ob in der aufzurufenden Funktion ggf. ein Problem festgestellt wurde.

Parameter:

Parametername

Typ

Beschreibung

Name

String

Physikalischer Name des gewünschten Feldes.

Action

Long

Menü-ID der auszuführenden Aktion

 

Rückgabewert:

Bool

Wert

Beschreibung

True

Befehl zum Aufrufen eines Menüeintrags wurde erfolgreich an combit CRM übermittelt.

False

Befehl zum Aufrufen eines Menüeintrags konnte nicht übermittelt werden. Dies kann z. B. der Fall sein, wenn der aufzurufende Menü-Befehl derzeit nicht zur Verfügung steht.

 

Beispiel VBScript:

' Basis für dieses Beispiel ist die Aktivitäten-Ansicht einer combit_Large-Solution

 

<!--#pragma keepeditmode-->

Dim oInputForm : Set oInputForm = cRM.CurrentProject.ActiveViews.ActiveView.CurrentInputForm(2)

Dim nMenuIDOpenDocument : nMenuIDOpenDocument = 33034

Call oInputForm.InvokeContextMenu("Document_Embedded", nMenuIDOpenDocument)

Set oInputForm = Nothing

Beispiel C#-Script:

// Basis für dieses Beispiel ist die Aktivitäten-Ansicht einer combit_Large-Solution

 

// <!--#pragma keepeditmode-->

InputForm inputForm = cRM.CurrentProject.ActiveViews.ActiveView.CurrentInputForm(2);

long menuIDOpenDocument = 33034;

inputForm.InvokeContextMenu("Document_Embedded", menuIDOpenDocument);

inputForm.Dispose();