Appraisal Workflow

Hi,
I am trying to configure workflow for Appraisals and not able to. These are the steps I have followed:
1. Go to PFTC (Tcode) for workflow templates such as 12300109,12300110,12300111,12300113,12300114,12300115,12300116,12300117,12300119,12300120,12300121,12300122,12300124,12300125,12300126,12300127.
2. Activate the event linkages.
3. For all tasks, which aren't background tasks, has to be defined as 'General task' there.
4. Activate the required workflow events once during system setup.
PHAP_ADMIN_PA (Tcode)--> Utilities --> Event Linkages.
In the column Type linkage active, place a check mark next to the events you want to activate and click on the activate icon.
5. PHAP_CATALOG_PA (Tcode --> Select the required Category Group --> Category --> go to 'Status Flow' tab --> 'Status' subtab ---> activate the status by checking them.
In the same subtab, go to 'Events' subtab and select the required workflow events.
6. Select the required template under that --> Select 'Status Flow' --> For every 'Status' and 'Substatus', select the workflow event.
But after following the above steps, when I create Appraisal and proceed with, I am not able to make the events trigger.
Can anybody help me to provide me the documents or required/ additional steps to make it possible?
Regards,
Suraj Kumar

HI I m getting the problem related to this MBO appsaisal wf plzzzzzz guide me..
i made 4 workflows for MBO appraisal using APPR_DOC BO nd using std wfs- ws12300114, ws12300122, ws12300124 nd ws12300125. all r working properly in development server.
but
in quality all r giving errors related to evevts. as for example, for ws12300114 workflow it is giving error--
"Event 'INFO_APPRAISEE_CHANGE_APPROVE' is not defined for object type 'APPR_DOC' "
for all 4 wfs it is giving error like this related to event nd business object.
plzzzzzzzz anybody knows thn reply or call me at 09886999122 or mail at [email protected]
thanks
Raj

Similar Messages

  • Appraisal Workflow in SAP R/3

    My clients me show them a Appraisal Workflow in SAP R/3 by using four User id's just for testing purpose. Is it possible. If yes, then how to do it. Can anyone explain me detail.
    In my client place, workflow is:
    Appraisee->Appraiser->Reviewer->HR
    Samriddhi

    Workflows are important in performance management. You set the workflow's in the status tab. There you set the target status / sub-status and the workflow to be used (appraiser or appraisee).
    The four id's, identify who will be the appraiser, part-appraiser and appraisee. Set the security / authorization's accordingly.
    Use phap_start_bsp, and use the bsp's to log in.
    Good luck

  • Appraisal workflow in UWL

    Hello all,
    I am trying to create a new view in UWL for appraisal workflows.
    My requirement is to get the Appraisal workflows into UWL. However, when appraisal item is selected from UWL it should not take us to the appraisal form, instead it should display the details view (the one which is displayed in the item preview) in pop-up.
    I created new configuration and for task 'TS12300096' in UWL configuration and selected 'UWL view detail' as action launcher when clicked on the workitem in UWL.
    When i open the UWL iView, there are no items related to appraisal task mentioned above are visible and if i delete the configuration file for the task which i've created, it appears.
    Below are the configuration files:
    1. com.appraisee_chge: configuration file for workitem registration
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'
      >
    <UWLConfiguration version="1.0">
      <ItemTypes>
        <ItemType name="uwl.taskTS12300096.SAP_ECC_HumanResources" connector="WebFlowConnector" defaultView="uwl.taskTS12300096.SAP_ECC_HumanResources_view" defaultAction="defaultAction">
          <ItemTypeCriteria systemId="SAP_ECC_HumanResources" externalType="TS12300096" connector="WebFlowConnector"/>
          <CustomAttributes>
            <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalObjectId" objectType="APPR_DOC" cacheValidity="default">
              <Attribute name="DOCUMENTNAME" type="string" displayName="Document Name"/>
              <Attribute name="ID" type="string" displayName="Apprasisal ID"/>
            </CustomAttributeSource>
          </CustomAttributes>
          <Actions>
            <Action name="defaultAction" groupAction="" handler="UIActionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">
              <Descriptions default="defaultAction"/>
            </Action>
          </Actions>
        </ItemType>
      </ItemTypes>
      <Views>
        <View name="uwl.taskTS12300096.SAP_ECC_HumanResources_view" selectionMode="SINGLESELECT" width="98%" supportedItemTypes="uwl.task" columnOrder="subject, isEscalated, creatorId, createdDate, priority, attachmentCount, dueDate, status, DOCUMENTNAME, ID" sortby="priority:desc, dueDate:asc, createdDate:desc" tableDesign="STANDARD" visibleRowCount="10" headerVisible="no" queryRange="undefined" tableNavigationFooterVisible="yes" tableNavigationType="CUSTOMNAV" actionRef="" refresh="300" dueDateSevere="86400000" dueDateWarning="259200000" emphasizedItems="new" displayOnlyDefinedAttributes="yes" dynamicCreationAllowed="yes" actionPosition="bottom" referenceBundle="tasks">
          <DisplayAttributes>
            <DisplayAttribute name="createdDate" type="date" width="" sortable="yes" format="medium" referenceBundle="sent_date" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="escalatedBy" type="people" width="" sortable="yes" format="default" referenceBundle="escalated_by" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="attachmentCount" type="int" width="1" sortable="yes" format="default" referenceBundle="attachments" hAlign="CENTER" vAlign="BASELINE" maxTextWidth="0" headerVisible="no"/>
            <DisplayAttribute name="statusIcon" type="image" width="1" sortable="yes" format="default" referenceBundle="status_image" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="enum">
                <ImageMap value="EXECUTED" imageName="ico16_task_confirmed.gif" referenceBundle="confirmed_task_status"/>
                <ImageMap value="COMPLETED" imageName="ico16_task_complete.gif"/>
                <ImageMap value="INPROGRESS" imageName="ico16_task_start.gif" referenceBundle="start_task_status"/>
                <ImageMap value="enum" imageName="ico16_task_new.gif" referenceBundle="new_task_status"/>
                <ImageMap value="NEW" imageName="ico16_task_new.gif" referenceBundle="new_task_status"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="substitutedFor" type="people" width="" sortable="yes" format="default" referenceBundle="substituted_for" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="dueDate" type="date" width="" sortable="yes" format="medium" referenceBundle="due_date" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="status" type="string" width="" sortable="yes" format="default" referenceBundle="status" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="isEscalated" type="image" width="10" sortable="yes" format="default" referenceBundle="data_escalate" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="0">
                <ImageMap value="0" imageName="">
                  <Descriptions default=""/>
                </ImageMap>
                <ImageMap value="1" imageName="ico16_escalated.gif" referenceBundle="data_escalated"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="creatorId" type="people" width="" sortable="yes" format="default" referenceBundle="from" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="memoCount" type="int" width="1" sortable="yes" format="default" referenceBundle="memo" hAlign="CENTER" vAlign="BASELINE" maxTextWidth="0" headerVisible="no"/>
            <DisplayAttribute name="itemTypeIcon" type="image" width="1" sortable="no" format="default" referenceBundle="item_type" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="none">
                <ImageMap value="uwl.task" imageName="task.gif" referenceBundle="tasks"/>
                <ImageMap value="none" imageName="">
                  <Descriptions default=""/>
                </ImageMap>
                <ImageMap value="uwl.notification" imageName="notification.gif" referenceBundle="task_notifications"/>
                <ImageMap value="uwl.alert" imageName="alert.gif" referenceBundle="task_alerts"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="systemId" type="string" width="10" sortable="yes" format="default" referenceBundle="system_id" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="isLaunched" type="image" width="1" sortable="no" format="default" referenceBundle="launched" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="0">
                <ImageMap value="0" imageName="1x1.gif" referenceBundle="not_launched"/>
                <ImageMap value="1" imageName="/irj/portalapps/com.sap.portal.htmlb/mimes/common/statusicons/s_sta_ok.gif" referenceBundle="is_launched"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="DOCUMENTNAME" type="string" sortable="no" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Document Name"/>
            </DisplayAttribute>
            <DisplayAttribute name="subject" type="link" width="" sortable="yes" format="default" actionRef="viewDetail" referenceBundle="subject" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="priority" type="string" width="10" sortable="yes" format="default" referenceBundle="priority" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes">
              <Menu>
                <MenuItem name="Low" actionRef="priorityLow" referenceBundle="menu_priority_low"/>
                <MenuItem name="Normal" actionRef="priorityNormal" referenceBundle="menu_priority_normal"/>
                <MenuItem name="High" actionRef="priorityHigh" referenceBundle="menu_priority_high"/>
                <MenuItem name="VeryHigh" actionRef="priorityVeryHigh" referenceBundle="menu_priority_v_high"/>
              </Menu>
            </DisplayAttribute>
            <DisplayAttribute name="ID" type="string" sortable="no" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Apprasisal ID"/>
            </DisplayAttribute>
          </DisplayAttributes>
          <AllowedFilters>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="yes" referenceBundle="filter_display_all"/>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_new">
              <Expression name="status" value="NEW" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_inprogress">
              <Expression name="status" value="INPROGRESS" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_duetoday">
              <Expression name="dueDate" value="Today" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_overdue">
              <Expression name="dueDate" value="Today" comparator="LessThan"/>
            </CompoundExpression>
          </AllowedFilters>
          <Actions>
            <Action reference="defaultGlobalWizard"/>
            <Action reference="addToNavigation"/>
            <Action reference="removeFromNavigation"/>
          </Actions>
        </View>
      </Views>
    </UWLConfiguration>
    2. com.appraisee_chge.TS12300096.wiz - What action to be triggered when an item is selected in UWL:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE UWLConfiguration PUBLIC '-//SAP//UWL1.0//EN' 'uwl_configuration.dtd'
      >
    <UWLConfiguration version="1.0">
      <ItemTypes>
        <ItemType name="uwl.taskTS12300096.SAP_ECC_HumanResources" connector="WebFlowConnector" defaultView="uwl.taskTS12300096.SAP_ECC_HumanResources_view" defaultAction="defaultAction" executionMode="default">
          <ItemTypeCriteria systemId="SAP_ECC_HumanResources" externalType="TS12300096" connector="WebFlowConnector"/>
          <CustomAttributes>
            <CustomAttributeSource id="ABAP_BOR" objectIdHolder="externalObjectId" objectType="APPR_DOC" cacheValidity="default">
              <Attribute name="DOCUMENTNAME" type="string" displayName="Document Name"/>
              <Attribute name="ID" type="string" displayName="Apprasisal ID"/>
            </CustomAttributeSource>
          </CustomAttributes>
          <Actions>
            <Action name="defaultAction" groupAction="" handler="UIActionHandler" returnToDetailViewAllowed="yes" launchInNewWindow="no">
              <Descriptions default="defaultAction"/>
            </Action>
          </Actions>
        </ItemType>
      </ItemTypes>
      <Views>
        <View name="uwl.taskTS12300096.SAP_ECC_HumanResources_view" selectionMode="SINGLESELECT" width="98%" supportedItemTypes="uwl.task" columnOrder="subject, isEscalated, creatorId, createdDate, priority, attachmentCount, dueDate, status, DOCUMENTNAME, ID" sortby="priority:desc, dueDate:asc, createdDate:desc" tableDesign="STANDARD" visibleRowCount="10" headerVisible="no" queryRange="undefined" tableNavigationFooterVisible="yes" tableNavigationType="CUSTOMNAV" actionRef="" refresh="300" dueDateSevere="86400000" dueDateWarning="259200000" emphasizedItems="new" displayOnlyDefinedAttributes="yes" dynamicCreationAllowed="yes" actionPosition="bottom" referenceBundle="tasks">
          <DisplayAttributes>
            <DisplayAttribute name="createdDate" type="date" width="" sortable="yes" format="medium" referenceBundle="sent_date" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="escalatedBy" type="people" width="" sortable="yes" format="default" referenceBundle="escalated_by" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="attachmentCount" type="int" width="1" sortable="yes" format="default" referenceBundle="attachments" hAlign="CENTER" vAlign="BASELINE" maxTextWidth="0" headerVisible="no"/>
            <DisplayAttribute name="statusIcon" type="image" width="1" sortable="yes" format="default" referenceBundle="status_image" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="enum">
                <ImageMap value="EXECUTED" imageName="ico16_task_confirmed.gif" referenceBundle="confirmed_task_status"/>
                <ImageMap value="COMPLETED" imageName="ico16_task_complete.gif"/>
                <ImageMap value="INPROGRESS" imageName="ico16_task_start.gif" referenceBundle="start_task_status"/>
                <ImageMap value="enum" imageName="ico16_task_new.gif" referenceBundle="new_task_status"/>
                <ImageMap value="NEW" imageName="ico16_task_new.gif" referenceBundle="new_task_status"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="substitutedFor" type="people" width="" sortable="yes" format="default" referenceBundle="substituted_for" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="dueDate" type="date" width="" sortable="yes" format="medium" referenceBundle="due_date" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="status" type="string" width="" sortable="yes" format="default" referenceBundle="status" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="isEscalated" type="image" width="10" sortable="yes" format="default" referenceBundle="data_escalate" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="0">
                <ImageMap value="0" imageName="">
                  <Descriptions default=""/>
                </ImageMap>
                <ImageMap value="1" imageName="ico16_escalated.gif" referenceBundle="data_escalated"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="creatorId" type="people" width="" sortable="yes" format="default" referenceBundle="from" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="memoCount" type="int" width="1" sortable="yes" format="default" referenceBundle="memo" hAlign="CENTER" vAlign="BASELINE" maxTextWidth="0" headerVisible="no"/>
            <DisplayAttribute name="itemTypeIcon" type="image" width="1" sortable="no" format="default" referenceBundle="item_type" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="none">
                <ImageMap value="uwl.task" imageName="task.gif" referenceBundle="tasks"/>
                <ImageMap value="none" imageName="">
                  <Descriptions default=""/>
                </ImageMap>
                <ImageMap value="uwl.notification" imageName="notification.gif" referenceBundle="task_notifications"/>
                <ImageMap value="uwl.alert" imageName="alert.gif" referenceBundle="task_alerts"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="systemId" type="string" width="10" sortable="yes" format="default" referenceBundle="system_id" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="isLaunched" type="image" width="1" sortable="no" format="default" referenceBundle="launched" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="no">
              <ImageMapping default="0">
                <ImageMap value="0" imageName="1x1.gif" referenceBundle="not_launched"/>
                <ImageMap value="1" imageName="/irj/portalapps/com.sap.portal.htmlb/mimes/common/statusicons/s_sta_ok.gif" referenceBundle="is_launched"/>
              </ImageMapping>
            </DisplayAttribute>
            <DisplayAttribute name="DOCUMENTNAME" type="string" sortable="no" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Document Name"/>
            </DisplayAttribute>
            <DisplayAttribute name="subject" type="link" width="" sortable="yes" format="default" actionRef="viewDetail" referenceBundle="subject" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes"/>
            <DisplayAttribute name="priority" type="string" width="10" sortable="yes" format="default" referenceBundle="priority" hAlign="LEFT" vAlign="BASELINE" maxTextWidth="0" headerVisible="yes">
              <Menu>
                <MenuItem name="Low" actionRef="priorityLow" referenceBundle="menu_priority_low"/>
                <MenuItem name="Normal" actionRef="priorityNormal" referenceBundle="menu_priority_normal"/>
                <MenuItem name="High" actionRef="priorityHigh" referenceBundle="menu_priority_high"/>
                <MenuItem name="VeryHigh" actionRef="priorityVeryHigh" referenceBundle="menu_priority_v_high"/>
              </Menu>
            </DisplayAttribute>
            <DisplayAttribute name="ID" type="string" sortable="no" maxTextWidth="0" headerVisible="yes">
              <Descriptions default="Apprasisal ID"/>
            </DisplayAttribute>
          </DisplayAttributes>
          <AllowedFilters>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="yes" referenceBundle="filter_display_all"/>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_new">
              <Expression name="status" value="NEW" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_inprogress">
              <Expression name="status" value="INPROGRESS" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_duetoday">
              <Expression name="dueDate" value="Today" comparator="Equals"/>
            </CompoundExpression>
            <CompoundExpression logicalOperation="AND" defaultViewFilter="no" referenceBundle="filter_overdue">
              <Expression name="dueDate" value="Today" comparator="LessThan"/>
            </CompoundExpression>
          </AllowedFilters>
          <Actions>
            <Action reference="defaultGlobalWizard"/>
            <Action reference="addToNavigation"/>
            <Action reference="removeFromNavigation"/>
          </Actions>
        </View>
      </Views>
    </UWLConfiguration>
    Any suggestions or inputs appreciated.
    Thanks
    Karthik
    Edited by: Karthik on Feb 21, 2008 1:21 AM

    Issue Resolved

  • Appraisal Workflow error

    Hi All,
    The requirement given to me is Appraisal workflow (with 4 levels of approval), I am using the standard workflow WS01000108,
    But when the approver approves or rejects the appraisal from the inbox the workflow goes to error status, when i tried to check what is the error it says "other error".
    Then i checked the method of the business object bus7026 even there it gives the same error.
    Kindly help me to solve this issue.
    Thanks and Regards
    Balaji K.

    Hi,
    What is that error?
    You may get error any of these
    EVALUATE_AGENT_INTERVAL (Agent determination for step '0000000041' failed)
    EVALUATE_AGENT_VIA_RULE (Workflow WS01000108 no. 000000007105 acti 0000000041 role 'AC01000016': No agent found)
    AC01000016 (Resolution of rule AC01000016 for task TS010001 no agent found)
    Thanks and Regards,
    Prabhakar Dharmala
    Edited by: Prabhakar Dharmala on Feb 6, 2008 12:48 PM

  • Appraisal Workflow - Screen without any values during Approval

    Hi,
    I am working on Appraisal workflow. When a manager clicks on a work item (via MSS portal) to approve/reject, he is getting a screen without any values.
    Am I missing any configuration?
    Please help.
    Thanks and Regards
    Pras

    Hi Friends,
    This issue has been resolved. It was an authorization issue.
    Thanks and Kind Regards
    Pras

  • Appraisal Workflow - Item not completed

    Hi,
    After performing Approved or Reject in MSS for Appraisal Workflow, the task are not completed or removed from the UWL of the user. If we do the same from R/3 the workitem gets completed. I checked the workflow task and it always ask for 'Confirm End of Process'.
    Any idea to how to do that?
    Thanks,
    SP

    Hi SP,
    Please also see BWF note: 902541.  Also, please be aware that the workitems will not leave automatically as there is no real time refresh in the Universal Worklist.  The quickest time that it will take will be 60 seconds.  If you manually refresh do the workitems leave the inbox?  Please check your parameters as mentioned in this wiki page:
    http://wiki.sdn.sap.com/wiki/display/BPX/UniversalWorklistParameterConfigurationforOptimalPerformance
    Beth Maben
    EP - Senior Support Consultant II
    AGS Primary Support
    Global Support Centre Ireland
    Please see the UWL Wiki @
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/bpx/uwl+faq  ***

  • Appraisal workflow: How to insert Appraiser & Appraisee names in emails

    Hi out there,
    I am working on an apprisal process which include workflows. The workflows each contain a task which hold the text (Task description) for a workitem / email, which is sent out to managers as a notification.
    Example:
    When a manager has approved an appraisal document for an employee, manager's manager will receive an email which should say something like: "Jill Dove (Appraiser name) has submitted  a document for Tom Dove (Appraisee name), for your approval. To approve or reject the document, use the following link to...."
    My question is: Is it possible to insert some kind of command in the workitem / email text (Task description) which will then automaticalliy insert the correct Appraiser & Appraisee names? If yes, how is it done?
    Until now we have used the expression: &_WORKITEM.WORKITEMFATHER.CREATEDBYUSER.NAME& were Appraiser or Appraisee name was equal to the workitem father - forexample the manager (Appraiser) name, but then I still need to insert the employee name (Appriasee).
    Thanks.
    Kind regards
    Jenzen

    Hi Srikanth,
    Thanks for your reply. I've tried to do what yoú told me, but when I create the new VB they system shows an warning saying that The determination of the average without elements must be restrict. I don't know what it means.
    Do you know what can I do or give me more details?
    Thanks in advance!
    Best wishes,
    Thais

  • Performance Appraisal - Workflow customization

    Hello
    Is it possible to customize the text on the workflow email that is sent to the appraiser or appraisee during various stages of the process. Specifically, the client would like to have the functionality wherein the 2nd level manager is able to enter the reason for rejecting an appraisal so that the manager can review the appraisal form only for the areas where there is disagreement.
    Please advice.
    Many thanks in advance

    Hi,
    Start with Tcode PFTC or SWDD.
    Give the Workflow no and select appropriate task type.
    Now inside the Workflow, you will find many tasks. There will be a decision making task. On double clicking it, u will get the task properties.
    Goto the description tab and select the task description. In that select the task description and change it as per your requirement.
    Hope this helps you.
    Regards,
    Subbu.

  • WS01000105 - Completed appraisal workflow

    Hi all,
    I need to know when this completedappraisal event triggers
    1,Appraiser starts the form
    2,Appraisee set his points
    3,Appraiser completes it
    When the appraiser completes the workflow,this workflow has to be triggered to check whether it is an regular appraisal and call a sub workflow WS01000108 for appraisee approval.
    But when appraiser completes the appraisal this completedappraisal event
    I need to know when the form becomes completedappraisal
    Regards,
    Sabarinath

    Hello,
    You wrote:
    "I need to know when this completedappraisal event triggers"
    Turn on the event log (SWELS), do each step, and after each step check the log (SWEL) to see when the event is created.
    regards
    Rick Bakker
    Hanabi Technology

  • HR appraisal workflow

    Hi experts,
    After creating apprailsal document from portal workflow WS90000009 is triggering. One document link is created in WRL of "Maintain appraisal" section of ESS and MSS. While approving or rejecting the document, no any workflow gets triggered, but only status gets changes.
    After completing the appraisal cycle workflow WS90000013 gets triggered. I.e, after clicking on "complete" button, document link in "Maintain appraisal" disappears and goes to "completed appraisal" section of HR portal.
    Now my requirement is to remove the document link from UWL of MSS when manager rejects the appraisal document. i.e. after clicking on "Reject " button, document link in "Maintain appraisal" section of MSS should be disappeard.
    Please Please Please suggest what needs to be done.
    Thanks
    Praveen Kumar

    I've done a few things just to update.
    I create a new condition, the condition type is "Ordinary", the item class is "Header" and the condition is WORKFLOW_PROCESS_NAME in (HR_APPRAISAL_DETAILS_JSP_PRC)
    Also, created a new rule:
    The rule type is list creation, the item class is Header and the category is Approver.
    This rule includes the condition I created above.
    Also, the action I have defined for this rule is:
    Require approvals up to the first superior, at most.
    Should this solve my problem?
    Also of note is that the workflow process for HR_APPRAISAL_DETAILS_JSP_PRC contains sub processes, does that fact have any effect?
    Thanks again.

  • ESS Appraisal Workflow

    Hi all,
    quick question here. Currently, we are using appraisals (BSP) in ESS. I just wanted to check on the workflow that it is using between apraisee and apraiser. Is there a standard one? I need to troubleshoot.
    Thanks in advance.
    Regards

    Have you checked this [SAP Help|http://help.sap.com/erp2005_ehp_03/helpdata/EN/3e/300b37da4de72fe10000009b38f889/content.htm] ?
    ~Suresh

  • Trigger Appraisal WF when ever Appraisal document created in APPCREATE

    Hi Experts,
                      I am working on Appraisal workflow. When ever Appraisal document is created through APPCREATE I have to trigger wf and work item should be send to Reporting manager for starting the workflow. My problem is WF is not getting triggered when Appraisal document is created. In BO APPR_DOC there is no event for Appraisal document create. Here in this workflow appraisee will not initiate the process and appraisal will be completed by Reporting manager, Parat appraisal and Reviewer.
    Can anybody please suggest me how to proceed now.
    Regards.
    Ranganadh.

    Hi Vikram,
                    Thank you for the reply. Now I can able to trigger the wf when appraisal doc creted through phap_create. In my requirement appraisee is not required in the process. when I click on other appraisers I am getting the appraisee name by itself from the employee field. and when ever I click reporting officer I should get the Reporting officer name by default.
    Can you please suggest how can I default the Reporting officer in the Reporting Officer field of appcreate's first screen and to delete the appraisee name when I click on other appraisers.
    I am getting the reporting officer name in "Other Appraisers" by selecting the reporting officer inthe listbox. but not the initial screen of appcreate. Can you please specify any BAd's for this.
    Thank you.
    Regards.
    Ranganadh.

  • Appraisal (PD) on ESS

    Dear Experts
    I want one help from you regarding the appraisal workflow on ESS. All of my appraisal templates are ready and working fine on R/3. But now client want the appraisal functionality on ESS, as I am very new to the ESS functionality, so I dont know the basic settings of the appraisal module on ESS. I have seen one node of ESS under PD in R/3 IMG, i.e for initial skills group for profile maintenance. Even I dont find any node related to appraisal in the ESS node under Personal management in IMG.
    Please guide me in this regard.
    Thanks
    Sheetal Gupta

    Hi~
    Does anyone know if this is still true?  If you want to use appraisals in ESS you have to use the BSPs..?  That's what I thought, too, but I have some documentation from the HR2008 conference (I did not attend) that has screenshots of the appraisals in ESS that look like web dynpro and interactive forms...   I have not found any documentation on SAP Help.  For anyone that attended the conference the slide deck is called "Enhance SAP ESS and SAP MSS Usability with SAP Interactive Forms by Adobe."
    Can someone please clarify or share any info on what the lastest technology is?  Thanks in adavnce!
    Regards,
    Karen G.

  • Active substitute can access appraisal documents

    Hi,
    We are using the new Objective Setting & Appraisals functionality via ESS / MSS in SAP ERP Central Component 5.0.
    When a line manager makes another line manager their substitute, the substitute line manager has READ access to the other manager's appraisal document and the other manager's line manager's appraisal document. Has anyone experienced this problem?
    If the substitute manager gets an appraisal workflow item initiated from someone in the original manager's team then the substitute manager can access the appraisal and make changes to it. Is this standard functionality?
    Regards,
    Janet

    Hi Janet,
    I think the line manager is using the "forward workitem" option to forward the appraisal documents.
    I addition to this, the appraisal document shoul have the forwarded line manager as one of the appraisers. For this the HR admin team should change the header data of the appraisal document and then add the new line manager as also a appraiser.
    Only then he can edit the appraisal document.
    Hope this helps you.
    Regards,
    Subbu.

  • Workflow object key

    Hi Experts,
    Now im working with appraisal workflow. For this the object key is 'Appraisal ID'. Now my requirement is when i create the appraisal process from transaction 'appcreate' means the appraisal ID will be generated. Now i need to get the appraisal ID from my zprogram.
    How can i achieve that?
    All suggestions will be highly appreciated.
    Thanks.

    Hi,
    Once an appraisal id is generated, an event will trigger the workflow.
    if the workflow is customized & if you know the workflow number, you can fetch the appraisal id from swwwihead table, by passing the workflow number.
    or
    you can use the macro too in your zprogram by using the include & following code.
    SWC_GET_OBJECT_KEY <Object> <ObjectKey>.
    or
    the object key will be present in the workflow container, you can use it in your method.
    Depending on your requirement you can use the above mentioned approaches.
    Thanks
    Mehreen

Maybe you are looking for