XLCubed is now FluenceXL. The new wiki can be found here: https://help.fluencexl.com/

Difference between revisions of "Sending A Scheduled Report Using Integration Services"

Line 11: Line 11:
 
#* When successfully tested, click {{Code|OK}} to confirm the connection.
 
#* When successfully tested, click {{Code|OK}} to confirm the connection.
 
# Choose a local file path for the {{Code|WSDLFile}} property, set the {{Code|OverwriteWSDLFile}} property to {{Code|True}}, then click {{Code|Download WSDL}}.
 
# Choose a local file path for the {{Code|WSDLFile}} property, set the {{Code|OverwriteWSDLFile}} property to {{Code|True}}, then click {{Code|Download WSDL}}.
# If desired, choose a {{Code|Name}} and {{Code|Description}} for the task. [[File:RunScheduleUsingIntegrationServices General.png|center]]
+
# If desired, choose a {{Code|Name}} and {{Code|Description}} for the task. [[File:RunScheduleUsingIntegrationServices General.png|center|400px]]
 
# On the {{Code|Input}} page, the input boxes should now be available. Select {{Code|SchedulingServer}} for the {{Code|Service}}, and {{Code|RunSchedule}} for the {{Code|Method}}.
 
# On the {{Code|Input}} page, the input boxes should now be available. Select {{Code|SchedulingServer}} for the {{Code|Service}}, and {{Code|RunSchedule}} for the {{Code|Method}}.
 
# For the {{Code|ScheduleNameSearchPattern}} either enter the name of the schedule you want to run, or a simple pattern, using asterisk ({{Code|*}}) as the wildcard. For example, to match all schedules with names starting with {{Code|PostCubeBuild}}, enter {{Code|PostCubeBuild*}} into the textbox. [[File:RunScheduleUsingIntegrationServices Input.png|center]]
 
# For the {{Code|ScheduleNameSearchPattern}} either enter the name of the schedule you want to run, or a simple pattern, using asterisk ({{Code|*}}) as the wildcard. For example, to match all schedules with names starting with {{Code|PostCubeBuild}}, enter {{Code|PostCubeBuild*}} into the textbox. [[File:RunScheduleUsingIntegrationServices Input.png|center]]

Revision as of 13:32, 23 August 2012

In this tutorial, we will set up an Microsoft Integration Services task, which will trigger one or more scheduled reports. We will assume a pre-existing Analysis Services Processing Task, and one or more scheduled reports.

  1. Open your existing Integration Services project in Business Intelligence Development Studio.
  2. In the Control Flow tab, open the Toolbox and drag a Web Service Task into the window.
  3. Set the task to run after the existing Analysis Services Processing Task as normal:
    RunScheduleUsingIntegrationServices Task.png
  4. Right-click the new task, and select the Edit... menu option.
  5. On the General page, configure the Web Service details:
    • For the HTTPConnection, select New connection....
    • The Server URL should be: http(s)://yourwebserver/XLCubedWeb/WebServices/SchedulingServer.svc?wsdl
    • If necessary, set up the credentials and other properties for access to the website:
      RunScheduleUsingIntegrationServices Connection.png
    • When successfully tested, click OK to confirm the connection.
  6. Choose a local file path for the WSDLFile property, set the OverwriteWSDLFile property to True, then click Download WSDL.
  7. If desired, choose a Name and Description for the task.
    RunScheduleUsingIntegrationServices General.png
  8. On the Input page, the input boxes should now be available. Select SchedulingServer for the Service, and RunSchedule for the Method.
  9. For the ScheduleNameSearchPattern either enter the name of the schedule you want to run, or a simple pattern, using asterisk (*) as the wildcard. For example, to match all schedules with names starting with PostCubeBuild, enter PostCubeBuild* into the textbox.
    RunScheduleUsingIntegrationServices Input.png
  10. On the Output page, select a variable of type Object to store the return value.
  11. The setup is finished. The schedule should run when the preceding tasks have completed.

Further Reading