Project DescriptionThe SharePoint Action Framework is an extension to the SharePoint Feature framework, Stsadm or MSBuild. This is achived with Actions which are commands allowing automation of SharePoint (e.g. CreateWeb, AddUser, ImportList). Also possible to thread multiple Actions together.
Special NoticeIf you are interested in discovering how to distribute and track policies and procedures in SharePoint - why not check out our
policy management software called DocRead
Slide Deckhttp://www.slideshare.net/MarkQJones/share-point-action-frameworkMain Benefits of using SAF
- Actions already available - SAF already includes some Actions (see below).
- Integrate with existing methods - SAF Macros can be run from Features, STSAdm, MSbuild and soon WCF. In addition to this, purpose built Actions have been included allowing STSAdm and Powershell Commands to be called from within a Macro.
- Develop your own Actions - If you don't see an Action in the list below, download SAF and create one, it's easy enough.
- Parameterise your scripts - By using place holders statements like (e.g. ${CurrentWeb.Url}), would replace the Url of your current Web (at run time). (note. the current web, is the web you have activated your feature at, or the 'url' you pass in as an an argument at run time). Environment Variables are now supported!
- Rollback supported - Each Action has a "Do" and also an "Undo", meaning you can rollback!! (Which is great during development and testing)
- Extensive Logging - SAF includes LOTS of .Net Tracing statements, so you can monitor whats happening. (which is essential when running Features).
- Adapters - Through the use of Adapters, you can run your Macros from either a Feature or STSAdm. (More on the way).
- A common approach to writing 'tools' - SAF allows you to have a single approach to writing "tools" and "utilities" for SharePoint, meaning reuse should be higher and should also lower your TCO.
WSS Actions available in SAFMOSS Actions available in SAF :Standard Actions available in SAFExamples of Macros (multiple Actions)To view more complex examples of a Macro illustrating how to chain together multiple Actions, please vist :
SAF Macro examplesThe Diagram below illustrates the high-level architecture for SAF