MIM Event Broker Forum

Welcome to the community forum for MIM Event Broker.

Browse the knowledge base, ask questions directly to the product group, or leverage the community to get answers. Leave ideas for new features and vote for the features or bug fixes you want most.

0
Completed

Remove need for specifying Operation List ID in FIM Portal workflow.

Tony Sheehy 11 years ago updated by anonymous 8 years ago 3

With the inclusion of the Auto configuration process, we have a direct mapping between Management Agents and Operation lists.

The FIM portal workflow could be updated to request that the "Incoming" or "Outgoing" or "Synchronization" operation list be executed for the management agent.

This would remove the need to select operation lists / give an operation list id for MA OpLists, and would also mean that re-configured operation lists would not force the reconfiguration of FIM Portal.

A method would need to be added to the EB service which would look similar to:

Guid managementAgentId;
Collector.ExecuteMAOpList(managementAgentId, "Incoming");

0
Fixed

Operation run not on schedule

Meni Ariely (European Patent O 12 years ago updated by anonymous 9 years ago 4

Good morning,
We had our Scheduler stopped for a few days. When we started it again on Monday, an operation scheduled for Saturday has started running immediately. Why does it happen and what would be the solution?
From Log:
14.Mai.2012 16:48:27 Information
Operation Engine The scheduler was started successfully.
14.Mai.2012 16:48:27 Information
Operation List Executor Operation list FIM & AD Full started

Operation:
FIM Event Broker
HomeAgentsOperationsGroupsLoggingAbout
FIM & AD Full
User Comment
Udpate Users and Groups to FIM & AD

Schedules
Runs every 1 week(s) on Saturday at 22:00:00 starting from 03.Apr.2012

Thanks for your support,

Meni Ariely

0
Answered

Error on Logging tab of UNIFY Event Broker Management Studio

Matthew Woolnough 12 years ago updated by anonymous 8 years ago 11

Error
System.NullReferenceException: Object reference not set to an instance of an object.
at ASP._Page_Views_Error_Index_cshtml.Execute() in c:\Program Files\UNIFY Solutions\Event Broker\Web\Views\Error\Index.cshtml:line 10
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass1c.<InvokeActionResultWithFilters>b_19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

0
Completed

Event Broker Active Directory Sync Changes RESET button

Bob Bradley 10 years ago updated by anonymous 8 years ago 2

One thing I've found myself doing quite regularly is editing the Check Operation settings for an AD Incoming operation list simply to reset the change watermark (or whatever is used internally to compare against AD for changes). I have worked out that this seems to be the only way to reset this - and the reason I find myself doing it is after a config change or a deployment. I am thinking that rather than leave this as an indirect process it would be good to have a RESET button as well as the existing edit/delete buttons - along with a mouse-over to say what this does exactly.

I have created this issue against the CSODBB project purely because this is what I'm looking at right now - not because it is specific to that site. If I should be creating this against the product directly I don't know how ... so please move if you need.

0
Fixed

Unable to update pending export operation due to Null Exception

Richard Courtenay 11 years ago updated by anonymous 8 years ago 4

I consistently get the following error if I attempt to modify an 'Pending Export' check operation

System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)
at Unify.EventBroker.Web.OperationController.<.ctor>b__6(UnifySiteMapNode node, UnifySiteNodeAttribute attribute, RequestContext context, IDictionary`2 dynamicValues, RouteData data, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\e1e11e299a05c3e1\Source\Unify.EventBroker.Web\Controllers\OperationController.cs:line 300
at Unify.Framework.Web.UnifySiteMapProvider`2.UpdateNodeForRequest(TNode node, TNodeAttribute nodeAttribute, RequestContext requestContext, IDictionary`2 dynamicValues, RouteData routeData, NameValueCollection postedData, NameValueCollection queryString) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapProvider.cs:line 141
at Unify.Framework.Web.UnifySiteMapDynamicTree`2.FindNodeAndUpdateBranch(HttpRequest request, UpdateNode`2 updateNode) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapDynamicTree.cs:line 207
at System.Web.SiteMapProvider.FindSiteMapNode(HttpContext context)
at System.Web.SiteMapProvider.get_CurrentNode()
at Unify.Framework.Web.UnifySiteMapExtensions.DecorateForm(HtmlHelper htmlHelper, Func`1 form, String submitText, String formId, String title, String name) in c:\TeamCity\buildAgent\work\aad7920828b5b314\Source\Web\Unify.Framework.Web.SiteMap\UnifySiteMapExtensions.cs:line 50
at ASP._Page_Views_Operation_CreateOutgoingPendingPlugInOperationChooseManagementAgent_cshtml.Execute() in c:\Program Files\UNIFY Solutions\Event Broker\Web\Views\Operation\CreateOutgoingPendingPlugInOperationChooseManagementAgent.cshtml:line 20
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

Reproduction Steps
1) On any Operation List, click 'Add Check Operation'
2) Select Operation: Pending export operation
3) select any Management agent
4) click create
5) click 'Edit check operation'
6) Click 'Update'

Expected behaviour:
At step 5 I expected either the 'select check operation' (step 2 above) or 'update operation' (page in step 3 above) page to display. Instead the 'Select Management Agent' page opens as if I was updating a Standard Operation, not a check operation.

Actual Result:
The same page yoyu would get if editing a normal 'run' operation is displayed. Clicking 'update' at this point takes you to the next page with the null exception noted above.

0
Completed

Improved deployment capability

Bob Bradley 13 years ago updated by anonymous 8 years ago 3

Once testing is complete the Event Broker configuration is invariably deployed to new target environments, meaning that various configuration components (specifically connection details and file paths) are invalidated in the process. About the only things that (happily) remain consistent from one environment to the next are the various FIM MA and run profile guids ... but just about everything else needs adjustment. The changes I am referring to are generally either (a) to the agents, (b) to (non-run profile) plug-ins.
Some thought should be given to how to improve the deployment experience (or more importantly the integrity of a tested solution) ... conceptually adopting a similar model to the FIM Sync Service's "import server configuration" wizard.

0
Completed

Detection of changes in referenced MA guids

Bob Bradley 11 years ago updated by anonymous 8 years ago 10

Despite attempts to avoid this, MA Guids invariably have been known to vary between one environment to the next, and in this case any Event Broker operation references to these guids need to be deleted and recreated. To avoid this it would be good if the service were to detect the problem and alert the admin to the need to either replace this with the correct reference or delete the operation(s). An initial comparison against MA name could be used to propose a likely match for the user to confirm - akin to the "partition matching" that happens when you are deploying an AD MA where the AD partition guids are different.

Edit (Adam): The auto-config will also have to be looked at here.

0
Answered

Event Broker 3 doco missing info

Eddie Kirkman 12 years ago updated by anonymous 8 years ago 7

https://unifysolutions.jira.com/wiki/display/EB300/Prerequisites
details on service account permissions
needs write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'.

Symptom - open browser to verify install (http://localhost:8080)
get error in attachment
check Event Viewer,
see error in attachment 2
grant service account (FIMSyncAdmins group) rights to folder
refresh browser and the EvB web console displays as expected

0
Completed

Breadcrumb separators

Tony Sheehy 11 years ago updated by anonymous 8 years ago 4

As per request, the attached screenshots are a list of potential changes to make the breadcrumbs look more separated.


eb.png
eb2.png
eb3.png
0
Answered

Improve terminology or presentation of groups and their members

Matthew Clark 12 years ago updated by anonymous 8 years ago 6

See QDET-203. When trigger members are introduced into an exclusion group, their function is not entirely clear. Consider renaming or changing the functionality of "Normal" and "Trigger" members, or provided some additional information on the UI as to what the current group configuration will mean. This could take the form of a dynamic paragraph describing what will happen, eg.

"Operation Lists X and Y will block operation lists Z, A and B. X and Y will also block each other"