Supported Bean: SaveAsBean

This bean holds the data required for the Save As page. The state of the bean is made up by the the type you want to save the report as. It can be Report/Filter/Template. The folder where the user wants to save the object is also the part of the state.

Event handler: com.microstrategy.web.app.beans.EnumSysBeanTypes.AppBeanSaveAs (26)

Application bean type for the Save As bean

Events

reportSaveAs, reportWriterSaveAs, selectSaveAsObjectType, selectSaveAsSysFolder, selectSaveAsSysFolder, setSaveAsBeanState

reportSaveAs
Event to save the Report or Filter or Template in the metadata

26003

EnumSaveAsEvents.WebEventReportSaveAs

*saveAsReportDisplayMode

Argument to specify the new report display mode. This argument indiactes if we want to save the report as a Grid or a Graph. It can have a value of EnumDSSXMLDisplayMode.DssXmlDisplayModeGrid or EnumDSSXMLDisplayMode.DssXmlDisplayModeGraph

26006

EnumSaveAsEvents.WebEventArgumentSaveAsReportDisplayMode

*saveAsReportName

Argument to specify the name of the new report/filter/template to be saved.

26003

EnumSaveAsEvents.WebEventArgumentSaveAsReportName

*saveAsReportParentFolderID

Argument to specify the folder ID under which the new object is to be saved.

26007

EnumSaveAsEvents.WebEventArgumentSaveAsReportParentFolderID

saveAsAdvFltTempPromptOptions1

Argument to specify if we need to save the prompt on the filter or template or both for a prompted report. This option is available on the advanced options for the save page.

26019

EnumSaveAsEvents.WebEventArgumentSaveAdvFltTempPromptOptions

saveAsAdvKeepPrompt1

Argument to specify if we need to save the report as pormpted or not pormpted. This option is available on the advanced options for the save page.

26018

EnumSaveAsEvents.WebEventArgumentSaveAdvKeepPrompt

saveAsChangeLinkedObjects

Argument to specify if if we want to change the objects modified due to a linked filter or template. If this argument is not present we will embed the linked filter and or template.

26026

EnumSaveAsEvents.WebEventArgumentSaveChangeLinkedObjects

saveAsCopyNameTranslations

Argument to indicate whether to copy the non-primary name translations from report being edit.

26030

EnumSaveAsEvents.WebEventArgumentCopyNameTranslations

saveAsEmbedModifiedObjects

Argument to specify if if we want to embed the objects modified due to a linked filter or template. If this argument is not present we will change the linked filter and or template.

26025

EnumSaveAsEvents.WebEventArgumentSaveEmbedModifiedObjects

saveAsFlags

Argument to specify the save as flags for the new report/filter/template. It can have a value from EnumDSSXMLReportSaveAsFlags

26005

EnumSaveAsEvents.WebEventArgumentSaveAsReportSaveAsFlags

saveAsKeepFilterManipulations

Argument to specify if we need to save the filter manipulations for a prompted report. This option is available on the advanced options for the save page.

26020

EnumSaveAsEvents.WebEventArgumentSaveKeepFilterManipulations

saveAsKeepFilterShortcuts

Argument to specify if we need to keep the shortcuts to a filter or embed them in the report. This option is available on the advanced options for the save page.

26023

EnumSaveAsEvents.WebEventArgumentSaveKeepFilterShortcuts

saveAsKeepPromptAnswers1

Argument to specify if we need to keep the prompt answers for a prompted report. This option is available on the advanced options for the save page

26021

EnumSaveAsEvents.WebEventArgumentSaveKeepPromptAnswers

saveAsKeepTemplateShortcuts

Argument to specify if we need to keep the shortcuts to a template or embed them in the report. This option is available on the advanced options for the save page.

26022

EnumSaveAsEvents.WebEventArgumentSaveKeepTemplateShortcuts

saveAsReportDescription

Argument to specify the description of the new report/filter/template to be saved.

26004

EnumSaveAsEvents.WebEventArgumentSaveAsReportDescription

saveAsReportSaveAsModify

Argument to specify if the object should be modified if it already exists. This argument value has to be set to "1" to indicate true.

26010

EnumSaveAsEvents.WebEventArgumentSaveAsModify

saveAsReportSaveAsOverwrite

Argument to specify if the object should be over written if it already exists. This argument value has to be set to "1" to indicate true.

26009

EnumSaveAsEvents.WebEventArgumentSaveAsOverwrite

saveAsShowOptions

Argument to specify if the options related to prompts and embedded filter and template are rendered. If the options are not shown we will use the flags value as specified by the argument WebEventArgumentSaveAsReportSaveAsFlags.

26024

EnumSaveAsEvents.WebEventArgumentSaveShowOptions

saveAsSimpleKeepLinked

Argument to specify if we need to save the filter and template as linked objects to the report. This option is available on the simple options for the save page and is for DHTML mode only. The value of this option depends on what the user chooses for the embed filter template options on the advanced options.

26017

EnumSaveAsEvents.WebEventArgumentSaveSimpleKeepLinked

saveAsSimpleKeepPrompt

Argument to specify if we need to save the report as pormpted or not pormpted. This option is available on the simple options for the save page and is for DHTML mode only. The value of this option depends on what the user chooses for the prompt options on the advanced options.

26016

EnumSaveAsEvents.WebEventArgumentSaveSimpleKeepPrompt

reportWriterSaveAs
Event to save the ReportWriter object in the metadata

26005

EnumSaveAsEvents.WebEventReportWriterSaveAs

*saveAsReportName

Argument to specify the name of the new report/filter/template to be saved.

26003

EnumSaveAsEvents.WebEventArgumentSaveAsReportName

*saveAsReportParentFolderID

Argument to specify the folder ID under which the new object is to be saved.

26007

EnumSaveAsEvents.WebEventArgumentSaveAsReportParentFolderID

*saveAsReportSaveAsFlags

Argument to specify the save as flags for the new report/filter/template. It can have a value from EnumDSSXMLReportSaveAsFlags

26005

EnumSaveAsEvents.WebEventArgumentSaveAsReportSaveAsFlags

saveAsCopyNameTranslations

Argument to indicate whether to copy the non-primary name translations from report being edit.

26030

EnumSaveAsEvents.WebEventArgumentCopyNameTranslations

saveAsReportDescription

Argument to specify the description of the new report/filter/template to be saved.

26004

EnumSaveAsEvents.WebEventArgumentSaveAsReportDescription

saveAsReportModifyReportFilter

Argument to specify if we want to save modifications with report filter. Any not null value will indicate a true for this argument.

26012

EnumSaveAsEvents.WebEventArgumentSaveModificationsToReportFilter

saveAsReportSaveAsModify

Argument to specify if the object should be modified if it already exists. This argument value has to be set to "1" to indicate true.

26010

EnumSaveAsEvents.WebEventArgumentSaveAsModify

saveAsReportSaveAsOverwrite

Argument to specify if the object should be over written if it already exists. This argument value has to be set to "1" to indicate true.

26009

EnumSaveAsEvents.WebEventArgumentSaveAsOverwrite

selectSaveAsObjectType
Event to set the object type we need to save the report as. The object type can be either Report or Filter or Template.

26001

EnumSaveAsEvents.WebEventSelectSaveAsObjectType

*saveAsObjectType

Argument to specify the selected tab on the save as page. Indicates the object type we need to save the report as. The object type can be either Report or Filter or Template.
It can have a value of EnumDSSXMLObjectTypes.DssXmlTypeFilter or EnumDSSXMLObjectTypes.DssXmlTypeTemplate or EnumDSSXMLObjectTypes.DssXmlTypeReportDefinition

26001

EnumSaveAsEvents.WebEventArgumentSaveAsObjectType

*saveAsSysFolder

Argument to indicate the named folder under which we need to save the object. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters.
It can have a value from EnumDSSXMLFolderNames

26002

EnumSaveAsEvents.WebEventArgumentSaveAsSysFolder

saveAsFolder

Argument to indicate the folder under which we need to save the object. The value will be either the named folder information or its identifier, separated by a |. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters.
It can have a value from EnumDSSXMLFolderNames

26015

EnumSaveAsEvents.WebEventArgumentSaveAsFolder

selectSaveAsSysFolder
Event to set the folder under which we need to save the object. The argument specifying the folder information will include either the named folder information or its identifier. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters. Once the user selects a particular named folder he would be browse objects under that particular named folder and save the object any where under that folder provided the user has the permissions to do so.

26006

EnumSaveAsEvents.WebEventSelectSaveAsFolder

saveAsFolder

Argument to indicate the folder under which we need to save the object. The value will be either the named folder information or its identifier, separated by a |. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters.
It can have a value from EnumDSSXMLFolderNames

26015

EnumSaveAsEvents.WebEventArgumentSaveAsFolder

selectSaveAsSysFolder
Event to set the named folder under which we need to save the object. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters. Once the user selects a particular named folder he would be browse objects under that particular named folder and save the object any where under that folder provided the user has the permissions to do so.

26002

EnumSaveAsEvents.WebEventSelectSaveAsSysFolder

*saveAsSysFolder

Argument to indicate the named folder under which we need to save the object. The named folders could be any of Shared Reports/My Reports/My Objects/Shared Templates/Shared Filters.
It can have a value from EnumDSSXMLFolderNames

26002

EnumSaveAsEvents.WebEventArgumentSaveAsSysFolder

setSaveAsBeanState
Event to set the state of the save as bean before going to teh SaveAs page. This event is executed when the user clicks on the Save As link on the report page. It sets the parent folder ID of the report to be saved on the SaveAs bean so that we can open the folder browser on the SaveAs page with that folderID. It also sets the origin of the save event to be either from the report page or from any of the subscription actions. It also checks if the changes are to be applied to the report bean before being saved. This is particularly done when coming from the design mode page.

26004

EnumSaveAsEvents.WebEventSetSaveAsBeanState

*saveAsReportParentFolderID

Argument to specify the folder ID under which the new object is to be saved.

26007

EnumSaveAsEvents.WebEventArgumentSaveAsReportParentFolderID

applyChanges

Argument to decide whether or not to apply changes to the Report Bean before going to the save as page. Typically this argument would be set to true if we are calling the save action from the report design mode page. The value of this argument has to be set to "true" to indicate a true.

26013

EnumSaveAsEvents.WebEventArgumentApplyChangesFirst

originTarget

Argument to specify the orgin target of the save as action. This argument helps to determine the page where we should go after the save action is successful. This is supposed to be provided when origin is SaveAsBean.SAVE_AS_OPEN_NEW. This is a string value which is a combination of a valid event id and its arguments.

26031

EnumSaveAsEvents.WebEventArgumentOriginTarget

saveAsOrigin

Argument to specify the orgin of the save as action. This could either be from the report page or from any of subscription actions which require the user to save a report before they can subscribed to. Thsi argument helps to determine the page where we should go after the save action is successfull. This can have a value of SaveAsBean.SAVE_AS_FROM_REPORT or SaveAsBean.SAVE_AS_NC_SUBSCRIPTIONS or SaveAsBean.SAVE_AS_NC_SENDNOW or SaveAsBean.SAVE_AS_WEB_SCHEDULING

26011

EnumSaveAsEvents.WebEventArgumentOrigin

saveAsOriginPath

Argument to indicate the origin bean path in previous page. If save as is canceled, this bean path can be used to find original bean and invoke events on it.

26028

EnumSaveAsEvents.WebEventArgumentOriginPath

saveAsShowContinueButton

Argument to specify if we need to show the continue button on the save as confirmation page after a save action. By default we will be showing the continue button. Only if this value is false we will not show the continue button

26014

EnumSaveAsEvents.WebEventArgumentShowContinueButton

saveFromDesignMode

Argument to specify if we save from design mode. If this argument is not present we treate it as from non-design mode.

26027

EnumSaveAsEvents.WebEventArgumentSaveFromDesignMode

saveFromPrompt

A boolean argument to indicate whether we save from prompting stage. If this argument is missing, we treat it as false.

26029

EnumSaveAsEvents.WebEventArgumentIsFromPrompt


Notes

* denotes required field.