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();