RDOQuickStepAction object |
RDOQuickStepAction object represents one of the actions performed by the quick step.
Returned by:
RDOQuickStepActions.Item, RDOQuickStepActions.Add
RDOQuickStepAction object exposes properties and methods common to all actions.
Other specific actions are derived from from RDOQuickStepAction interface:
Copy/Move to folder actions:
RDOQuickStepActionMoveToFolder
RDOQuickStepActionCopyToFolder
RDOQuickStepActionAlwaysMoveMessagesInThisConversation
New message/reply/forward actions:
RDOQuickStepActionForwardAsAttachment
RDOQuickStepActionNewMeeting,
RDOQuickStepActionReplyWithMeeting
Miscellaneous actions
RDOQuickStepActionSetImportance
RDOQuickStepActionCategorizeMessage
Actions that do not expose properties or methods beyond those exposed by the RDOQuickStepAction object
RDOQuickStepActionDeleteMessage
RDOQuickStepActionPermanentlyDeleteMessage
RDOQuickStepActionMarkAsUnread
RDOQuickStepActionClearCategories
RDOQuickStepActionMarkComplete
RDOQuickStepActionCreateTaskWithAttachment
RDOQuickStepActionCreateTaskWithTextOfMessage
RDOQuickStepActionCreateAppointmentWithAttachment
RDOQuickStepActionCreateAppointmentWithTextOfMessage
RDOQuickStepActionIgnoreMessagesInThisConversation
The example below creates a quick step with an action that forwards the selected message(s) to the specified user.
|
qakForward = 16 |
|
RDOQuickStepActionMoveToFolder |
Derived from: RDOQuickStepAction |
||
|
|
||
Properties |
||
|
|
||
| AlwaysAsk |
Boolean. read/write. Retrieves or sets the value indicating whether the user should always be asked for the folder to copy/move the message |
|
| Folder |
RDOFolder, read/write. Retrieves or sets the value of the folder where the messages will be copied or moved. |
Add a quick step that moves the selected message(s) to the
Inbox folder qakMoveToFolder = 1 set Session = CreateObject("Redemption.RDOSession") Session.MAPIOBJECT = Application.Session.MAPIOBJECT set QuickSteps = Session.Stores.DefaultStore.QuickSteps set QuickStep = QuickSteps.Add("Move to Inbox") set Folder = Session.GetDefaultFolder(olFolderInbox) set Action = QuickStep.Actions.Add(qakMoveToFolder) Action.Folder = Folder QuickStep.Save |
RDOQuickStepActionNewMessage,RDOQuickStepActionForward,RDOQuickStepActionReply,RDOQuickStepActioReplyAll,
RDOQuickStepActionForwardAsAttachment
|
Derived from: RDOQuickStepAction |
||
|
|
||
Properties |
||
|
|
||
| AutomaticallySend |
Boolean, read/write Determines whether the message is sent automatically without first being shown to the user. |
- |
| Body |
String, read/write. Retrieves or sets the body of the message that will be sent. |
|
| Flag |
Variant, read/write. Determines the flag that will be set on the new message. Can be either one of the olMarkInterval enums or an empty variant (if no flag is set): olMarkToday = 0x00000000 olMarkTomorrow = 0x00000001 olMarkThisWeek = 0x00000002 olMarkNextWeek = 0x00000003 olMarkNoDate = 0x00000004 olMarkComplete = 0x00000005 |
|
| Importance |
Variant, read/write. Determines the importance that will be set on the new message. Can be either one of the rdoImportance enums or an empty variant (if no importance is set): olImportanceLow = 0x00000000 olImportanceNormal = 0x00000001 olImportanceHigh = 0x00000002 |
|
| Recipients |
Returns RDORecipients collection with the
new message recipients. |
qakForward = 16 set Session = CreateObject("Redemption.RDOSession") Session.MAPIOBJECT = Application.Session.MAPIOBJECT set QuickSteps = Session.Stores.DefaultStore.QuickSteps set QuickStep = QuickSteps.Add("Forward to manager") set Action = QuickStep.Actions.Add(qakForward) set Recip = Action.Recipients.Add("user@domain.com") Recip.Resolve Action.Subject = "FYI: <Subject>" QuickStep.Save |
| Subject |
String, read/write. Determines the subject of the new message. "<Subject>" will be replaced by the subject of the original message being processed by the action. |
see above |
RDOQuickStepActionSetImportance |
Derived from: RDOQuickStepAction |
||
|
|
||
Properties |
||
|
|
||
| Importance |
rdoImportance , read/write. Determines the importance set on the message. |
|
RDOQuickStepActionCategorizeMessage |
Derived from: RDOQuickStepAction |
||
|
|
||
Properties |
||
|
|
||
| AlwaysAsk |
Boolean, read/write. If true, the user will be always prompted to select the category. |
|
| Category |
String, read/Write. Retuns or sets the the category. |
|
RDOQuickStepActionFlagMessage |
Derived from: RDOQuickStepAction |
||
|
|
||
Properties |
||
|
|
||
| Flag |
olMarkInterval , read/write. Determines the flag that will be set on the message. olMarkToday = 0x00000000 olMarkTomorrow = 0x00000001 olMarkThisWeek = 0x00000002 olMarkNextWeek = 0x00000003 olMarkNoDate = 0x00000004 olMarkComplete = 0x00000005 |
|
RDOQuickStepActionDeleteMessageRDOQuickStepActionPermanentlyDeleteMessageRDOQuickStepActionMarkAsReadRDOQuickStepActionMarkAsUnreadRDOQuickStepActionClearCategoriesRDOQuickStepActionClearFlagsRDOQuickStepActionMarkCompleteRDOQuickStepActionCreateTaskWithAttachmentRDOQuickStepActionCreateTaskWithTextOfMessageRDOQuickStepActionCreateAppointmentWithAttachmentRDOQuickStepActionCreateAppointmentWithTextOfMessageRDOQuickStepActionIgnoreMessagesInThisConversation |
Derived from: RDOQuickStepAction |
|
|
| These RDOQuickStepAction descendants do not expose any properties or methods other than those exposed by the the RDOQuickStepAction object. |