Assign instances in a big organization

Hi,
I have a questions about how do you implement a big organizational unit with Fuego BPM.
For example,
- A bank with some offices (Example: 50 offices)
- With Director and Subdirector (Different Roles)
When I want to send an instance to the Director of the Office number 70, How can I send this instance to the correct Director?
I can't use parametric roles, because the customer don't want to update all the changes in their offices manually.
The customer wants to read all participants from an active directory and update these attributes in a oracle fdi.
It's similar to re-assign by role, or re-assign by role and participant.
I suppose that this problem has been solved in some big customers.
Thanks in advance

To model your organization you have basically 2 dimensions:
1) Organizational Units (OUs)
2) Roles
you can plan a layout of both concepts so that you can implement the functionality you need. Basically OUs define visibility of processes and Roles define the permissions on them.
Take a look at the concepts in the documentation to learn more about them.
Mariano

Similar Messages

  • Have Operating System 10.6.8, Mail Program 4.6.  How can I prevent the next email in the que from automatically opening after I act on the previous email ? It creates big organizational problems for me. My computer changes this mode from self opening to m

    Have Operating System 10.6.8, Mail Program 4.6.
    How can I prevent the next email in the que from automatically opening after I act on the previous email ? It creates big organizational problems for me. My computer changes this mode from self opening to manually opening every few month with no ? action from me.
    Help

    Have Operating System 10.6.8, Mail Program 4.6.
    How can I prevent the next email in the que from automatically opening after I act on the previous email ? It creates big organizational problems for me. My computer changes this mode from self opening to manually opening every few month with no ? action from me.
    Help

  • Assignment of vendor to purchasing organization

    Hi All,
    We are on SRM 5.0, classic scenario. In our test system, I replicated vendors some time ago. Now the backend has changed and I replicated some new vendors.
    Now, during shopping cart creation when when I try to assign source of supply, only few vendors are displayed. Can you tell me how can I check/assign vendors to proper purchasing organization?
    I will reward with points usefull answers.
    kind regards,
    Robert

    e.g.
    your earlier backend had a vendor code 10000
    this vendor you replicated to SRM
    when the replication took place SRM created a external BP for this vendor say 1000
    then you changed the backend
    in your new backend the new vendor code is 10001
    this also you replicated to SRM
    SRM created an external BO 1001 for the same
    Now in your SRM both the BPs i.e. 1000 & 1001 will be available.
    But you can not create follow-on with BP 1000 since the related vendor 10000 is not
    available in current backend
    BR
    Dinesh

  • Is it advisable to implement for big organizations ?

    Hi All,
    I have run through all the documents regarding HR BIS. But I could not get clear picture of this product. I have few questions mentioned below, could someone answer these please ?
    1. Is it advisable to implement this product for big organizations / clients (who have more than 50,000 employees) ?
    2. Is this good in performance while running the report for huge amount of data ?
    3. Can we run multiple reports at a time for different departments' level ?
    4. Does Oracle provide support if we customize the reports as per our requirements ? or is it the same as proffessional applications ?
    I appreciate your help!!
    Regards
    Jhansi

    Hi
    1. Is it advisable to implement this product for big organizations / clients (who have more than 50,000 employees) ?
    Personally, if you have more than 50,000 employees I would not use the out of the box HR BIS. In my opinion, and actually the opinion of a lot of my clients, most of the views that comprise the E-Business Suite BIS are too cumbersome and join to far too many tables. Its because they try to be like a jack of all trades, covering all eventualities, which means that they don't master anything. If you have a lot of data, which you will if you have 50,000 employees, the code will be slow to execute and you will find that the code does not meet all of your needs. I know Oracle don't like me saying this but that's what my clients say.
    Now the E-Business Suite itself is excellent and I would fully endorse its use. For reporting I wouldn't even customize. I would employ someone who knows what they are doing and create a business area and set of folders that give you exactly what you want. In the right hands such a business area could be completed in a couple of months with one, perhaps two consultants working on site. This is a very cost-effective solution for an organization of your size.
    If you have no experience of Discoverer, I would not recommend you try building this yourself. You need to employ the services of an expert and then take over a fully working EUL when they leave.
    There are several good people in this forum who could help. My company is are one of them and we have done this before but we are not the only ones. I tried looking for your email address but you don't have it displayed in your profile. Thus, if you want more information or want to speak with me about this please send me an email at [email protected].
    I think the answer to question 2 is partly covered in the above, and partly covered by the second paragraph to answer 3 below.
    To answer another of your questions:
    3. Can we run multiple reports at a time for different departments' level ?Absolutely. Discoverer is a great tool and can handle a scenario like this with no problem whatsoever. The power of the system should be in the database and in the Discoverer server, so don't underpower yourself in either of these areas. Discoverer is extremely flexible and you can use load balancing to hook multiple Discoverer servers together if need be.
    One area where you may have some issues is if you place a large number of Discoverer users onto the same production database as E-Business Suite. Because that database was not designed with reporting in mind, it is very common for heavy Discoverer usage to have a negative impact on your transaction system. In the short term you should be ok using Discoverer on the main server, especially if you employ some techniques such as materialized views, partitions and a virtual private database. In the medium term you might want to consider using a snapshot of production to get the Discoverer usage off the main server. Longer term you will probably be looking at some sort of operation data store or even data warehouse.
    4. Does Oracle provide support if we customize the reports as per our requirements ? or is it the same as proffessional applications ?
    No, Oracle does not provide support if you customize their BIS modules. You would be on your own. The code is hard to work with and because you will need to customize, I don't advise you basing your custom reporting system on their code. As I mentioned before, you will be far better off having someone come in and build you the custom EUL that you need.
    I hope this helps
    Best wishes
    Michael Armstrong-Smith
    URL: http://learndiscoverer.com
    Blog: http://learndiscoverer.blogspot.com

  • How to assign Activity to Participant with less assigned Instances??

    Hi!
    I'm trying to automatically assign the next Interactive Activity to the participant who has less assigned instances.
    I already know how to get a list of the participants who have the corresponding role, but I don't know how to get the number of assigned instances of a determined process that each participant has.
    Any ideas?? Thanks in advance!

    OK, I finally managed to do it :^O
    I get all participants with the Role "Iniciador", then get how many instances of the process they have assigned. And finally I send this instance to the participant with less work.
    logMessage("AutoAssign - Entering...");
    DirectorySession dirSession = DirectorySession.currentEngineSession;
    DirOrganizationalRole role = DirOrganizationalRole.fetch(session : dirSession, id : "Iniciador");
    Fuego.Fdi.DirHumanParticipant[] participants = role.fetchAssignedParticipants();
    BusinessProcess.connectTo(url : Fuego.Server.directoryURL, user : "redscare", password : "redscare", process : activity.process.name);
    String nombre="";
    int c=0;
    logMessage("AutoAssign - Entering foreach");
    foreach (element in participants) {
         filtro = InstanceFilter();
         filtro.create(processService : BusinessProcess.processService);
         filtro.searchScope = SearchScope(participantScope : ParticipantScope.ALL, statusScope : StatusScope.ONLY_INPROCESS);
         filtro.addAttributeTo(variable : VarDefinition.PARTICIPANT_ID, comparator : Comparison.IS, value : element.id);
         instances = BusinessProcess.getInstancesByFilter(filter : filtro);
         if(nombre=="" || instances.length()<c){
              nombre=element.id;
              c=instances.length();
    logMessage("AutoAssign - Exiting foreach");
    participant.next = Participant.find(name : nombre);
    participant.sticky = true;
    logMessage("AutoAssign - Exit. Participant.next= "+participant.next.name);

  • ClassCastException during Deserialization : Assigning instance of class...

    Hi All,
    I'm writing a client-server application.
    The server sends serializable objects to the client via a socket.
    When the client try to deSerialize the Object( in.readObject() ),
    I got Exception:
    java.lang.ClassCastException: Assigning instance of class java.io.ObjectStreamClass to field seda.sandStorm.lib.http.httpResponse#contentType
    at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2266)
    at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:514)
    at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1407)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
    at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2258)
    at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:514)
    at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1407)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
    at seda.Dseda.internal.ObjectReader.readObj(ObjectReader.java:96)
    at seda.Dseda.internal.ObjectReader.readPacket(ObjectReader.java:77)
    Both client and server have exactly the same copy of the classes.
    Any help would be apprciated.
    Thanks, Gil.

    Hi,
    I hava managed to solved the problem:
    The ObjectOutputStream need to be reset after every write(..).
    Gil.

  • Create Value assignment instance in CG02

    Hello All,
    I am trying to create a Value assignment instance in CG02 transaction using BAPI 'BAPI_BUS1077_CREATE'.
    I dont get any error in my execution. However, the instance is not getting saved in databse.
    FYI, I have used BAPI 'BAPI_TRANSACTION_COMMIT' and 'BAPI_BUS1077_SAVEFROMBUFFER' to save the data.
    Does anybody have any idea?
    Thanks.

    Hello All,
    I am trying to create a Value assignment instance in CG02 transaction using BAPI 'BAPI_BUS1077_CREATE'.
    I dont get any error in my execution. However, the instance is not getting saved in databse.
    FYI, I have used BAPI 'BAPI_TRANSACTION_COMMIT' and 'BAPI_BUS1077_SAVEFROMBUFFER' to save the data.
    Does anybody have any idea?
    Thanks.

  • How to assign instances within an OU?

    Hi,
    I have two OU's as follows:
    OU1
    |
    +-Sales_1
    |
    +-Infrastructure_1
    OU2
    |
    +-Sales_2
    |
    +-Infrastructure_2
    Right now if a Sales_1 participant generates an instance, both, Infrastructure_1 and 2 can see the instance in their inbox.
    What i need is: if the Sales_1 participant generates an instance, this instance must be only in the Infrastructure_1 participant's Inbox, and the same behavior if the instance is created by Sales_2 -Infrastructure_2. Is it possible to do this?
    Regards!!

    Hi,
         Essentially, the access to business process is determined by these 2 artifacts: OU and roles.
         For a person to have access to an activity in a process, this participant should belong to the Organizational Unit in which the process has been deployed as well as having the right roles assigned to him/her.
         In the event of a process connecting to a sub-process, the instance will be created without any problem even when the main process and sub-processes are deployed to different Organizational Units. The only problem may be that if the sub-process is deployed to a different Organizational Units, it will ONLY be visible by participants in the sub-process Ous and with the right roles assigned.
              eduardoc.

  • Re-assign Instances in Bulk

    Hi,
    In our project we have a requirement of reassigning the instances which are currently pending with user to another user from a screenflow. An admin user will enter a ID of a user and also provide the ID of the user the requests need to be assigned to. Then all the instances that are pending with one user would be reassigned to the other user. Can anyone please help me with a way of designing this functionality.
    Thanks!

    Hi Sree,
    Here's logic I use to automatically reassign instances in bulk.
    It assumes that the participant that you're assigning the instances to ("instanceToActOn.participantId" in the logic below) is a valid participant for the activity you're assigning him to.
    Note also for this to work, the process has to have a Grab activity (called GrabAutomatic" in this example) with its property set to "From all / To all". The participant "AUTOCLIENT" has to be assigned the role where the Grab activity is located. I use an "AutomaticGrab" because not all activities have their "Assignable" property set.
    Use your own logic to search and populate the list of instances to reassign ("instf" variable in the logic below).
    <pre class="jive-pre"><p /> logMessage "PapiHelper: actionAssign: Entry: instance: " + instanceToActOn.instanceIn
    using severity = DEBUG
    logMessage "PapiHelper: actionAssign: participant: " + instanceToActOn.participantId
    using severity = DEBUG
    bp as BusinessProcess
    instF as InstanceFilter = InstanceFilter()
    instances as Fuego.Papi.Instance[]
    instanceDescription as String
    connectTo bp
    using url = Fuego.Server.directoryURL,
    user = "AUTOCLIENT",
    password = "P",
    process = "/" + processName
    logMessage "next is prc id"
    create(instF, processService : bp.processService)
    instF.searchScope = SearchScope(participantScope : ParticipantScope.ALL,
              statusScope : StatusScope.ONLY_INPROCESS)
    addAttributeTo instF
    using variable = VarDefinition.INSTANCE_NUMBER,
    comparator = Comparison.IS,
    value = instanceToActOn.instanceIn
    instances = getInstancesByFilter(bp, filter : instF)
    logMessage "instances" using severity = DEBUG
    for each inst in instances do
    logMessage "Found it: " + inst.id
    do
    logMessage "Select: " + inst.selected
    if inst.selected then
    logMessage "instance selected"
         unSelect inst
    end
    logMessage "instance selected"
    reasign(inst, participant : instanceToActOn.participantId)
    logMessage "assigned it to " + instanceToActOn.participantId
    on e as Exception
    logMessage "Exception: ->" + e.message
    description as String = String(getVar(inst, var : "PREDEFINE_DESCRIPTION"))
    logMessage "Trying grab for " + description
    do
    grab inst
    using grabActivity = "GrabAutomatic"
    logMessage "Grabbed Instance Status: " + inst.grabbed
    using severity = DEBUG
    runTask inst
    using activity = "GrabAutomatic"
    logMessage "Ran Grab " + inst.grabbed
    using severity = DEBUG
    route inst
    using activity = instanceToActOn.activityName
    logMessage "Routed back"
    using severity = DEBUG
    reasign(inst, participant : instanceToActOn.participantId)
    logMessage "reassigned it to " + instanceToActOn.participantId
    on e1 as Exception
    logMessage "Exception w/i exception: " + e.cause
    errors = errors + "Instance: " + description + " could not be reassigned\n\n"
    logMessage "Errors: " + errors
    end
    end
    end
    disconnectFrom bp
    logMessage "PapiHelper: actionAssign: Exit: instance: " + instanceToActOn.id
    using severity = DEBUG</pre>
    Hope this helps,
    Dan

  • Assign Administrative group to an organization in OIM

    Hi,
    I have created one User Group called "IDMAdministrator" and added all the desired menu items to it. Now my requirement is whenever any organization gets created/added to OIM I want to assign this group as the "Administrative Group" of that organization by default.
    Can I have some rule or something using which I can preform this action?
    One thing I understood is, if I got to Design console and select "Xellerate Organization" resource object and add my group "IDMAdministrator" under the "Administrators" tab of this resource object.
    Now if I create an Organization in OIM then this organization will be having two administrative groups "SYSTEM ADMINISTRATORS" and "IDMAdministrator".
    But can I achieve this functionality using some rule or some other way?
    Thanks & Regards,
    Yash Shah

    Hi,
    Suppose I want to add the task in Organization provisioning process then can you please tell me what that task will contain? (do I have to create my own adapter and attach it to the task?)
    Please describe, if I want to write an entity adapter also then what i have to specify in that. Is any OOTB adapter available to add Administrative group to Organization?
    Can you please give answer in some detail, as i am not able to understood your suggested approach completely.
    Thanks & Regards,
    Yash Shah

  • Assign Instances to a Participant

    Is it possible to assign an instance to a participant within PBL code or is that something that is only done with the Workspace?

    Yes. Here's an example of how to assign the instance to the participant that created the instance:
    participant.next = creation.participant This logic just needs to be in an Automatic activity upstream of the Interactive activity.
    If all you have is the participant's name, you might do this using logic like this:
    // this assumes that "participantName" is a string that has already been set
    part as Participant
    // Using this name, find the participant and set it to the "part" object
    find Participant
      using name = participantName
      returning part
    // Now use the "part" object to set the predefined variable for
    //   next participant
    participant.next = partDan

  • Assigning idmManager from a different organization

    Hi,
    I have an organisation structure -
    Top
    Top:Emp
    Top:TempEmp
    There is an admin role EmpAdmin which has user creation rights on Top:TempEmp organization.
    User with EmpAdmin role - TestEmpAdmin
    New user getting to be created - abcd
    When TestEmpAdmin assigns an accountId from Top or Top:Emp(eg.1234) as the idmManager for new user(abcd) and clicks on Save button, it throws following error message:
    User TestEmpAdmin does not have rights to add the following User to User abcd :
    - 1234
    Any pointers on this?
    Thanks in advance
    Teena

    controlled organization for EmpAdmin is Top:TempEmp.
    Based on our requirement, we are not supposed to add top to the list.

  • Assigning Order type to Sales Organization

    Hi Guys,
    I have created Sales Documents. But while assigning sales area to sales document type, I am getting the following error:
    "Check the existing conversion for distribution channel and division" and won't let me save the change of ref Sorg.
    Pls Help.
    Tapan

    Hi ,
    Before assigning the sales order to sales area set up the below 2 settings.
    1) SPro_S&D-sales-sales documents-sales document header- assign common distribution channel
    2)SPro_S&D-sales-sales documents-sales document header- assign common divisions
    assign the same distibution channel and division as pointing to reference
    This has to be done once the sales area is setup properly
    Thanks
    Sarath

  • Help - Item Assignment at Inventory Organization level from the Interface

    Hi,
    I have developed an Inventory Item upload Interface (MTL_SYSTEM_ITEMS_INTERFACE Table) for Oracle Apps R12.
    It works fine in uploading the Items to Master Org which the template is created. But When I tried to upload at Inventory Organization level it returns an error says 'Template or Template ID is not assigned for the Organization'.
    How can I assign/upload the Item at Inventory Organization Level? I have already tried the Organization Item Assignment Report, It works fine and assign the Items to relevant Organizations. But the parameters are Item Range which I cant use those parameters.
    Please help me to Upload items at Inventory Organization level from the Interface.
    Thanks

    open any delivery.
    1. select any delivery item number( double click).
    2. go to text tabstrip of the item.
    3. select the text type and double click on the blank space where we write some texts will give you new screen for writing text will give you text screen.
    then in menu: goto->header will popup screen with details given below.
    text name: delv+item num
    Language: 'EN'
    text ID:  '0001'       " for first text type and so on.
    Text Object: 'VBBK'
    ****CODE.
    data: ist_text type table of tline,
          wa_text  type tline.
    CALL FUNCTION 'READ_TEXT'
      EXPORTING
       CLIENT                        = SY-MANDT
        id                            = 'textid'
        language                      = sy-langu
        name                          = 'textname'   " its concatenation of Dlv no. and item number.
        object                        = 'VBBP'
      tables
        lines                         = ist_text
    EXCEPTIONS
       ID                            = 1
       LANGUAGE                      = 2
       NAME                          = 3
       NOT_FOUND                     = 4
       OBJECT                        = 5
       REFERENCE_CHECK               = 6
       WRONG_ACCESS_TO_ARCHIVE       = 7
       OTHERS                        = 8
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Reward points if helpful.
    Regards
    Ashok

  • For an Organization unit, unable to assign Business partners in devlopment box

    Dear All,
    For an Organization unit, unable to assign Business partners in development-box , when i click on assign button
    its navigating to organization unit only (choose relation ship)
    But for production system i can assign the BP with out any issue
    Can u please suggest us, do we have any settings to chose the relation ship as position...
    Please find below screen image for your reference
    Thanks ,
    Rahul Yedapally 

    Vijay,
    There should be some relationship attached to those BP. Select any BP for which you are getting error, go to trx BP --> Open that BP --> then go to "RELATIONSHIP" tab and check. If entries there, you can delete those realtionship and try again.
    Regards
    Pankaj

Maybe you are looking for

  • How do you use Struts with Jboss Portal

    I am trying to use strust with jboss portal but I am getting the following error: An error occured while rendering window 'default.MyPortlet2.myportlet2Window' org.apache.jasper.JasperException: Exception in JSP: /WEB-INF/jsp/SearchResultPage.jsp:71

  • Time Capsule and external drive

    Quick question: can I use Time Capsule to backup data automatically on an external hard drive? I've got a Mac Mini set up as a media server in the living room. The 200 or 300 gigs of media files (music, movies, etc.) are on an external hard drive alr

  • Songs on iTunes are not playing

    Some of the songs on my iTunes have an exclamation mark by them, and when you click to play them this pops up: The song "Smoke on th Water" could not be used because the original file could not be found. Would you like to locate it? And when you clic

  • Bigfile Temporary Tablespace?

    Hi, --------------------------Oracle 11G Release 11.1.0.6.0, Windows XP 32------------------------------------ I've tried to find out but not successful. Can I create BIGFILE TEMPORARY TABLESPACE like I've created normal BIGFILE TABLESPACE. Secondly,

  • Dynamic XQuery Where clause

    I have the following schema: <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="CountryRiskService" targetNamespace="CountryRiskService" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:eleme