Starts the wizard to start the current or create a new export object in the time series database.
Command parameters are passed in the Data property. To ensure command execution, specify one of the following values in the property:
Value type | Description |
IRubricatorInstance | The time series database, to which a new export object is created. |
IExportRequestInstance | Export object to be started. |
Depending on the passed parameter type, a new export object is created or an existing export object is started. The command can be used for time series database only.
Executing the example requires a form and a button named Button1 on it. The repository must contain a time series database created with the OBJ_RUBRICATOR identifier. An export object with the Export identifier is created in the database.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
Rub: IMetabaseObjectDescriptor;
Export: IExportRequestInstance;
CommandTarget: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
Rub := MB.ItemById("OBJ_RUBRICATOR");
Export := MB.ItemByIdNamespace("Export", Rub.Key).Open(Null) As IExportRequestInstance;
CommandTarget := WinApplication.Instance.GetPluginTarget("FactRubricator");
Context := CommandTarget.CreateExecutionContext;
Context.Data := Export;
Context.ParentWindow := Self As IWin32Window;
Context.Modal := True;
CommandTarget.Execute("ShowExportDialog", Context);
End Sub Button1OnClick;
Clicking the button opens a wizard to start the specified data export object in a time series database. The wizard dialog box opens modally relative to the current form.
Executing the example requires a form and a button named Button1 on it. The repository must have a time series database created with the OBJ_RUBRICATOR identifier.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
RubInst: IRubricatorInstance;
CommandTarget: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
RubInst := MB.ItemById("OBJ_RUBRICATOR").Open(Null) As IRubricatorInstance;
CommandTarget := WinApplication.Instance.GetPluginTarget("FactRubricator");
Context := CommandTarget.CreateExecutionContext;
Context.Data := RubInst;
Context.ParentWindow := Self As IWin32Window;
Context.Modal := True;
CommandTarget.Execute("ShowExportDialog", Context);
End Sub Button1OnClick;
Clicking the button opens a wizard to create a new or to start the current data export object in a time series database. The wizard dialog box opens modally relative to the current form.
See also: