Self service request to Activity in EIC

Hi Experts,
I have a requirement in e-recruitment that changing navigation from Inbox to Activity.
In standard solution of Employee Interaction center creating an activity involves in the following steps.
1.     Select the self service request and click on process button
2.     Leads to the employee search screen, click on same as contact
3.     Click on Create activity button to create activity
4.     Fill in the details and save the activity.
In the current scenario steps 2, 3, are avoided and an activity has to be created automatically from step 1 to step 4.
How can I do it. Can any one describe the procedure & methodology?
Please help me on this?
Regards
Venkat.

Hi Friends,
Can you any one please reply on this question?
Thanks in advance.
Thanks
Venkat.

Similar Messages

  • When creating self service request contains attachments and it's approved

    when creating self service request contains attachments and it's approved  is the attachments automatic transfer to the applet form or not?

    resolved

  • Custom Self-Service Request

    Hi All,
    I have created a custom Self-Service Request i.e. "CASH ADVANCE" using EIT.Done all the setup in
    HR & AME(Approvals upto 2 positions up.What i have done the setup:
    1) Created an EIT for CASH ADVANCE
    2) Created a function for CASH ADVANCE
    3) Added the Function to the Self-Service Menu
    4) Run "Register Extra Information Types" for "CASH ADVANCE"
    5) Ceated a Condition in AME using existing Attibute
    6) Created a Rule also in AME
    7) Enabled profile options for Personalization
    8) Profile options for BG, Security Profile & Usertype are set
    Yet to be done:
    1) Need to enable DFF segments in Self-service page using Personalization for CASH ADVANCE segments
    After enabling profile options for Personalization, when i selected the Request..
    It is showing Error as shown below:
    Error:
    The selected action is not available. The cause may be related to security.
    Contact your system administrator to verify your permission level for this action.
    Pl guide me where i have to check? I appreciate inputs from anyone.
    Thanks.
    Regards,
    Siva

    hi Siva,
    Please add the Function you have created for 'CASH ADVANCE' to following menus also:
    1. Personal Actions Menu
    2. Manager Actions Menu
    3. Global Self Service Functions Custom
    The prompt in 1 and 2 should be same as you have given in the Menu through which you are accessing this function.
    Regards,
    Manuj

  • Self Service request is going to error after final Approver.

    Hi,
    Here we configured leave system through EIT and we are using self service (EIT) to make leave request. We have 3 level of approver for Annual Leave. Problem here is after final approver (3rd approver) approves the leave then request is going in to error. I traced the item key through Workflow Administrator > Status Monitor.
    The error is Details are given below (Status Monitor)
    Failed Activity     
    Notify HR About Commit Application Error
    Activity Type     
    Notice
    Error Name     
    WFNTF_ROLE
    Error Message     
    3205: '[email protected]' is not a valid role or user name.
    Error Stack     
    Wf_Notification.Send([email protected], HRSSA, HR_EMBED_DEPT_COMMAPPLERR_MSG, WF_ENGINE.CB) Wf_Engine_Util.Notification_Send(HRSSA, 1649471, 195663, HRSSA:HR_EMBED_DEPT_COMMAPPLERR_MSG) Wf_Engine_Util.Notification(HRSSA, 1649471, 195663, RUN)
    I appreciate if someone can help me.
    Regards,
    Jojo George

    Okay, if the $PROFILES$ reference has been working for a long time that doesn't sound like a problem. I would then suggest this is an unusual data scenario where the value the user selected was temporarily available. Don't ask me how - it's your data! The user that submitted it might be able to shed some light. For example, this kind of thing might do it:
    1) Manager logs on to ESS, starts an SIT transaction (the one in question) and Saves for Later. This sets $PROFILES$.PER_PERSON_ID to themself.
    2) Manager then switches to MSS and views one of their employees - this sets $PROFILES$.PER_PERSON_ID to their employee, not themselves.
    3) Manager then navigates to Homepage and continues the Saved for Later transaction from the Worklist (ie, without clicking on the ESS responsibility). Perhaps $PROFILES$.PER_PERSON_ID is still set to their direct report rather than themselves?
    4) Manager then selects one of their employees contracts rather than their own (because of $PROFILES$.PER_PERSON_ID being wrong).
    5) Manager submits the transaction.
    I don't know if that's possible or even if that's how it behaves. But it sounds plausible and is an example of perhaps the weird set of circumstances that might have happened here. Regardless, I'd still maintain that this value was available to the user in the Value Set at the time they submitted it.
    If it's just a one-off data problem and this has been working fine for a while I wouldn't worry about it. Bin the workflow, get the employee to re-submit. Job done.

  • Self Service Requests for OIM Access Policies

    In the absence of a Role Management product, is there a good way to enable OIM End User Self Service to process requests and approvals for OIM Access Policies or OIM Groups?
    Any suggestions are appreciated!
    KC

    Ultimately the group membership will trigger an access policy. The access policy assignment is the goal, the group assignment is the typical method to assign the access policy to the user.
    When creating a dummy resource, I assume that resource would have a lookup on the form to select the group name. Is this what you are suggesting?
    KC

  • [OIM11gR1] Adding fields to user's search in self service request

    Hi,
    Does anyone already tried to add additionnal fields to the search part of request in OIM ? For example during Modify User Profile, Assign role or Provision resource ?
    Unlike in administration interface, i haven't found a way to add search fields in self service.
    Thanks for your help

    MOS article: 1311568.1
    -Bikash

  • Self-service request not finding suitable fitting

    Hi,
    When I have a user request an assembly from the library via the self service portal, I get the following error:
    Error while checkig placement feasibility: null
    Anyone an idea of what I am doing wrong? :-(
    here the full log:
    Placement is not feasible with reason:Placement's feasibility is false
    The available Supply is [
    Referenced=>Target Type: oracle_vm_zone Target Name:SelfServiceZone, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    Children=>[
    Referenced=>Target Type: oracle_vm_server_pool Target Name:MyGarageServer
    Numerosities=>[
    {Cpu=>0.98/1.0 Flex=>true Discrete=>false},
    {Memory=>22423.0/32686.0 Flex=>true Discrete=>true},
    {DiskStorage=>22010.0/22010.0 Flex=>true Discrete=>true},
    {Nic=>0.0/8.0 Flex=>false Discrete=>false},
    {Server=>2.0/2.0 Flex=>false Discrete=>false}]
    Overall Resource Starvation caused no placement to be feasible
    Cannot find suitable placements to satisfy all affinity and antiaffinity requirements
    Placement computation logs :
    ==== Starting to Compute for Placement
    ---> Available Supplies are
    Referenced=>Target Type: oracle_vm_zone Target Name:SelfServiceZone, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    Children=>[
    Referenced=>Target Type: oracle_vm_server_pool Target Name:MyGarageServer
    Numerosities=>[
    {Cpu=>0.98/1.0 Flex=>true Discrete=>false},
    {Memory=>22423.0/32686.0 Flex=>true Discrete=>true},
    {DiskStorage=>22010.0/22010.0 Flex=>true Discrete=>true},
    {Nic=>0.0/8.0 Flex=>false Discrete=>false},
    {Server=>2.0/2.0 Flex=>false Discrete=>false}]
    ---> Demands to be placed are
    Referenced=>oracle.sysman.vt.service.provisioning.assembly.impl.elements.VirtualSystemImpl@3b3c0fb, Placeable=>false
    Associations=>[]
    Characteristics=>[{"Class"=oracle.sysman.vt.service.placement.impl.RequestInterpreter$SingleComparibleValueCharacteristic,"Name"=SUPPORT_DESTINATION,"canBeInherited"=false,"shouldBeOverwrite"=true     [1]}]
    IsUniform=>false
    Numerosities=>[]
    Children=>[
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3
    Numerosities=>[
    {Memory=>4096.0/0.0 Flex=>true Discrete=>false}]
    ---> Demands that are placeable are
    oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3
    #### Starting to match demand the supply based on Characteristics and Associations
    #### Start Working on a demand to be placed:
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3, Placeable=>true
    Associations=>[]
    Characteristics=>[]
    IsUniform=>false
    Numerosities=>[
    {Memory=>4096.0/0.0 Flex=>true Discrete=>false}]
    #### Found the Following Supply that can fit the demand based on characteristics and associations
    Target Type: oracle_vm_zone Target Name:SelfServiceZone
    #### Sort the eligible supplies based on scoring
    Referenced=>Target Type: oracle_vm_zone Target Name:SelfServiceZone, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    #### End computing fitting placement based on characteristics and associations
    #### Start to organize the demand with list of eligible supplies
    #### Shuffle the demand nodes for non-ordered fitting
    #### The order of the Demand nodes are
    oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3
    #### Starting to Compute placement based on Resource Fitting and Affinity relationships
    #### Working on demand:
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3, Placeable=>true
    Associations=>[]
    Characteristics=>[]
    IsUniform=>false
    Numerosities=>[
    {Memory=>4096.0/0.0 Flex=>true Discrete=>false}]
    #### This supply does not have sufficient resource:
    Referenced=>Target Type: oracle_vm_zone Target Name:SelfServiceZone, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    #### Cloud not Find any Placement for: oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@e42a0a3 in current iteration.
    #### The algorithm has traversed through all possible paths, and could not find a feasible match that would satisfy all demands
    ==== Placement Computation Did not Find Suitable Fitting
    Output Log
    Error while checkig placement feasibility: null
    Error while checkig placement feasibility: null

    how to solution this problem????
    thanks !!!!!!
    输出日志
    Error while checkig placement feasibility: null
    Error while checkig placement feasibility: null
    错误日志
    Placement is not feasible with reason:Placement's feasibility is false
    The available Supply is [
    Referenced=>Target Type: oracle_vm_zone Target Name:cloud_zone_1, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    Children=>[
    Referenced=>Target Type: oracle_vm_server_pool Target Name:Mypools
    Numerosities=>[
    {Cpu=>0.99/1.0 Flex=>true Discrete=>false},
    {Memory=>5488.0/6131.0 Flex=>true Discrete=>true},
    {DiskStorage=>7006.0/7006.0 Flex=>true Discrete=>true},
    {Nic=>0.0/4.0 Flex=>false Discrete=>false},
    {Server=>1.0/1.0 Flex=>false Discrete=>false}]
    Overall Resource Starvation caused no placement to be feasible
    Cannot find suitable placements to satisfy all affinity and antiaffinity requirements
    Placement computation logs :
    ==== Starting to Compute for Placement
    ---> Available Supplies are
    Referenced=>Target Type: oracle_vm_zone Target Name:cloud_zone_1, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    Children=>[
    Referenced=>Target Type: oracle_vm_server_pool Target Name:Mypools
    Numerosities=>[
    {Cpu=>0.99/1.0 Flex=>true Discrete=>false},
    {Memory=>5488.0/6131.0 Flex=>true Discrete=>true},
    {DiskStorage=>7006.0/7006.0 Flex=>true Discrete=>true},
    {Nic=>0.0/4.0 Flex=>false Discrete=>false},
    {Server=>1.0/1.0 Flex=>false Discrete=>false}]
    ---> Demands to be placed are
    Referenced=>oracle.sysman.vt.service.provisioning.assembly.impl.elements.VirtualSystemImpl@6833d129, Placeable=>false
    Associations=>[]
    Characteristics=>[{"Class"=oracle.sysman.vt.service.placement.impl.RequestInterpreter$SingleComparibleValueCharacteristic,"Name"=SUPPORT_DESTINATION,"canBeInherited"=false,"shouldBeOverwrite"=true     [1]}]
    IsUniform=>false
    Numerosities=>[]
    Children=>[
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031
    Numerosities=>[
    {Memory=>1024.0/0.0 Flex=>true Discrete=>false}]
    ---> Demands that are placeable are
    oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031
    #### Starting to match demand the supply based on Characteristics and Associations
    #### Start Working on a demand to be placed:
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031, Placeable=>true
    Associations=>[]
    Characteristics=>[]
    IsUniform=>false
    Numerosities=>[
    {Memory=>1024.0/0.0 Flex=>true Discrete=>false}]
    #### Found the Following Supply that can fit the demand based on characteristics and associations
    Target Type: oracle_vm_zone Target Name:cloud_zone_1
    #### Sort the eligible supplies based on scoring
    Referenced=>Target Type: oracle_vm_zone Target Name:cloud_zone_1, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    #### End computing fitting placement based on characteristics and associations
    #### Start to organize the demand with list of eligible supplies
    #### Shuffle the demand nodes for non-ordered fitting
    #### The order of the Demand nodes are
    oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031
    #### Starting to Compute placement based on Resource Fitting and Affinity relationships
    #### Working on demand:
    Referenced=>oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031, Placeable=>true
    Associations=>[]
    Characteristics=>[]
    IsUniform=>false
    Numerosities=>[
    {Memory=>1024.0/0.0 Flex=>true Discrete=>false}]
    #### This supply does not have sufficient resource:
    Referenced=>Target Type: oracle_vm_zone Target Name:cloud_zone_1, Placeable=>false
    Associations=>[]
    Numerosities=>[]
    Score=>0.0
    #### Cloud not Find any Placement for: oracle.sysman.vt.service.provisioning.deployment.assembly.impl.VirtualSystemConfigImpl@21e91031 in current iteration.
    #### The algorithm has traversed through all possible paths, and could not find a feasible match that would satisfy all demands
    ==== Placement Computation Did not Find Suitable Fitting

  • Self service - request for groups - OIM

    I would like to allow end-user to request groups from end-user interface?
    I would appreciate your guidance...
    Out of the box only resources are available for request.

    I can suggest you one approach to meet this req.
    1. Create a scheduler which will fetch all groups(findGroups()) in OIM and write the result to Lookup, say Lookup.OIM.Groups
    2. Create a Process Form with a a field as Groups and make the field type as lookup type and attach the lookup Lookup.OIM.Groups to this field.
    3. Create an adapter which would use addMemberUser() in groupOperations and adds the user to specific group.
    4. Create a RO, say "Provision Groups" then create a Process Def and attach the above created adapter to process task, say "Add User to OIM group".
    Have an approval process in place which allows users to select a group and request for approval. Once approval completes the task "Add User to OIM group" gets called which adds the user to specific group.
    It would be better if you show Groups field in child form which allows user to add more groups.
    This is one approach which i can think of as of now.
    lets see what experts say..

  • Create a view - All Service Requests that contain a Completed Review Activity

    In the Service Manager 2012 console, is it possible to create a view that displays Service Requests, with the view criteria being something like as follows:
    Service Request status is In Progress
    Service Request contains a Review Activity where the Review Activity status is In Progress
    My intent is to provide a way for Service Desk Operators to be able to identify requests that are ready for implementation.
    From what I'm seeing in the console, this sort of view is not possible as it appears that any view criteria must be derived from the view's target class.

    Nothing like a bit of thread necromancy in the morning.
    It turns out the solution to this question was quite straight forward (once you know where to look...)
    The trick is creating a view based on one of the Service Request combination classes rather than the basic class itself, and then rephrasing my requirement after realising that what I was really after was a view containing Requests that have an In Progress
    Manual Activity.
    So...open the console, go to Work Items, right click on
    Service Request Fulfillment and select Create View
    On the General tab, give your view a name and select a Management in which it will be stored.
    On the Criteria tab, click Browse to select a specific object class.  Change the
    Frequently used basic classes filter to Combination classes then enter 'Service Request' in the filter field.
    Pick the Service Request and Activity class.
    Now when configuring the criteria, you'll notice a little arrow next to the
    Service Request class. Click on this arrow to expand the node, and select the
    Contains Activity class.
    Under the Available properties box, enter 'Status' in the search field. In my environment, I got two Status fields. Each corresponds to a specific Activity class. Select both of them and click
    Add.
    One of the Criteria will look like 'Contains Activity[Activity]Status'. Keep this one and delete the other from the Criteria box. Change the value to 'Completed'
    While we're at it, select the Service Request class and add a criteria for the Service Request Status = 'In Progress'.
    Click on the Display tab and select whatever fields you want to display in this view.  Click
    OK to save this view.
    Now go to the Administration workspace and select the
    Management Packs node. Export your management pack that contains your view and open the management pack in a text file viewer. Notepad++ works for me...
    First search for the string that you used to name your view. It will be found towards the bottom of the MP in a DisplayString element in the LanguagePacks XML element. This element will have an ElementID.
    Select the ElementID and search the entire file for this string. You want the instance that resides within a Presentation | Views | View element. From this point, scroll down until you get to a Criteria element. Within the Criteria element you will find
    the two Expressions that were entered via the GUI. One of the Expressions corresponds to the Service Request.Status=In Progress criteria, the other corresponds to the Activity.Status=In Progress criteria. We will be changing the Activity criteria so that it
    explicitly refers to a Manual Activity.
    Identify the Expression that has the Property containing the string 'System.WorkItemContainsActivity'. We will be changing the TypeConstraint attribute of this criteria.
    In this line, Replace the string 'System.WorkItem.Activity' with 'System.WorkItem.Activity.ManualActivity'
    Save this file and import the management pack into SCSM

  • Closed Workflow notification requires complete details for self service

    {color:#008080}Dear All,
    I have following query on Workflow notification for self service pages.{color}
    {color:#008080}User wants to see Complete details of any self service request raised by him even after the request has been closed. In {color}
    {color:#008080}current scenario, notification in any status other then closed, we are able to see the complete details including action {color}
    {color:#008080}history.{color}
    {color:#008080}Whereas when the notification is closed, we are not able to see the body details.{color}
    {color:#008080}Pl. let me know how to handle this scenario.{color}
    {color:#008080}Do we need to personalize any page? if so please let me know.
    Pl. find
    -- Open Notification details
    I have just copied the screen shot, since i am not able to attach screen shot .
    h2. {color:#ff0000}Special Information Types{color}
    h3. {color:#ff0000}Network Request{color}
    {color}
    {color:#ff9900}{color:#ff0000}ProposedFull Name (English)ABDUL GHANI AMANULLAHSection/Post Office/Sector (English)TESTZone/Department (English)TESTLocation (English)TESTCityAbu DhabiOffice Phone Number123434Fax Number134234Terms & ConditionsYesStart Date14-Sep-2008
    {color}
    {color}{color:#008080}Where as for closed notification I am not able to see the above message in red color for the same request.
    Pl. revert back how to enable this{color}

    can any one answer for this please.

  • Access Policy  Vs Self Service triggered provisioning

    Hello Everyone,
    I wanted to know if there is any way to differentiate at the process definition level whether the provisioning process is triggered by Access Policy/direct OIM user create or a Self Service Request??
    Thanks
    N

    There is a column in the table for the object instance database object that contains a link to the access policy object. You can break or create this link if you want or don't want resource to be revoked on "policy no longer applies".
    I don't remeber exactly what the tables are called (OIU?). Perhaps someone else has this info easily available.
    Best regards
    /Martin

  • Dynamically adding "Runbook Automation Activity" to Service Requests?

    Hi,
    Imagine the scenario where a user (through the self-service portal) asks for access to 3 different folders, and each of these 3 folders have different owners. I want the user to be given immediate access when one of them is approved. I have created a parallel
    sequential workflow for this.
    This is probably best if I start off with a picture:
    When this service-request is created, it only contains the initial runbook (RB416). This runbook then dynamically adds the parallel activity (PA417) and any sequential activities that are needed (SA418 and SA421) which contains one review activity and one
    runbook automation activity (which gives the user access once the above approval has been granted).
    The approval activities added by orchestrator work fine without any issues, but the added runbook activities added from orchestrator fail, and I have not been able to figure out why. I could not find any articles or guides detailing how to best add
    a runbook "on the fly" from orchestrator, are there any? Or can anyone here explain how to best do this?

    does the Runbook (RB416) assign the right "Sequence ID" (per Work item) when the parallel sequential activities (inc. RA & RB) are created.
    I guess it will be easier to create the SR template with 3 x  parallel sequential workflows, then let the first runbook(e.g. RB416) to
    skip the appropriate Sequential workflows based on the user inputs.
    Hi Ayman and thank you for your response,
    Yes, the sequence ID's are correct, I think that the problem is how I am adding the runbook automation activities.
    It would be easier to create the template with 3 parallel sequential activities, but then it would not be very dynamic and I want it to work even if we need 4 approvals, or even 20 :)
    As I said, I think the problem is how I have added these runbooks. I have tried to find any articles or posts explaining how to add runbooks to a service request from orchestrator, but I have not been able to find one so I basically had to attempt it without
    guidance (with a poor result ;) ).
    Do you know if there are any articles or posts explaining this process?

  • How to Submit a Concurrent Request Set Using a Self-Service Page

    Hi all,
    I would like to know how to Run/Submit a Concurrent Request Set Using a Self-Service Page
    Thanks.
    Bench

    Hi all,
    I would like to know how to Run/Submit a Concurrent Request Set Using a Self-Service Page
    Thanks.
    Bench

  • Creating Activity object for a Service Request object...

    <b>[This thread was migrated from the On Demand Developer Forum in the old Siebel Community] </b>
    drangineni
    New Contributor
    Ho do we use Activity object of a Service Request object. I am trying to
    create an Activity object for a existing Service Request object.
    I am looking for some sample code.
    I greatly appreciate your help.
    Product: CRM OnDemand
    11-26-2006 12:40 PM
    Re: Creating Activity object for a Service Request object...
    BigSlick
    Valued Contributor
    drangineni, What programming language are you using?
    BS
    12-04-2006 10:56 AM
    Re: Creating Activity object for a Service Request object...
    drangineni
    New Contributor
    Hi, I am using C# .
    12-04-2006 07:40 PM
    Re: Creating Activity object for a Service Request object...
    BigSlick
    Valued Contributor
    drangineni, assuming you know the service requestid or externalId of the
    Sr you are dealin gwith you would first set that value.
    ServiceRequest1[] objSRList =new ServiceRequest1[1];
    objSRList[0] = new ServiceRequest1();
    objSRList[0].ServiceRequestId = <YourSRId>;
    Then you create an array of activities and initialize the first one:
    objSRList[0].ListOfActivity = new Activity[1];
    objSRList[0].ListOfActivity[0] = new Activity();
    Now set the data fields
    objSRList[0].ListOfActivity[0].Subject ="My Subject";
    objSRList[0].ListOfActivity[0].Description ="My Description";
    objSRList[0].ListOfActivity[0].Display = "Task"; //valid values are either
    "Task" or "Appointment"
    Then call the ServiceREquestInsertOrUpdate method on the ServiceRequest
    WebService and pass in the above variable.
    BS
    12-06-2006 12:36 PM
    Re: Creating Activity object for a Service Request object...
    drangineni
    New Contributor
    Thank you BigSlick.
    The following error is thrown when I use the
    ServiceRequestInsertOrUpdate(objInput)
    "No user key can be used for the Integration Component instance 'Service <br/>
    Request_Action'.(SBL-EAI-04397)"
    When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
    thrown and the Activity gets added, but a new Service Request object is
    created, but the Activity gets added to an existing Service Request
    object. I greatly appreciate your help.
    The following is the code:
    int ActivityLength = 0;
    WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
    WSOD_ServiceRequest.ServiceRequest1[1];
    ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
    ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
    ServiceRequest[0].ListOfActivity = new
    WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
    ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
    ServiceRequest[0].ListOfActivity[ActivityLength].Description =
    this.txtDescription.Text;
    ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
    ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
    WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequest();
    WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
    objInput = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
    WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
    objOutput = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
    objInput.ListOfServiceRequest = ServiceRequest;
    Session objSession;
    objSession = (Session) Application["Session"];
    prxySrvcRequest.Url = objSession.GetURL();
    try
    objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
    catch(Exception e)
    12-09-2006 09:53 AM
    Re: Creating Activity object for a Service Request object...
    drangineni
    New Contributor
    Thank you BigSlick.
    The following error is thrown when I use the
    ServiceRequestInsertOrUpdate(objInput)
    "No user key can be used for the Integration Component instance 'Service <br/>
    Request_Action'.(SBL-EAI-04397)"
    When I use the prxySrvcRequest.ServiceRequestInsert(objInput), no error is
    thrown and the Activity gets added, but a new Service Request object is
    created, but the Activity gets added to an existing Service Request
    object. I greatly appreciate your help.
    The following is the code:
    int ActivityLength = 0;
    WSOD_ServiceRequest.ServiceRequest1[] ServiceRequest = new
    WSOD_ServiceRequest.ServiceRequest1[1];
    ServiceRequest[0] = new WSOD_ServiceRequest.ServiceRequest1();
    ServiceRequest[0].ServiceRequestId = this.Request.QueryString["id"];
    ServiceRequest[0].ListOfActivity = new
    WebSelfService.WSOD_ServiceRequest.Activity[ActivityLength + 1];
    ServiceRequest[0].ListOfActivity[0] = new WSOD_ServiceRequest.Activity();
    ServiceRequest[0].ListOfActivity[ActivityLength].Description =
    this.txtDescription.Text;
    ServiceRequest[0].ListOfActivity[ActivityLength].Display = "Task";
    ServiceRequest[0].ListOfActivity[ActivityLength].Subject = "My Subject";
    WSOD_ServiceRequest.ServiceRequest prxySrvcRequest = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequest();
    WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input
    objInput = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Input();
    WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output
    objOutput = new
    WebSelfService.WSOD_ServiceRequest.ServiceRequestWS_ServiceRequestInsertOrUpdate_Output();
    objInput.ListOfServiceRequest = ServiceRequest;
    Session objSession;
    objSession = (Session) Application["Session"];
    prxySrvcRequest.Url = objSession.GetURL();
    try
    objOutput = prxySrvcRequest.ServiceRequestInsertOrUpdate(objInput);
    catch(Exception e)
    12-10-2006 08:49 AM
    Re: Creating Activity object for a Service Request object...
    BigSlick
    Valued Contributor
    Ah yes, I forgot you also need to specify a unquie Id for the activity.
    It's kinda strange.
    Try adding this:
    ServiceRequest[0].ListOfActivity[ActivityLength].ActivityId = "DummyId";
    //OD will overwrite this with a real Id
    Or if you have a unquie ID for your Activities you can use:
    ServiceRequest[0].ListOfActivity[ActivityLength].ExternalSystemId = <Your
    Unique Value>;
    Hope that helps,
    BS
    12-11-2006 10:52 AM
    Re: Creating Activity object for a Service Request object...
    surgientweb
    New Contributor
    Hi all,
    I have a similar problem, but mine is returning a message that field
    "Display" is required. Looking at this post and the documentation it is
    obvious that Display is a required field, but my WSDL did not include a
    field called "Display", so my proxy did not generate one.
    I tried adding a field called Display to the WSDL and the proxy class, but
    I get a different error... I figure I maybe cannot add it manually like
    that - but I think the bigger problem is it is not part of the WSDL that
    Siebel OD generates for me in my admin account.
    On top of that Display is not shown in the list of fields for Activity
    through the admin interface.. is it possible my account is bugged? Am I
    missing something simple here? BigSlick, I see you mention a .Display in
    your code sample so I thought you might understand what is wrong. Here is
    my code (I am trying to add a activity to a lead).
    Thanks for any insight into this!
    private void InsertLeadActivity(Session session, NameValueCollection data,
    string leadID)
    try
    if (blnDebug)
    Response.Write("Setting up Activity<br>";
    // instantiate the proxy service
    Activity_Service.Activity activityProxy = new Activity_Service.Activity();
    // set up the target URL
    activityProxy.Url = session.GetURL();
    activityProxy.CookieContainer = session.GetCookieContainer();
    // set up input argument
    ActivityNWS_Activity_Insert_Input input = new
    ActivityNWS_Activity_Insert_Input();
    input.ListOfActivity = new Activity1[1];
    input.ListOfActivity[0] = new Activity1();
    if (blnDebug)
    Response.Write("Getting Data<br>";
    // dg note: name value
    // input.ListOfActivity[0].MrMrs = data["MrMrs"];
    input.ListOfActivity[0].LeadId = leadID.ToString();
    input.ListOfActivity[0].Description = DataToString(data);
    input.ListOfActivity[0].Subject = "Website Submission Activity";
    input.ListOfActivity[0].Priority = "3-Low";
    //input.ListOfActivity[0].DueDate =
    DateTime.Now.AddDays(7).ToShortDateString();
    input.ListOfActivity[0].Owner = this.defaultLeadOwner;
    input.ListOfActivity[0].Type = "Call";
    //input.ListOfActivity[0].Display = "Task";
    input.ListOfActivity[0].ActivityId = "DummyId";
    input.ListOfActivity[0].ExternalSystemId = "web";
    activityProxy.Activity_Insert(input);
    catch (Exception exInsertActivity1)
    if (blnDebug)
    Response.Write("<br>Error inserting activity.<br><br>" +
    exInsertActivity1.ToString() + "<br>";
    01-06-2007 05:05 PM
    Re: Creating Activity object for a Service Request object...
    surgientweb
    New Contributor
    Figured it out.. the field "Display" is also known as "Activity"........
    Here are some notes for other people.. good luck and feel free to write me
    at raskawa-at-gmail-com if you want a code sample.
    Some unpublished nice to knows for Siebel On Demand Activities....
    In summary:
    - .Activity is also known as Display in documentation and on the error
    messages coming back from the WS. Also, it appears based on these boards
    some people actually have a .Display field. Maybe different accounts
    generate different WSDL's.... buggy.
    - If a error message is thrown saying "Description is required" it really
    means "Subject is required" (make sure .Subject has a value)
    - If a error message is thrown complaining that ActionType is not right..
    that is really .Type.. make sure it's lookup value is valid for the
    dropdown values in your CRM OD system.
    My code/values that worked..
    input.ListOfActivity[0].LeadId = leadID.ToString();
    input.ListOfActivity[0].Description = DataToString(data);
    input.ListOfActivity[0].Subject = "Website Submission Activity";
    input.ListOfActivity[0].Priority = "3-Low";
    //input.ListOfActivity[0].DueDate =
    DateTime.Now.AddDays(7).ToShortDateString();
    input.ListOfActivity[0].Owner = this.defaultLeadOwner;
    input.ListOfActivity[0].Type = "Call";
    input.ListOfActivity[0].ActivityId = "DummyId";
    input.ListOfActivity[0].ExternalSystemId = "web";
    //input.ListOfActivity[0].Display = "Task"; //doesn't work
    input.ListOfActivity[0].Activity = "Task"; //does work.
    01-06-2007 05:17 PM
    Re: Creating Activity object for a Service Request object...
    raskawa
    First Time Contributor
    Hi,
    This is surgientweb (under my own login now..)
    Anyway, I wanted to add that I figured out that there are two ways to add
    a Activity to a Lead. Via the Lead object (by getting a ListOfActivities)
    OR by creating a Activity directly and just adding your "LeadID" to it (or
    you can also add a "ContactID" to relate the activity to a Contact.)
    Feel free to email me for a code example (raskawa....at....gmail)
    -David
    01-09-2007 02:58 PM

    Hi Stephane,
    You can definitely read the categories using Tables in CRM. The logic is a bit complicated though.
    Use the following steps to retrieve Categories using Std. CRM Tables:
    1. Pass transaction GUID in field GUID of table CRMV_REPORT_SUBJ and get KATALOGART, CODEGRUPPE and CODE field values in lv_catalog, lv_codegrp and lv_code.
    2. Now you need to concatenate these 3 fields values carefully like this:
    CONCATENATE lv_catelog lv_codegrp '    ' lv_code into lv_category1.
    Remember there are 4 spaces between lv_codegrp and lv_code.
    3. Now pass this lv_category1 in field OBJEXT in table CRMC_ERMS_CAT_OK and get OBJGUID in field lv_objguid.
    4. Pass this lv_objguid in field OBJ_GUID and LNK_TYPE = 'IS_CODE' in table CRMC_ERMS_CAT_LN and get value of CAT_GUID in lv_cat_guid.
    5. Pass this lv_cat_guid in field CAT_GUID in table CRMC_ERMS_CAT_CA and get value of CAT_ID in field lv_cat_text.
    Remember this lv_cat_text is the text value of your last level of category of transaction.
    6. To get its upper cateogry level value, simply use table CRMC_ERMS_CAT_HI and get parent guid value and pass this as CAT_GUID again in table CRMC_ERMS_CAT_CA to get its text.
    Alternatively, you can also use class method cl_crm_ml_category_util=>get_parse_all to get all levels of categories.
    Hope this helps.
    Thanks
    Vishal

  • How do I add a Voter to a Review Activity on a Service Request from an AD User Query on the Request Offering?

    I have the query set-up and it works fine, but I cannot map it to anything, I suppose because it is an object and not a simple string. I think I get the option to Map it to related items or configuration items in the Query itself maybe, I seem to remember
    seeing that, but I can not map it to anywhere on the Service Request or Activities in the Request Offering Set-Up.
    However, looking at my Update Object Activity in My Runbook, I do not see how to add a person to a review activity anyway.
    Can someone enlighten me?
    I do not know Powershell well enough to use it with SCSM or Orchestrator yet, and I am not even sure if we have SMLets so keep it simple if possible.
    Thanks for any assistance!

    More info:
    How to add a Reviewer to a Review Activity through Orchestrator
    http://www.scsm.se/?p=895
    Note: Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

Maybe you are looking for

  • Error while developing Custom Module in PI

    Hi Friends, We have developed Module for converting XL file to XML file and deployed on PI server. We have followed the link /people/sap.user72/blog/2005/07/04/read-excel-instead-of-xml-through-fileadapter We got the following error, please help in t

  • DSL on Internet off - possible connections details...

    Hi, I'm having an issue where I have synchronization with the exchange but have no internet connection. Checked for noise on the line and it is clean, the router is saying the ISP is not reponding to PPPoE packets which would suggest this is a settin

  • Photoshop Elements 11 External Editor

    I have selected Photoshop Elements 11 as my external editor within Aperture 3.  When I select PSE 11, Aperture opens PSE but does not export the picture to PSE.  Is there a solution to this issues?

  • Upgraded from ios4 to ios 6 and lost all apps i had downloaded and some photos?

    I upgraded an ipad2 from ios4 to ios 6 and once all was done, all my apps, purchased and free ones were gone - and some of my pictures.  Any idea? I do not dare doing another "resore backup" ...   Any help?

  • Backlit keyboard won't light up after recent lion update!

    I just updated Lion today and now my backlit keys wont light up anymore. When i use the f5 / f6 keys a phrobited sign shows on my screen. Does anyone know anything about this?? Many thanks in advance! Kaato.