Assigning Action to multiple users dynamically

Hello,
I have a GP Application wherein the user fills out a form which goes for approval to the Approver....the approver is determined using the 'Assign users to Process Role' Callable Object dynamically which works fine....now i want one more approver to get the same workitem in the worklist as the other....i tried to map this user to the same user identifier as done for the first user.....but it does not work.....how can i achieve this..?
Any help would be highly appreciated..
Regards,
Anil

Anil,
Has i am not wrong are you trying to assigning a task to multiple users dynamilally?
if so..
Please Use parallel dynamic block and pass list of users to role.
Reply me if you want more info.
Regards,
Rajesh

Similar Messages

  • How to assign Action to multiple Users dynamically in GP

    Hello Experts,
    I have the following scenario in GP
    I have created a Web Dynro GP Callable Object and from my Web Dynpro i need to a pass a list of Users to which a particular Action needs to be assigned.
    I am able to return a single value from web dynpro to gp.
    Can some one help me how to return a list of users to gp.
    I have done the following: In the getDescription method I have added an attribute of multiplicity 1_N:
    IGPStructureInfo outputStruct = technicalDescription.getOutputStructureInfo();
    IGPAttributeInfo list1 = outputStruct.addAttribute("List1", IGPAttributeInfo.BASE_STRING);
    list1.setMultiplicity(IGPAttributeInfo.MULITIPLICITY_1_N);
    then in the complete method I am trying to set an Arraylist to this variable:
    IGPStructure output = execContext.getOutputStructure();
    output.setAttributeValue("List1", userList);
    Here userList is an Arraylist which contains the list of User Id's..
    However I get the following exception:
    com.sap.caf.eu.gp.exception.api.GPInvocationException: Multiplicity of attribute with name List1 and namespace null does not allow single values to be set/received
    at com.sap.caf.eu.gp.structure.impl.GPStructure.setAttributeValue(GPStructure.java:114)
    Can someone help me in knowing how I can return a list as an output parameter to GP from Web Dynpro...
    Regards
    Sundeep

    Hi Srinivasan,
    Of course the Role is Runtime defined...
    I would brief you again the mapping that I have performed in the Design time at the processlevel.
    From Web Dynpro I return a List of type String and Multiplicity 1..N.
    I map this List with the leaf item User Identifier contained in the User List Input parameter of the Assign User to Process Role callable object.
    However since the User Identifier parameter is of cardinality 0..1 only the first value in the returned list is getting assigned to it. Thus the task is getting assigned to only one user.
    Now it is not possible in Design time to Group or consolidate parameters of different types. Thus the List which is of type String cannot be mapped to User List or the User_Item contained within it which are both of type Structure and multiple cardinality.
    I even created a Structure in Web Dynpro of cardinality 1..N and withing it i included a List of type String and cardinality 1..N. Now I returned this Structure from Web Dynpro and tried to map it to the User Item Structure of the Assign User to Process Role Callable object, but doint this the task did not get assigned to any user..
    One question:
    Don't you think that in order for the task assignment to happen using the Assign User to Process Role Callable Object the leaf item User Identifier parameter contained in the User_List input parameter of this callable object needs to be populated with the required User Id's.
    But if the cardinality of this parameter is always 0..1 , is it possible to achive the assignment of an Action to multiple Users at runtime using this Callable Object?
    Can you please explain the parameter mapping you followed in order to achive this...
    Regards
    Sundeep
    I want to ensure that you remain in the top 3 contributors in this forum 
    I will continue to reward points for your answers
    Edited by: Sundeep Sethi on Sep 4, 2008 1:47 PM

  • Changing Assignment Details for multiple user

    Hi everyone,
    In the RelationShips tab of a bundle, how can we change the "Assignment Details" for multiple user at once? Per exemple, I have a bundle that have about 100 user assignments. The bundle show on Start Menu but no on the Nal. If we want all of our users to have this bundle on the Nal Windows, how can we instruct that easily and quickly, instead of selecting each user and changing the Assignment Details ?
    thank you for your help !
    DM

    I am also trying to update the shortcut locations on many apps for a mass amount of users. Mr. Pond, or dominicm, can you explain or give a example ZMAN command that would be able to do this? From the documentation I can find it only seems to affect the distribution and scheduling but not the shortcut location.

  • How to assign task to multiple user & current task in waiting state

    Hi,
    In the workflow i want to assign the tak to multiple user one by one & current task should remain open & should also wait for completion of assigned tasks. for Example - I have Task 1 & Task 2.
    From Task 1, user can assign the Task 2 to different multiple user at the same time or user can assign the Task 2 to different users at some time interval.
    Now, Task 1 user should wait to complete the all Task 2 assignment or Task 1 user can close the Task 2. If Task 2 user is not responding.
    Task 1 should remain in open state till Complete action not taken.
    Please help me how can i achieve the above scenario in BPM11g 11.1.1.6.0

    I think you can sue Workcenter option here. I generally do some coding in User Exit for FM ME_REL_GET_RESPONSIBLE
    which is attached to Rule 20000027.
    For the Release effected step you can add but I think you have to create cuistom Wflow for that. You cannot use WS20000075.
    Thanks
    Arghadip

  • One CUP request for assigning role to multiple users

    Hi,
    We assign roles to users in production only through CUP requests.. We use GRC 5.3
    Here we have a case where we need to assign one role to  60 users in production(each user may have different  roles assigned in the back end) . I can raise one CUP request for all users using " multi-user" option in Copy request . But when we want to make a risk analysis , it will not show risks at user level as each user had different roles and may get different risks by adding new role.
    Instead it will give risks if any for only that new role which want to assign. Our manager is not accepting as this is not giving complete picture of risks for each user when we add new role.
    Please suggest me if there is any other way where I can make a risk analysis for each user when I created a CUP request for multiple users.
    Or the only solution is to create 60 CUP requests ?? this would be too manual
    Regards ,
    jaags

    Raghu,
    thanks for the reply, you are right as per the audit .But suppose if it is for 200 users ,creating 200 CUP requests will be impractical right.
    there should be some solution for this , because there will be many situations practically where we have to assign roles to N number of users.
    Is this possible in GRC 10 ? any idea ?
    Regards,
    Jaags

  • Assign responsibility to multiple users

    Hi All,
    I want to assign a SSHR rresponsibility to multilple users, is there any possibility to achieve this in one go.
    Regards,

    Have you considered using the USER MANAGEMENT functions? You can create a role and assign it to a group of users. The role can contain one or more responsibilities. If you then grant the role to your group of users, they will get the responsibilities assigned to them. Please note, responsibilities assigned this way will appear as 'indirect' responsibilities on the FND USER form. They can also only be removed by user management, not by the conventional SYSADMIN route.
    Hope that helps.
    Regards
    Tim

  • Assigning multiple users to one action dynamically using Webdynpro

    Hi Experts,
    In my scenario we need to send a request to list of people dynamically .
    How can we pass list of people through context parameter in the block.
    I am passing the value through context but only first user in the list getting task in UWL.
    It will be very useful if anyone providing any document regarding this.
    Thanks,
    Rajesh
    Edited by: Rajesh on Jun 22, 2009 12:35 PM

    Hi Pratik,
    I need some help regarding the Parallel dynamic block
    In process structure as follows.
    Process:
    Sequential Block:
    ->Action1:
    DDPTSStatus(0..n)
    ReqSequence(0..n)
    ListofStakeHoldersforApproval(0..n)
    Action2:
    DDPTSStatus(0..n)
    ReqSequence(0..n)
    ListofStakeHoldersforApproval(0..n)
    PDB Block:
    ->Sequential Block:
    -->Action3:
    Multiline Input
    --->DDPTSStatus(0..n)
    --->ReqSequence(0..n)
    --->ListofStakeHoldersforApproval(0..n)
    Multiline OutPut
    --->DDPTSStatus(0..n)
    --->ReqSequence(0..n)
    --->ListofStakeHoldersforApproval(0..n)
    Sequential Block:
    ->Action4:
    DDPTSStatus(0..n)
    ReqSequence(0..n)
    ListofStakeHoldersforApproval(0..n)
    I have done parameter grouping for PDB Multiline input (nodes) with Output of Action2 nodes at process level.
    While i am trying to initiate action for Multiple users it is getting tasks in all users who are initiated but if one person performs the task action remaining users wont get the task and it will show No activity Present.
    I think when i am Passing the values from Action2 output to PDB Action Input the problem is.
    I am pasting the code which i wrote complete method of Action2 CO setting values for Multiline Input please correct me if i am wrong
    IGPStructure output = executionContext.getOutputStructure();
    for(int i=0;i<2;i++)
    { IGPStructure struct_ddptsStatus_out =
    output.addStructure("DDPTSStatus");
    // Set the values of the output parameters
    /////////////development comments/////////////////
    struct_ddptsStatus_out.setAttributeValue(
    "Status",
    wdContext
    .nodeVn_DDPTSStatus()
    .getCurrentElement()
    .getAttributeValue(
    "va_status")); }
    executionContext.setResultState("Success");
    executionContext.processingComplete();
    Please tell me whether this code is correct.

  • Assigning Tasks and Sending Notifications to Users Dynamically

    BPM Experts,
    We have a BPM process which gets triggered from a JWD application. The issue which we are having is as follows
    1.Dynamic allocation of Single user to a task is not working. The  approach we have taken is WD application will send User Unique Id from context and it will be mapped to getPrincipal exression.
    2.Assign to task to multiple users, first in complex type we are not able to set the  cardinality 0..n , it accepting 0..1 or 1..1...To handle this we have appended each of IUsedId sent as string in WD with special characters and tried using tokenize function and then getPrincipals even that also not working
    Any quick response and pointers will be highly appreciated
    FYI... we cannot use Portal UME groups in this scenario
    Best regards,
    Prasad

    Hi Julian,
    Thanks for the reply, I am getting below warning when trying to deploy the EAR which has got EJB as used DC. The same error is coming when I am trying use the same in BPM after deployment at runtime -
    com.sap.engine.services.ejb3.runtime.impl.refmatcher.EJBResolvingException: Cannot start application xxxxx.com/devc~eardynamicusers; nested exception is: java.rmi.RemoteException: ASJ.dpl_ds.006125 Error occurred while starting application locally and wait.; nested exception is:
    *     com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Application [xxxxx.com/devc~eardynamicusers] cannot be started. Reason: it has hard reference to resource [devc~ejbdynamicusers] with type [application], which is not active on the server.*
    Hint: 1) Is referred resource deployed? 2) Is referred resource able to start?     at com.sap.engine.services.ejb3.runtime.impl.DefaultContainerRepository.startApp(DefaultContainerRepository.java:351)
         at com.sap.engine.services.ejb3.runtime.impl.refmatcher.result.SingleResultImpl.add(SingleResultImpl.java:17)
         at com.sap.engine.services.ejb3.runtime.impl.refmatcher.BeanMatcher.matchLocalInterfaces(BeanMatcher.java:208)
         at com.sap.engine.services.ejb3.runtime.impl.refmatcher.BeanMatcher.matchInterfaces(BeanMatcher.java:83)
         at com.sap.engine.services.ejb3.runtime.impl.refmatcher.BeanMatcher.matchReferenceToBean(BeanMatcher.java:46)
         at com.sap.engine.services.ejb3.runtime.impl.DefaultContainerRepository.matchBean(DefaultContainerRepository.java:390)
         at com.sap.engine.services.ejb3.runtime.impl.DefaultContainerRepository.matchApps(DefaultContainerRepository.java:367)
         at com.sap.engine.services.ejb3.runtime.impl.DefaultContainerRepository.getEnterpriseBeansContainers(DefaultContainerRepository.java:95)
         at com.sap.engine.services.ejb3.runtime.impl.DefaultRemoteObjectFactory.resolveReference(DefaultRemoteObjectFactory.java:73)
         at com.sap.engine.services.ejb3.runtime.impl.EJBObjectFactory.getObjectInstance(EJBObjectFactory.java:145)
         at com.sap.engine.services.ejb3.runtime.impl.EJBObjectFactory.getObjectInstance(EJBObjectFactory.java:64)
         at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl._getObjectInstance(ObjectFactoryBuilderImpl.java:77)
         at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl.access$100(ObjectFactoryBuilderImpl.java:33)
         at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl$DispatchObjectFactory.getObjectInstance(ObjectFactoryBuilderImpl.java:228)
         at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:283)
         at com.sap.engine.services.jndi.implclient.ClientContext.lookup(ClientContext.java:450)
         at com.sap.engine.services.jndi.implclient.OffsetClientContext.lookup(OffsetClientContext.java:224)
         at com.sap.engine.services.jndi.implclient.OffsetClientContext.lookup(OffsetClientContext.java:243)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at com.sap.glx.mapping.execution.implementation.function.BeanFunctionProvider.createBeanFunction(BeanFunctionProvider.java:24)
         at com.sap.glx.mapping.execution.implementation.Compiler$NativeBeanFunction.invokeNative(Compiler.java:362)
         at com.sap.glx.mapping.execution.implementation.rule.invocation.StandardInvocation.step(StandardInvocation.java:133)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.resolve(DeepExpression.java:45)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.<init>(DeepExpression.java:27)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression.internalExpress(DeepExpression.java:77)
         at com.sap.glx.mapping.execution.implementation.rule.expression.AbstractExpression.express(AbstractExpression.java:50)
         at com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.processSourceExpression(AbstractPart.java:117)
         at com.sap.glx.mapping.execution.implementation.rule.part.TerminalPart.internalPartake(TerminalPart.java:23)
         at com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.partake(AbstractPart.java:87)
         at com.sap.glx.mapping.execution.implementation.rule.mapping.NarrowMapping.internalMap(NarrowMapping.java:42)
         at com.sap.glx.mapping.execution.implementation.rule.mapping.AbstractMapping.map(AbstractMapping.java:49)
         at com.sap.glx.mapping.execution.implementation.rule.invocation.StandardInvocation$ImplementedInput.receive(StandardInvocation.java:77)
         at com.sap.glx.mapping.execution.implementation.invoker.MediatedSdoInvoker$Mediator.createInputDataObject(MediatedSdoInvoker.java:110)
         at com.sap.glx.mapping.execution.implementation.invoker.MediatedSdoInvoker.invokeNative(MediatedSdoInvoker.java:155)
         at com.sap.glx.mapping.execution.implementation.Compiler$NativeBeanFunction.invokeNative(Compiler.java:364)
         at com.sap.glx.mapping.execution.implementation.rule.invocation.StandardInvocation.step(StandardInvocation.java:133)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.resolve(DeepExpression.java:45)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.<init>(DeepExpression.java:27)
         at com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression.internalExpress(DeepExpression.java:77)
         at com.sap.glx.mapping.execution.implementation.rule.expression.AbstractExpression.express(AbstractExpression.java:50)
         at com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.processSourceExpression(AbstractPart.java:117)
         at com.sap.glx.mapping.execution.implementation.rule.part.BroadPart.internalPartake(BroadPart.java:38)
         at com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.partake(AbstractPart.java:87)
         at com.sap.glx.mapping.execution.implementation.rule.part.BroadPart.internalPartake(BroadPart.java:46)
         at com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.partake(AbstractPart.java:87)
         at com.sap.glx.mapping.execution.implementation.rule.mapping.NarrowMapping.internalMap(NarrowMapping.java:42)
         at com.sap.glx.mapping.execution.implementation.rule.mapping.AbstractMapping.map(AbstractMapping.java:49)
         at com.sap.glx.mapping.execution.implementation.Runner.transform(Runner.java:61)
         at com.sap.glx.mapping.execution.implementation.Runner.transform(Runner.java:41)
         at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$MapperTemplate$ImplementedInvocationHandler.map(Transformer.java:3016)
         at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$MapperTemplate$ImplementedInvocationHandler.invoke(Transformer.java:2997)
         at com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:3284)
         at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:530)
         at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:245)
         at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:791)
         at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:63)
         at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:138)
         at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:67)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:198)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:81)
         at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:68)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:198)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:81)
         at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:125)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:198)
         at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:81)
         at com.sap.glx.core.kernel.execution.LeaderWorkerPool$Follower.run(LeaderWorkerPool.java:129)
         at com.sap.glx.core.resource.impl.common.WorkWrapper.run(WorkWrapper.java:58)
         at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator$1.run(ServiceUserManager.java:124)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAs(Subject.java:337)
         at com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator.run(ServiceUserManager.java:121)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:182)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:299)
    at: NamingException: Exception during lookup operation of object with name xxxxx.com/devc~eardynamicusers/LOCAL/DynamicUsersBean/bean.DynamicUsersBeanLocal, cannot resolve object reference.
    Edited by: Hemanth Racharla on Jun 19, 2011 6:18 PM

  • Multiple user in a parallel dynamic process step?

    Hi,
    anyone an idea how to address an process step in an parallel dynamic block simultaneously to multiple users?
    I already tried the ‘Assign Users to Process Role’-Callable Object. Unfortunately each added user to one step in the parallel dynamic block was added to the same step in each parallel thread.
    Any suggestions how to solve this problem in a other way?
    Thanks and best regards
    Robert

    WKAriyoshi wrote:
    Is there a way to execute the Prompt User for Input in parallel process while executing the read data part? Is there another way to request a password from the user?
    Executing these tasks (reading from instrument AND prompting user for inputs) in parallel loops can solve your problem instantly, if you can share the code, one can pin point what & where exactly changes are required or parallel loop can be included (along with any other changes which might be required).
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.

  • How to use one Assign action to create multiple context variables

    Hello, everyone.
    I read some tips from Oracle documentation that said:
    Avoid creating many OSB context variables that are used just once within another XQuery
    Context variables created using an Assign action are converted to XmlBeans and then reverted to the native XQuery format for the next XQuery. Multiple "Assign" actions can be collapsed into a single Assign action using a FLWOR expression. Intermediate values can be created using "let" statements. Avoiding redundant context variable creation eliminates overheads associated with internal data format conversions. This benefit has to be balanced against visibility of the code and reuse of the variables.
    Oracle® Fusion Middleware Performance and Tuning Guide
    +11g Release 1 (11.1.1)+
    Part Number E10108-03
    But I don't know how to do that. Can you show me ?
    Thank in advance
    Edited by: Doubt_Man on Aug 17, 2011 3:30 PM

    if you return sequences, you can declare the return type of your xquery as xs:double*
    (notice the asterix at the end)
    but I have the impression that in the assign action only the first element will be assigned to the context variable
    (correct me if I am wrong)
    So in fact you might indeed have to transform the sequence into a element()*, or concatenate it into a CVS string - for instance using string-join
    http://www.xqueryfunctions.com/xq/fn_string-join.html

  • Assign multiple users to a single role?

    I have a process where I need to assign multiple users to a given role.  In this case, I want one of the users to 'win', and take ownership of the process step.  (Imagine the situation where one user is the primary processor, the other is a backup; if the primary is out of the office, i want the secondary to have the ability to pick up the request).
    I've tried to assign multiple users to the same process role as follows:
    rtm.addRuntimeDefinedUserToRole(prInstance,  roleName, user, userContext );
    but the process is only assigned to a single user - from my testing, it seems to be assigned to the first user specified using the above api call.
    Is there a way to do this programatically?

    Hi,
    Can you please advice how you did this?
    I am using Visual composer as my UI. But with looks like i am not able to pass a structure from VC so i can map it to "Assign Users to Process role" CO.
    Per my understanding I need to write a program using GPI API which populates the User_List structure of the above CO. But after that i am not sure how to use this CO. Can anyone give me detailed instructions on how to use the "Assign Users to Process role" CO to assign multiple users to the role dynamicallly?
    Regards,
    Kumar.

  • BPM 11.1.1.5 Dynamic assignment of task to user

    Hi,
    I'm working with BPM 11.1.1.5 (without feature pack). I have a requirement to assign a task to a user dynamically, based on data that I pull from a DB query. If the task expires, I will assign it to another user once again based on a DB query.
    I have not been able to find a way to do this. I have tried creating the Participant List "By Expression", where the expression is: /task:task/task:systemAttributes/task:assignees/task:id, where I have previously assigned a LDAP user id to a TaskExecutionData input variable. This does not work!
    I've read a number of forum posts where people are trying to do this, but they are either not answered or answered inadequately.
    I've read a number of posts where people talk about doing this using bpws:getVariableData() where the dynamic user list is stored in a variable. This would be great, if it worked for BPM as this is exactly what I'd like to do. However, this is a BPEL solution as far as I can see! I haven't been able to find a way to access a declared variable from the Expression Builder form in BPM.
    Does anyone have a solution for this, please?
    Any help would be greatly appreciated. Is this something that is easier to do in PS5?
    Many thanks,
    Brian.

    Hi Brian,
    Not sure if this is what you need, but to assign the BPM work item instance to a participant based on information read from a database table, one approach is to:
    1. Read the table and return the userId to a process data object variable upstream of the Interactive activity.
    2. Pass the variable with the user id into the Interactive activity's human task.
    3. Open the human task, click the Assignment tab -> double click the performer icon in the center -> change the "Build a list of participants using" dropdown to "Names and Expressions" -> click the plus icon -> click "Add a User" -> under "Data Type" change the dropdown selection to "By Expression" -> click the "..." button under "Value" -> expand "task" -> expand "task:payload" -> select the variable that you set the user id to.
    I think there is probably more to your question than this, but hopefully it's a start.
    Dan

  • How do I assign an action to a user at runtime in GP?

    Hi All,
    Can anyone give me an insight to how I can assign an action role to a user at runtime? My GP has around 7 actions. One of the actions determines a portal user via a RFC. The user id (portal id) returned by this RFC is whom I want to assign to the following action in the block. How can I achieve this?
    Thanks in advance,
    TM.

    Interesting disucssion..:) yeah You are correct you assign user to Role. But you also assign role to action by consolidating the action in one role in role consolidation of process.
    You can not assign the processor of action to action. Lets make it simple, I will try to explain the trick in simple terms.
                      Action    Input           output                                       Role              
    [                        A       -                 UserId ( UniqueID )                   Inititator ][UserRoleAssignment) B      UserList-UserIdentifier                        ProcessorB   ]
                        [      C       X                   X                             ProcessorB   ]        
    Now what happens in Action B is user which is input get assgined to Role ProcessorB ( becuase it is of that kind of callable object). Since once the user is (user-U) assigned to ProcessorB any of the subsequent step which needs to be performed by ProcessorB can be performed by  the same user user-U.
    Now I have explicity assigned the Action C to be in the same Role ProcessorB so it will be performed by user-X
    One more thing the userID which you have output is uniqueID not the logonID it has to be like USER.PRIVATE_DATASOURCE.un:00000006.
    And the ProcessorB needs to be defined as RuntimeDefined.
    Hope it make sense.

  • OBIEE 11g issue - same user assigned to the multiple application role

    Hi All,
    We are facing an issue when assigning a user to the multiple application role and applying the data level filter on the different column of the same table.
    For example, we have a table Department with three columns Department No, Department name, Department location.
    Application Role A1 and A2 are created.
    Data Level security Applied on the application role A1: Department Name='Finance'
    Data Level Security Applied on the application role A2: Department location='US'
    The user "User1" is created in LDAP and is assigned to both the Application roles A1 and A2.
    When logged in with "User1", none of the filters of Role A1 or A2 is applied in the report. If this user is assigned to only one role, either A1 or A2, then the filter is applied. It seems the filter will not be applied if a user belongs to multiple roles with data filter applied on the same table across these roles.
    Please reply if anyone has faced similar issue.

    Hi All,
    Regarding the above issue to update the analysis we came up that the user if assigned to the multiple group with the data filter applied on the same column of the table is getting an *"OR"* join.
    We had a requirement to get an "AND" in the query condition. Please let us know if any one faced the issue and the resolution of the same.
    Regards,
    Jyotshna

  • Assigned to multiple users not displaying in Outlook 2010

    Hi All,
    First time on here, so please be kind.
    Running SharePoint 2013 with Outlook 2010 and when I connect a Task list to outlook it only displays the first assigned to user in Outlook.
    Thank you in advance for any help.

    Hi,
    It doesn't support multiple users in "Assigned To" column to sync with Outlook by design, so only the first user in the “Assigned To” column can be synced to Outlook.
    Here is a similar thread which is about SharePoint 2010, but it is the same about the Connect to Outlook feature in SharePoint 2013 (if Sync to Outlook feature is disabled in the farm):
    https://social.technet.microsoft.com/Forums/sharepoint/en-US/14ce1155-8bdf-43d4-9a3d-7183feb4bd56/synchronizing-sharepoint-2010-tasks-with-multiple-users-in-assigned-to-with-outlook-2010?forum=sharepointgeneralprevious
    For Sync to Outlook feature, only the tasks assigned to you will be synced to your Outlook.
    https://support.microsoft.com/en-us/kb/2876938/
    Thanks,
    Victoria
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

Maybe you are looking for