GetNotifications


Description

This method retrieves the workflow notifications of the specified type for a company.

Parameters

Parameter

Type

Description

organizationKey

OrganizationKey

Specifies the unique identifier of the company for which notifications are being examined.

notificationType

NotificationType

Specifies the type of notification to retrieve.


Return Value:

Value

Type

Description

GetNotificationsResult

ArrayOfNotification

A list of notifications


Examples

The following C# example retrieves the list of informational workflow notifications for the sample company. The list of notifications is displayed in a dialog.

Be sure to use the URL and port for your workflow server.


using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Microsoft.Dynamics.Workflow.Proxy;

namespace WorkflowWebServiceSample
{
	class Program
	{
		static void Main(string[] args)
		{
			CompanyKey companyKey;
			Notification[] notifications;

			// Create an instance of the web service
			DynamicsWorkflow wsWorkflow = new DynamicsWorkflow();

			// Specify the URL used to access the Workflow web service
			wsWorkflow.Url = "http://WorkflowServer:10072/_vti_bin/WorkflowService.asmx";

			// Be sure that default credentials are being used
			wsWorkflow.UseDefaultCredentials = true;

			// Create the company key for the sample company
			companyKey = new CompanyKey();
			companyKey.Id = (-1);

			// Get the notifications for this company
			notifications = wsWorkflow.GetNotifications(companyKey, NotificationType.Informational);

			// Display the notifications
			StringBuilder notificationList = new StringBuilder();
			foreach (Notification n in notifications)
			{
				notificationList.AppendLine(n.Description + " -- " + n.AssignedTo);
		}
			MessageBox.Show(notificationList.ToString());
	}
}
}


Documentation Feedback