GetPluginTarget(PluginName: String): IUiCommandTarget;
PluginName. Name of the service to be used.
The following parameter values are available:
The GetPluginTarget method creates an object that executes command of a specified service.
Executing the example requires a form and a button named Button1 on the form.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Mb: IMetabase;
MbSec: IMetabaseSecurity;
User: IMetabaseUser;
Target: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
MbSec := MB.Security;
User := MbSec.Users.Item(0);
Target := WinApplication.Instance.GetPluginTarget("Adm");
Context := Target.CreateExecutionContext;
Context.Data := User;
Target.Execute("ShowHoursPolicy", Context);
End Sub Button1OnClick;
Clicking the button opens a dialog box that is used to control system access by time for the first user registered in the security manager.
Executing the example requires a .NET form with a button.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Ui;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Mb: IMetabase;
MbSec: IMetabaseSecurity;
User: IMetabaseUser;
WinApp: WinApplication = New WinApplicationClass_2();
Target: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := Self.Metabase;
MbSec := MB.Security;
User := MbSec.Users.Item[0];
Target := WinApp.GetPluginTarget("Adm");
Context := Target.CreateExecutionContext();
Context.Data := User;
Target.Execute("ShowHoursPolicy", Context, Null);
End Sub;
Clicking the button opens a dialog box that is used to control system access by time for the first user registered in the security manager.
See also: