Browse by Tags

Tagged Content List
  • Blog Post: IP Development Best Practices: Declarative, Imperative or Both?

    When I first started working with Opalis (now Orchestrator) and the SDK, I was taught that you could create activities (and Integration Packs) using the declarative approach or the imperative approach. The way it was relayed, these were two mutually-exclusive paths toward the same end goal. As I work...
  • Blog Post: Automating Builds of Orchestrator Integration Packs

    From time to time I get questions from partners and some prolific IP developers who want to create IP’s automatically as part of their build process instead of having to go through the wizard each time. This is especially important when you have a lot of activities in the IP and you might be changing...
  • Blog Post: Cool Tool: New Command Line Utility to Start a Runbook

    I was talking with one of the other Program Managers on the team the other day about how he wanted to be able to launch a runbook as part of a remediation task in Operations Manager, and how it would be great if he has some command-line utility that would enable him to do that quickly via a simple command...
  • Blog Post: Getting Deeper Information from orchestrator via COM, part 2

    In the last post , I showed you how to use PowerShell to connect to the Orchestrator COM interface for getting (and setting) various types of information. Now I’m going to run through a quick demo of how to get things like global resources (variables, counters, etc.) from COM and even modify them if...
  • Blog Post: Stepping through Custom Activity Code using the Debugger

    One of the first questions people have when they start writing custom Orchestrator activities using the SDK is “How do I step through my code?”. After all, activities are not executables, they’re just classes. And, it’s not until the classes are packaged with the Orchestrator Integration Pack Wizard...
  • Blog Post: Want to Use .NET 4.0 with Orchestrator Toolkit IPs? Here’s How!

    One of our most awesome test guys on the Orchestrator Team, Zhenhua Yao, who has delivered such goodies as the TFS IP and a PowerShell IP on our CodePlex site , has done it again! Anyone who has built an IP using the Orchestrator SDK knows that you need to set your project to .NET 3.5 or it won’t work...
  • Blog Post: Cool Tool: Hiding Unused Categories in the Activities Pane

    Note from the legal dept: The process described here is not officially supported by Microsoft and are provided only as an example to the community. Neither I nor Microsoft, nor any other person, animal, vegetable or mineral assumes responsibility for the process demonstrated here. USE AT YOUR OWN RISK...
  • Blog Post: Cool Tool: Orchestrator IP Cleaner (sneak peek)

    When I was writing the article I posted a few days ago about importing IPs programmatically ( More Fun with COM: Importing Integration Packs via PowerShell ), I had to do a lot of testing to make sure the script was going to actually work and import the Integration Packs correctly. Along the way, I would...
  • Blog Post: Getting Deeper Information from Orchestrator via COM, part 3

    Before I start, here are links to the previous parts of this series: Getting Deeper Information from Orchestrator via COM Getting Deeper Information from orchestrator via COM, part 2 In the last two posts, I showed how to connect to the COM interface for Orchestrator and how to use it to get various...
  • Blog Post: Cool Tool: Visualizing the Orchestrator Web Service

    One of our friends over on the Office365 team who does a lot of stuff with Orchestrator and PowerShell (and I mean deep stuff), Tim Bertalot, pointed out a cool Visual Studio add-on that lets you visualize the schema of a web service. The tool is called the Open Data Protocol Visualizer and is available...
  • Blog Post: Make Your PowerShell Script Activities Go “Splat”!

    There are always interesting shortcuts and magical techniques to discover in PowerShell, and “splatting” is one of them. Splatting allows you to bundle a set of parameters into a hashtable and then simply using it as single parameter to a PowerShell function or cmdlet. For example, instead of specifying...
  • Blog Post: Adding an Options Menu Configuration to Custom Activities

    Yesterday, I wrote about how to debug a custom activity using Visual Studio . Today I’m going to show you how to add an item to the Options Menu so that you can have a reusable configuration setting that can be used across multiple activities in an IP. This is typically used for configuring connection...
  • Blog Post: Dynamically Modifying Design-Time Properties of an Activity

    In the last post , I showed how to create a configuration for an activity that shows up in the options menu. I also showed how you can use that configuration setting to modify the actions of the activity at runtime. In this post, I’ll show you how to modify design-time actions by using the imperative...
  • Blog Post: Getting Deeper Information from Orchestrator via COM

    I see a lot of requests from people creating integrations with Orchestrator to get information about some of the inner workings of an installation, beyond what’s available via the web service. The web service allows you to retrieve information about: Folders Runbooks Runbook Parameters Activities Jobs...
  • Blog Post: Fun with PowerShell v3 “Robust Sessions” in Runbooks

    A couple of weeks ago, Karl Prosser posted an interesting article on using PowerShell v3 with Orchestrator .And, while at MMS last week, I had an opportunity to sit down and run through one of the PowerShell v3 hands-on labs that were available. In that lab, I found out about the new capabilities around...