Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.OnDemandModule (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
InputTypeSystem.BaseData
OutputTypeSystem.BaseData
CommentDownloads a Visual Studio Web Test's result to the share. To be used in Task workflows.

Member Modules:

ID Module Type TypeId RunAs 
RetrieveSharePath ProbeAction Microsoft.SystemCenter.AlertAttachment.RetrieveSharePath.ProbeAction Default
CopyAttachment WriteAction Microsoft.SystemCenter.AlertAttachment.CopyAttachment.WriteAction Default
DownloadAttachment WriteAction Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.AttachmentDownloadWriteAction Default
Output WriteAction Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.Output Default

Source Code:

<WriteActionModuleType ID="Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.OnDemandModule" Accessibility="Internal" Batching="false" Comment="Downloads a Visual Studio Web Test's result to the share. To be used in Task workflows.">
<Configuration/>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<ProbeAction ID="RetrieveSharePath" TypeID="AlertAttachment!Microsoft.SystemCenter.AlertAttachment.RetrieveSharePath.ProbeAction"/>
<WriteAction ID="DownloadAttachment" TypeID="Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.AttachmentDownloadWriteAction">
<!--Test id to indicate on-demand scenario-->
<TestId>$Target/Id$</TestId>
<ManagementGroupName>$Target/ManagementGroup/Name$</ManagementGroupName>
<CertificateBlob>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Blob"]/Data$</CertificateBlob>
<CertificatePassword>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Password"]/CommunityString$</CertificatePassword>
<OutsideInConfiguration>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Configuration"]/Data$</OutsideInConfiguration>
<ProxyUserName>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Proxy"]/UserName$</ProxyUserName>
<ProxyUserPassword>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Proxy"]/Password$</ProxyUserPassword>
<ProxyUserDomain>$RunAs[Name="OutsideInLibrary!Microsoft.SystemCenter.Omonline.OutsideIn.RunAsProfile.Proxy"]/Domain$</ProxyUserDomain>
</WriteAction>
<WriteAction ID="CopyAttachment" TypeID="AlertAttachment!Microsoft.SystemCenter.AlertAttachment.CopyAttachment.WriteAction">
<DeleteLocalFile>true</DeleteLocalFile>
<GenerateNewAlertForAlertContext>false</GenerateNewAlertForAlertContext>
</WriteAction>
<WriteAction ID="Output" TypeID="Microsoft.SystemCenter.Omonline.OutsideIn.VSWebTest.Attachments.Output">
<ManagementGroupName/>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="Output">
<Node ID="CopyAttachment">
<Node ID="RetrieveSharePath">
<Node ID="DownloadAttachment"/>
</Node>
</Node>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.BaseData</OutputType>
<InputType>System!System.BaseData</InputType>
</WriteActionModuleType>