70-158 · Question #32
You administer a Forefront Identity Manager (FIM) 2010 server in your company network. You create a new workflow. The workflow includes a Function Evaluator activity that calculates a string value…
The correct answer is B. Define a workflow parameter within the outbound synchronization rule. C. Use [//WorkflowData/String] as a parameter value of the Synchronization Rule Activity. E. Use [//WorkflowData/String] as a value for the Destination field within the Function Evaluator activity. To pass a calculated string value from a Function Evaluator activity to an outbound Synchronization Rule Activity in FIM 2010, you must store the value in WorkflowData, define a workflow parameter in the sync rule, and reference the WorkflowData location as the parameter value.
Question
Options
- AUse the CRLF function within the Function Evaluator activity.
- BDefine a workflow parameter within the outbound synchronization rule.
- CUse [//WorkflowData/String] as a parameter value of the Synchronization Rule Activity.
- DUse [//RequestParameter/AllChangesTable] as a parameter value of the Synchronization Rule Activity.
- EUse [//WorkflowData/String] as a value for the Destination field within the Function Evaluator activity.
How the community answered
(25 responses)- A20% (5)
- B72% (18)
- D8% (2)
Why each option
To pass a calculated string value from a Function Evaluator activity to an outbound Synchronization Rule Activity in FIM 2010, you must store the value in WorkflowData, define a workflow parameter in the sync rule, and reference the WorkflowData location as the parameter value.
The CRLF function within Function Evaluator inserts carriage-return/line-feed characters into string values and is unrelated to passing calculated values between workflow activities and synchronization rules.
Defining a workflow parameter within the outbound synchronization rule creates the named parameter slot that the Synchronization Rule Activity will use to receive dynamically calculated values from the workflow, enabling data to flow from workflow activities into the sync rule's attribute mappings.
Using [//WorkflowData/String] as the parameter value of the Synchronization Rule Activity tells FIM to read the calculated value stored in the workflow's shared data dictionary (WorkflowData) under the key 'String' and pass it into the synchronization rule parameter defined in step B.
[//RequestParameter/AllChangesTable] is an XPath expression that references the table of all attribute changes in the current request, not a mechanism for passing a Function Evaluator's calculated output to a Synchronization Rule Activity.
Setting [//WorkflowData/String] as the Destination field in the Function Evaluator activity instructs the activity to write its calculated output into the WorkflowData dictionary under the key 'String', making the value available to subsequent activities in the same workflow instance.
Concept tested: FIM 2010 WorkflowData passing between activities and sync rules
Source: https://learn.microsoft.com/en-us/previous-versions/mim/ff400319(v=ws.10)
Topics
Community Discussion
No community discussion yet for this question.