locked
Create a QuickStep using VBA or .NET RRS feed

  • Question

  • Hello,

    Title says all. Is it possible? I couldn't find a way by searching.


    http://www.ambienteoffice.com.br - http://www.clarian.com.br

    Tuesday, September 6, 2016 9:41 AM

Answers

  • Quick steps are stored in a hidden folder named "Quick Step Settings" on the same level as the Inbox folder. The name can be localized, so it is a good idea to open the folder by its entry id stored on the PR_ADDITIONAL_REN_ENTRYIDS_EX property on the Inbox folder. The property contains multiple entry ids in a blob,  the index of the "Quick Step Settings" folder is RSF_PID_COMBINED_ACTIONS (0x8007).

    You will need the hidden (associated) messages with the message class of IPM.Microsoft.CustomAction. The associated messages can be accessed using MAPIFolder.GetStorage. The quickstep are stored as XML in PR_ROAMING_XMLSTREAM property (DASL name http://schemas.microsoft.com/mapi/proptag/0x7C080102).

    If using Redemption is an option, it exposed the RDOQuickSteps object on both the store and RDOSession object.


    Dmitry Streblechenko (MVP)
    http://www.dimastr.com/redemption
    Redemption - what the Outlook
    Object Model should have been
    Version 5.5 is now available!


    Tuesday, September 6, 2016 3:55 PM

All replies

  • Hello Felipe,

    You may consider Quick Steps in Outlook as a set of pre-built VBA macros. The Outlook object model doesn't provide anything for dealing with Quick Steps. You can develop a VBA macro or VSTO add-in (in general, COM based add-in) if you need get a custom action like Quick Steps provide.


    [custom.development]

    Tuesday, September 6, 2016 11:03 AM
  • So, it is not possible.

    Maybe I can access a file where the Quick Steps are stored and write a script to edit it and then have my Quick Steps created.


    http://www.ambienteoffice.com.br - http://www.clarian.com.br

    Tuesday, September 6, 2016 1:52 PM
  • There is no specs for that. You need to write a VBA macro or create a COM add-in.

    [custom.development]

    Tuesday, September 6, 2016 1:56 PM
  • Quick steps are stored in a hidden folder named "Quick Step Settings" on the same level as the Inbox folder. The name can be localized, so it is a good idea to open the folder by its entry id stored on the PR_ADDITIONAL_REN_ENTRYIDS_EX property on the Inbox folder. The property contains multiple entry ids in a blob,  the index of the "Quick Step Settings" folder is RSF_PID_COMBINED_ACTIONS (0x8007).

    You will need the hidden (associated) messages with the message class of IPM.Microsoft.CustomAction. The associated messages can be accessed using MAPIFolder.GetStorage. The quickstep are stored as XML in PR_ROAMING_XMLSTREAM property (DASL name http://schemas.microsoft.com/mapi/proptag/0x7C080102).

    If using Redemption is an option, it exposed the RDOQuickSteps object on both the store and RDOSession object.


    Dmitry Streblechenko (MVP)
    http://www.dimastr.com/redemption
    Redemption - what the Outlook
    Object Model should have been
    Version 5.5 is now available!


    Tuesday, September 6, 2016 3:55 PM