1.peoplesoft peoplecode部分

合集下载

PeopleSoft 互联网架构

PeopleSoft 互联网架构

Server
Core System
Data Synch
500KB 而非 50MB
PIA Mobile Agent
PIA Mobile Agent
XML Synch
PIA Mobile Agent
XML Synch
无缝的安装 和更新!
PIA Mobile Agent
纯移动Internet
PIA Mobile Agent
William H. Inmon The “Father of Data Warehousing”
April 2000
/go/warehouse
集成 技术
PeopleSoft 核心集成技术
组件接口
请求/答复 基于组件
CJOavMAHaPPTaIMgeL C/C++
企业联合 HTML
客户
Raw HTML Stream(s)
iScript
HTML
SOAP / UDDI
Java COM C++
企业 内部链接
SQL
数据库
视图/链接
组件
HTML
员工 供应商
简单 PIA 配置
性能与可扩展性
用户
Web 服务器 应用程序服务器 数据库服务器
PeopleSoft 互联网架构
格式
• 使用 PeopleCode 或 XSLT
• XSLT – 数据传输的开放式标准
• 定义作为元数据存储
SAP PO
PS PO
转换
电子邮件
基于内容的路由
• 确保满足用户的需求 • 基于消息内容对接收发送请求的用户清单进行过滤 • 基于消息的内容,确定是否应接受请求

PeopleSoft Recruiting Solutions 2.1 用户指南说明书

PeopleSoft Recruiting Solutions 2.1 用户指南说明书

PeopleSoft Recruiting SolutionsToday’s global workforce is in constant change. There continues to be increased competition for skilled workers and finding the right fit to match your organization’s needs. To stay ahead of your competitors, timely and effective recruiting processes are critical. It is no longer effective to simply identify and hire talent.I nstead, you must hire the right talent. To recruit effectively, managers and recruiters need collaborative applications that expand the traditional notion of self-service tools and provide the flexibility and information they need to make better and faster business decisions. Oracle’s PeopleSoft Recruiting Solutions is comprised of two complementary applications, Candidate Gateway and Talent Acquisition Manager, which work in conjunction to ad dress these enterprise recruiting challenges. Candidate GatewayJust like its name, Candidate Gateway is all about the candidate. Candidate Gateway provides both external and internal candidates self-service tools to search for and find the right job, and apply for that job using any device at any time. Key featuresCandidates cansearch and apply fora job from a smartphone, tablet, ordesktop.Recruiters have ahomepage built justfor their processes. Applicants can bescreened prior toapplying, atsubmission, or laterin the process.New screeningquestions provideflexibility to ther ecruiter.Analytics andVisualizations areavailable to therecruiter andrecruitinga dministrator.Digital Assistant and texting is available toexternal candidates.Figure 1. C andidates can search and apply on the device of their choice.Today, top talent has more choices than ever. How they are treated during the application process can have a direct impact on their decision to join you r organization, so first impressions count. The Candidate Gateway lets you define and configure the candidate experience and efficiently begin the relationship between you and future employees.The Careers homepage provides a clean format with intuitive menu options. Delivered pages provide for areas, also known as drop zones, to add additional instructional text and branding without compromising future enhancements.Candidates can search for jobs and view current job openings without registering, which provides the privacy many people seek from unwanted emails and spam calls.Candidates can choose the type of device they want to use. They may start a search on a phone, and then come back at a later point tocomplete that application using a tablet. This is all seamless to thecandidate.Candidates can create favorite jobs or job agents to notify them via text, email, or notifications about job openings based on their interest.Utilize Oracle Digital Assistant to create a Recruiting Assistant to answer candidates’ frequently asked questions or perform job searches.Automated text messaging can be configured using Twilio for external candidates with a one-time password process to assist in validation and security.You can configure acknowledgement confirmations to meet legal requirements.You can configure the number of steps that are required for your applications based on your organization’s needs.Candidate Gateway meets U.S. and European standards regarding applicant diversity requirements.Talent Acquisition ManagerTalent Acquisition Manager (TAM) extends recruiting beyond the collection of applications by providing comprehensive functionality for the recruiter and hiring manager, and then providing a tight integration with a world-class Human Resources system. From creating a job opening through the hiring process, TAM is aimed at bringing together the complex business processes of recruiting into an integrated, seamless experienc e.Talent Acquisition Manager is highly configurable, offering you the flexibility to design your system to work in the way that best meets your needs and supports your unique business processes.Job Openings can be tailored to your organization through configuration. Set up different recruiting sites, create templates by Modern Candidate Experience Candidates find it easy to navigate the system. They can:Search for JobsRead Notifications View Applications and StatusAccept Job Offers OnlineView or update their ProfileApply for JobsFigure 2. Utilizing Oracle Digital Assistant, external candidates can request answers to frequently asked questions and search for jobs with the Recruiti ng Assistant.specific job types, configure screening questions by job openings, and control approval processes.Screening and Skills Questions can be built to ask open ended, multiple answer, single answer, date, or numerical questions in theapplication. Change the order, the correct answer, and the screening points at the job opening level, or attach frequently repeated screening questions to a templat e for easy use by the recruiter.Robust Screening Capabilities allow the recruiter to automatically eliminate unqualified candidates upfront, via pre-screening or online screening, which avoids costly manual record reviews. Open endedquestions capture a candidate’s detailed responses and allow raters to score for inclusion in screening calculations. And you can also runiterative screening though out the recruiting process.Leverage the Profile Management features in PeopleSoft HCM to automatically generate requisitions based on responsibilities andcompetencies required for an organization or job.Security can be controlled not only on a department level but also via roles. This level of security control s access to applicant data based on the assignmen t to a job opening.Recruiting Teams. By defining a recruiting team when you create a job opening you are able to designate recruiters, managers, interviewers, and interested parties as members of the recruiting team for a specific opening.Compliance with OFCCP and DOL regulations are very important to many U.S. organizations. These regulatory features are available at the site level.Configurable Message and Text Catalogs are delivered tools that allow you to change instructional online text, button labels, and links to reflect your organization’s unique needs.Generate Recruitment Letters Online. Oracle’s XML publisher allows you to generate letters created during the recruiting process through third-party editors. The editors then finalize and email the letters to an applicant, which puts critical correspondence into the applicant’s hands faster. A copy of the letter is automatically saved to the applicant’srecord and is easily accessible online.Online Job Offers.Expedite the offer process with th e online job offer feature. Job offers are posted to the candidate’s career portal wherethey can review offer documents, submit updates as requested, andaccept or reject offers directly.Applicant Hire Process. You can complete the recruiting cycle using a streamlined hiring process for all worker types.Built for the Recruiter Highly Configurable DesignTAM is highly configurable, offering you the flexibility to:Create RequisitionsPost Job OpeningsSearch and Screen ApplicantsRoute applicants to hiring managersSchedule InterviewsCreate offersProcess the new-hires into coreHuman ResourcesTalent Acquisition Manager is designed for the recruiter to easily find information, context, and take quick action. Recruiters have access to toolsthat support activities that frequently occur outside the traditional recruiting process, such as maintaining lists of potential candidates for future contact.Figure 3. The Recruiting Homepage provides the recruiter with a one stop shop for the majority of their navigational needs.The Recruiting Homepage provides recruiters, recruiting managers, and administrators a central location to launch and perform recruiting activities.My Job Opening and My Applicants pages provide recruiters with flexible search, configurable summary data, and easy access to their job openings and applicants.With one click, a recruiter is taken to the Manage Job Opening page that brings the relevant applicant or job opening data together. Recruiters can view the applicant resume or application. They can also take action to route or reject the applicant, or the numerous statuses in between. Individual or group actions are also available.An efficient recruiter maintains informal Applicant Lists. Users can create an applicant list from search results or other criteria, modify the contents over time, send correspondence, and route applications. A great way to keep up with quality prospects.Contact Management. Recruiters and managers have the ability to track notes and correspondence with applicants by associating them with the candidate record. Department and role security assures that this information is only reviewed by users that need to know the information. Create a pdf document of an applicant’s application, resume, and other attachments, or use a batch process to select a group action for multiple applicants.Recruiting Activities is a navigation collection built just for the hiring manager. It is similar to the Recruiting Home page but is geared to the different needs of a manager. Recruiting Homepage The Recruiting Homepage provides a central location for the recruiters to perform their work. Navigation options include:My Job Openings, which providesrecruiters withconfigurablesummary data andflexible searchcapability.My Applicationswhere recruiters canutilize facetedsearch capability tolocate applicantsApplicant Lists that allow you to build apersonal pipeline ofpotential applicants RecruitingActivities is anavigation collectionto frequentlyaccessed pagesManage Interview schedules andAlertsRecruiting InsightsPeopleSoft allows you to view applications and applicant data in modern, interactive visualizations. This enables recruiters to keep a pulse on where applicants are coming from, what their skills and competencies are, as wellas the demographic data needed to ensure that organizations are meeting goals for a diverse workforce.Figure 4. Visualizations provide interactive graphics for the recruiter and administrator.. Dashboards provide visual information to understand the many tasks they must manage as they fill vacancies efficiently and effectively. The Recruiter Pipeline Dashboard was built to aid the recruiter in understanding their active tasks and processes.IntegrationThe ability to integrate with specialized vendors is a key need for Recruiting Solutions. Using the Open Integration Framework, you can integrate with a third- party provider of your choice.Some key features include:Resume Management. You can choose from numerous extraction tools and third-party vendors.Background Checks. You can use your preferred background check provider, using the open integration framework.Job Posting Management. Leverage integration to facilitate posting to specific job boards or job board aggregators to streamline the posting process and monitor results.Pre-employment Assessments. Assess external and internal applicants using integrations with your preferred validated assessment vendor.Recruiting Solutions Recruiting InsightsBuild visualizations that provide Recruitment Admin Insight into:The demographicmakeup of theapplicant poolA recruitersworkloadRecruitment FunnelAverage Days toHireThe Recruiter Pipeline Dashboard uses visualizations to provide an overview of applications linked to an individual recruiter’s open jobs. It displays:Where applicants are in the processApplications by job openingFilters by number of applicants or daysjobs have beenpostedReasons why offers are declinedAverage days to hireRecruiting Solutions i s more than an Applicant Tracking System. Itprovides a modern experience not only with your candidate in mind but inresponse to the needs of the back office as well.Follow our PeopleSoft Blogs and Videos to learn more.Connect with usCall +1.800.ORACLE1 or visit . Outside North America, find your local office at: /contact. /oracle /oracleCopyright © 2023, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This doc ument may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.This device has not been authorized as required by the rules of the Federal Communications Commission. This device is not, and may not be, offered for sale or lease, or sold or leased, until authorization is obtained.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trade marks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0120Disclaimer: If you are unsure whether your data sheet needs a disclaimer, read the revenue recognition policy. If you have further questions ab out your content and the disclaimer requirements, e-mail ********************.。

PeopleSoft应用技术系列——AWE——初级

PeopleSoft应用技术系列——AWE——初级


在触发审批后,审批人用户组会收到工作列表,通过点击工作列表上的链接,可 进入审批组件进行审批操作。相关代码及说明,见备注。

表名 PTAFAW_TXN PTAFAW_TXN_LVL PTAFAW_TXN_LBL EO_TRANSACTIONS PTAFAW_TXN_CFG PTAFAW_NOTIFY PTAFAW_NOT_USER PTAFAW_PRCS PTAFAW_STAGE PTAFAW_PATH



线程类用来控制在状态监视器上展示的内容。 通过扩展线程类可以修改默认的组框标题 ,链接文本等。
用户列表用于决定把事务发送给谁去处理。我们可以使用4种不同用户 列表,它们分别是:Role、SQL Definition、Query和Application Class。 这里我定义一个叫DEV_TEST的用户列表,它和一个系统角色 DEV_ROLE关联。 导航:设置HRMS-->通用定义-->审批-->审批设置中心-->维护用户 列表

创建表H2085_EMP_INFO来保存员工信息
创建一个Header
Record来记录要审批的值。 我创建的Header Record如下图:这个Record的Key是EMPLID和 ACTION_DATE。
Cross Reference Record一般包含一个名为PTAFAW_XREF_SBR的 SubRecord和所有Header Record中的Key(注:这些Header Record中的 Key在Cross Reference Record中不应该再设置为KEY了)。 Cross Reference Record中的值由系统维护,我们不应该自己去更新它的 值。 Cross Reference Record的名字应该以“_XREF”结尾。下面是我建 的Cross Reference Record。

PeopleSoft工作流配置

PeopleSoft工作流配置

AWE: STEP BY STEP概述该文档描述一个简单的AWE配置流程,所有步骤均采用最简单而有代表性的配置。

为了更详细地描述一个AWE例子程序的编写过程,该文档将完成一个简单的费用报告报销需求,具体需求描述如下:1、提供一个页面供员工输入费用报告明细,包括时间、金额、用途等;2、提供一个页面供经理审批费用报告,审批是需要显示费用报告明细;3、根据费用报告中的金额,确定如下审批规则:金额小于500,只需部门经理审批,金额超过500时,部门经理审批后,还需副总裁审批;所有审批人审批完成后,费用报告的状态变为“已审批”,后续操作省略。

开发说明该文档技术来源:Approval Workflow Engine (AWE) for HCM 9.0(HCM Shared Components Team)。

该文档技术平台:PT8.50+FSCM9.1+Oracle。

如果在HCM环境中开发,如果EOAW_开始的对象不存在,均可找到一个PTAFAW_或者PTAF_开始的相对应的对象代替。

所有PeopleCode和SQL语句均在附录中。

具体步骤一、创建许可权列表、角色、用户概要根据需求描述,设置三个许可权列表,分别代表员工、部门经理、副总裁;设置三个角色,分别包含三个许可权列表;再设置三个测试用户分别代表三种角色,每个用户概要需要绑定一个员工ID。

用户权限设置如下图:用户概要角色许可权列表XTEST1 X_1010(Employee) X_1010XTEST2 X_1020(Department Manager) X_1020XTEST3 X_1030(Vice President) X_1030注:为了避免测试过程中出现其他与AWE无关错误,建议以上三个用户概要从VP1拷贝,再加上相应角色。

二、创建基础Project1.创建Record该步骤创建的Record如下:X_EXP_RPT_HDR(费用报告头表)X_EXP_RPT_LINE(费用报告行)X_EXP_APPROVAL(费用报告审批)X_APPGD_WK(费用报告工作表,Derived)2.创建Page该步骤创建两个Page如下X_EXP_RPT_R(费用报告填写)X_EXP_RPT_A(费用报告审批)3.创建Component该步骤创建两个Component如下:X_EXP_RPT_R(费用报告填写)X_EXP_RPT_A(费用报告审批)4.创建Menu该步骤创建Menu如下:X_MENU5.发布Component发布Component时,将X_EXP_RPT_R发布到许可权列表X_1010上,将X_EXP_RPT_R发布到许可权列表X_1020上,然后再手动将X_EXP_RPT_R添加到许可权列表X_1030上。

peoplesoft

peoplesoft

什么是PeoplesoftPeoplesoft是专门向大机构, 公司, 政府和组织提供人力资源管理系统, 客户关系管理, 生产加工, 财务, 企业平台管理和学生管理的一个软件解决方案的一套ERP(Enterprise Re source Planning, 企业资源计划)系统. 虽然Peoplesoft跨越了企业信息化的好几个领域, 但她的专长则是人力资源管理(HRMS).Peoplesoft长什么样子?Peoplesoft 未经配置的登陆界面:Peoplesoft HRMS 登陆后, 进入Compensation界面:Peoplesoft的开发:Peoplesoft 有自己的开发工具Application Designer, 有自己的语言Peoplecode, 还有一些相关的技术, 例如:Application Engine, Iscript, Query 等. 所以, 如果想掌握Peoplesoft开发技术, 就要重新学习一套东西. 内容还是很多的. 加之配置麻烦, 全英文文档, 国内需求不多. 所以从事Peoplesoft的人少之又少. 但我仍认为, 正因为做的人少,做Peoplesoft还是比较有前途的. 毕竟她是高端的东西.PeopleSoft的前景及ERP的未来/thread-606384-1-2.html与Peoplesoft同类型软件:sap Microsoft的Lawson的学习时间:从零开始, 半个月左右配置系统, 一个半月学习Development Tools, 一个月学习Reporting and Analysis Tools, 一个月学习Integration Tools, 一个半月学习Administration Tools. 差不多半年可以说Peoplesoft开发入门了. 因为这里只是看书练习, 没有开发, 实施的过程. 要消化这些东西, 至少, 还有连续在Peoplesoft的项目里做2年左右. 真是一个比较大的工程.。

peoplesoft事件说明

peoplesoft事件说明

事件集–事件事件用途触发条件延迟错误/警告记录字段组件记录字段组件记录组件页面菜单FieldEdit 验证单个字段,不进行赋值更改值和焦点√√(红色提示)√√FieldChange 对当前行计算和重新计算,设置相关字段的显示属性更改值和焦点且通过FieldEdit √√√RowDelete 计算运行总计,或者阻止删除行删除一行√(阻值)√√RowInsert 覆盖生效日期处理,或自动对新数据行编号插入一行√√RowSelect DiscardRow 函数阻止加载行StopFetching 函数阻止将行加载到缓冲区√(不显示)√√PreBuild 隐藏或取消隐藏页面,设置全局或组件范围的变量组件构建处理过程中执行一次√FieldDefault 仅适用于空白字段√√FieldFormula 仅用于函数库和网站库√RowInit 对缓冲区中新行初始化字段、计算值和更改显示特征组件处理器遇到行数据时执行√√PostBuild 计算值和设置页面或页面控件的显示特征组件构建过程中仅执行一次√Activate 页面显示或页面处理相关每次激活页面(获得焦点)时√SaveEdit 更新数据库中的数据之前验证数据,不进行赋值保存√(不提示)√√SavePreChange 最后一个在更新数据库前操作数据,可用于计算√√√Workflow 隔离与 Workflow 相关的PeopleCode √√√SavePostChange 更新组件缓冲区中不存在的表中的数据SavePreChange 成功完成√√√SearchInit 放在Key与Alt key字段显示搜索页面之前执行√√SearchSave 放在Key与Alt key字段,验证搜索值搜索页面点击搜索或添加后√√√。

PeopleSoft系统基础培训精讲

PeopleSoft系统基础培训精讲

初步认识PeopleSoft系统 – 菜单与权限
用户A 用户B 用户C
真诚协同
华润集团人力资源项目 9
初步认识PeopleSoft系统 – 个性化内容(1)
真诚协同
华润集团人力资源项目 10
初步认识PeopleSoft系统 – 个性化内容(2)
真诚协同
华润集团人力资源项目 11
初步认识PeopleSoft系统 – 个性化内容(3)
真诚协同
华润集团人力资源项目 6
初步认识PeopleSoft系统 – 登录系统
• 在浏览器(如IE)的地址栏输入上页中的培训环境地址 • 选择登录语言:简体中文 • 输入用户名/密码,点击“登录”进入系统
真诚协同
华润集团人力资源项目 7
初步认识PeopleSoft系统 – 主菜单
真诚协同
华润集团人力资源项目 8
真诚协同
华润集团人力资源项目 4
系统使用注意事项-2
• 如果下载Excel表格时,出现“文件长度为0”无法下载的情况,请按下图修改浏览器配置:
真诚协同
华润集团人力资源项目 5
系统使用注意事项-3
• 培训环境链接 • 环境的链接是:http://10.0.62.21/psp/HR91TRN/?cmd=login • 不能使用浏览器的前进后退按钮 • 系统跟后台数据库有交互,而浏览器的前进后退按钮会导致数据过期而出现用户期望之 外的结果。如果后退,使用系统中页面下方的确定或者取消按钮。 • 使用新窗口功能进行多窗口同时操作 • 如果需要同时操作多个功能页面,点击页面右上角的新窗口链接,系统会跳出一个新的 窗口,可以使用这个窗口到其他功能页面,同时使用。 • 避免窗口因空闲时间过长而过期退出 • 如果长时间不使用系统,一个页面过期退出,其他页面都会过期退出。因此需注意系统 提出的会话过期对话框,点击对话框中的确定按钮会阻止会话过期。

peoplesoft笔记

peoplesoft笔记

PeopleSoft 得优质整合应用方案包括人力资源管理HRMS,客户关系管理CRM,财务管理,企业绩效管理及入口网络解决方案、HCM主要分coreHR,Global Payroll,Eperformance,Recruitment等HCM在关于组织机构设置方面提供了集合ID,业务单位,公司,地点,部门、部门树功能,一般得组织机构管理得需要应该都能完全满足了。

集合ID就是主数据表得关键字,通过集合ID可以在各表之间共享数据;业务单位就是逻辑上抽象关键字,特定业务信息得逻辑单位,比如说多业态可以按照不同业态设置业务单位,跨地区以不同地区设置业务单位(无按照语言创建得,开个玩笑)。

公司:主要就是企业内财物核算、合同主体等不同作用得公司。

地点:标识公司、部门、岗位属性得信息,也就是管理上得统计维度。

部门:业务中管理中得部门,在HCM也就是授权节点,所以项目中通常部门概念会双向延伸,向上会将公司定义为部门,向下追溯到最小得管理单元。

部门树:部门创建后,各部门之间得关系并为形成,通过部门树可以灵活多样定义部门之间得关系。

二.部门今天学习PSHCM部门与部门树,这两个瞧似简单概念在PSHCM系统实施与应用过程中,提供非常大得灵活性,第一、部门与日常管理得部门基本等同(为了高效管理通常会多创建一些虚拟部门),都就是组织中得业务实体。

第二,部门之间存在简单或复杂得关系,例如上下级之间得部门或者分管(稳定得)等部门关系。

第三,部门之间得这种关系在系统中可以通过部门树来描述。

创建PS部门树前提就是业务单位至少有一个部门,她将作为部门树得根节点被保存下来。

创建部门树时需要提供得树名称、结构ID、生效日期、使用级别与集合ID,设置树级别与定义根节点等。

其中,树名称必须就是“DEPT_SECURITY”字样,在写死得代码中已经默认树名称使用此名称;结构ID选择department,系统还提供了其她结构ID,例如POSITION、SUCCESSION等,在项目中很少用;生效日期就是HCM时间轴得实现形式,对于每个时段都就是通过生效日期表达得,下一件事得生效日期-1默认为此事件技术日期,与SAPHCM时间段不同得实现形式,相比较还就是PS 比较简便。

PeopleSoft技术培训M_by luyihui

PeopleSoft技术培训M_by luyihui

组件(COMPONENT)
Represents a logical business transaction or a set of logically related pages that are processed together.
页面(PAGE)
Pages provide a way to enter, view, and edit data online. The system validates user input, writes it to the database, and retrieves and displays it upon request.
13
Application Desinger的初级功能
开发PeopleSoft的基本定义
Field Record Page Component Menu
SQL片断
HTML片断
©2002 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
©2002 HAND Enterprise Solutions Co., Ltd. Confidential Not For Public.
19
PS基本定义概述
菜单(MENU)
Enables access to the components that you build and the pages contained in the components.
账号相关术语
User ID Symbolic ID Access ID / DB Owner Connect ID PS PSOPRDEFN SYSADM1 SYSADM people(只有三张表的读权限)

Oracle PeopleSoft PeopleTools 8.60.04 更新记录说明书

Oracle PeopleSoft PeopleTools 8.60.04 更新记录说明书

Documentation Updates Oracle’s PeopleSoft PeopleTools 8.60.04March 2023 | Version1.00Copyright © 2023, Oracle and/or its affiliatesConfidential: PublicPURPOSE STATEMENTThis document provides a list of document updates since the generally available release of PeopleTools 8.60. DISCLAIMERThis document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle software license and service agreement, which has been executed and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.This document is for informational purposes only and is intended solely to assist you in planning for the implementation and upgrade of the product features described. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle.Due to the nature of the product architecture, it may not be possible to safely include all features described in this document without risking significant destabilization of the code.TABLE OF CONTENTSPurpose Statement 1 Disclaimer 1 Introduction 3 Purpose of This Document 3 Related Resources 3 PeopleSoft Planned Features and Enhancements 3Cumulative Feature Overview Tool 3Video Feature Overviews 3PeopleSoft Information Portal 3Social Media 3 PeopleTools Documentation Updates 4 Document Change History 6INTRODUCTIONThis section discusses:Purpose of this document.Related resources.Purpose of This DocumentThis document provides a list of document updates since the generally available release of PeopleTools 8.60. Related ResourcesThis section discusses resources that provide in-depth technical and functional information for new and enhanced functionality in the PeopleSoft PeopleTools 8.60 release. In many cases, the content in this document may have originated in the referenced documents.PeopleSoft Planned Features and EnhancementsThe PeopleSoft Planned Features and Enhancements document provides more functional details than the statement of direction, identifies major enhancements, and articulates the expected business benefit. This document is designed to help you determine whether new product features might warrant upgrading from an old release or embarking on a new implementation. With this information, managers will be able to initiate preliminary budget planning and begin putting together a project team to further evaluate specific products.The PeopleSoft Planned Features and Enhancements document (ID 1966243.2) is available on the Oracle support web site. See AlsoPeopleSoft Planned Features and EnhancementsCumulative Feature Overview ToolThe Cumulative Feature Overview Tool helps you plan your upgrades by providing concise descriptions of new and enhanced solutions and functionality that have become available between your starting and target releases. You simply identify the products that you own, your existing release, and your target implementation release. With a single click, the tool quickly produces a customized set of high-level, concise descriptions of features that have been developed between your starting and target releases. In an easy-to-use, web-based format, you can easily manipulate and sort the results any way you wish, download the results to Microsoft Excel, or copy the content into other implementation planning documents. See AlsoCumulative Feature Overview ToolVideo Feature OverviewsPeopleSoft creates Video Feature Overview webcasts developed by PeopleSoft Information Development with input from the PeopleSoft Development and Strategy organizations. These videos provide overviews of PeopleSoft features and functionality. This document also contains direct links to specific Video Feature Overviews in those sections where the features are being discussed.You can view all of the Video Feature Overviews on our YouTube Channel.PeopleSoft Information PortalThe PeopleSoft Information Portal provides you with a single entry point to locate the documentation, training, and other useful information you need to help with your implementation process and improve your daily experience with our products. The portal includes release content, product data sheets, and links to online help and support.Social MediaWe invite you to subscribe to the following social media sites to be kept current on the latest news and information about PeopleSoft applications and technology:Applications Strategy BlogLegislative Updates BlogPeopleTools and Technology BlogTwitterLinkedInYouTubePEOPLETOOLS DOCUMENTATION UPDATESThis section provides a table listing the documentation updates since the generally available release of PeopleTools 8.59. PEOPLEBOOK PATH DESCRIPTION OF CHANGEGeneral InformationAccessibility Guide Using PeopleSoftAccessibility Features,Navigating with theKeyboardUpdated the Navigating in the Rich Text EditorUsing Shortcuts topic to include keycombinations supported in CKEditor version 5.Applications User's Guide Using PeopleSoftApplication Pages,Working with RichText Editor FieldsUpdated the topic to include content andinstructions for using CKEditor version 5.Development ToolsApplication Designer Developer's Guide •Creating PageDefinitions, SettingPage Fields Propertiesfor ControlsCreating Page Definitions,Modifying the Rich TextEditor User InterfaceReplaced the documentation of rich text editor version withCKEditor version 5.The following chapters were removed because the featuresare not supported in CKEditor version 5:•Creating Custom Plug-In Files for the Rich Text EditorConfiguring Rich Text-Enabled Fields to Store AccentedWestern European CharactersApplication DesignerDeveloper's Guide Using Scroll Areas, ScrollBars, and Grids, Using Grids After the user has applied personalization on the columns in a grid and saved the settings, if the system administrator inserts a column in the grid, the system preserves the user personalization and adds the newly inserted column as the last column in the grid for that user.PeopleCode API Reference GlobalEventMapping ClassDocumented the new PeopleCode class:GlobalEventMapping.PeopleCode API Reference Message Classes, MessageClass MethodsDocumented an existing method -OverrideRESTBaseURL. Also updated the parameterdescription in the OverrideURIResource method.PEOPLEBOOK PATH DESCRIPTION OF CHANGEPeopleCode API Reference PeopleSoft SearchFramework Classes,SearchFilterGenerator ClassMethodsThe BoostFilterScore method can be used to boost the scorewithout performing a filter match.PeopleCode Language Reference Meta-SQL Elements, Meta-SQL ReferenceDocumented the new meta-SQL: %ForUpdateOfPeopleCode Language Reference PeopleCode Built-inFunctions and LanguageConstructsDocumented the new built-in function:TurnOffRTIFromProcess.Portal Technology Configuring EventMapping, MappingApplication ClassPeopleCode to ComponentEventsGlobal event mapping enables you to map applicationclass PeopleCode programs to the PostBuild event for allcomponents at a global level.Portal Technology Using PeopleToolsBranding Features, Workingwith CSS VariablesAdded a new topic to describe the use of CSS variablesthat are delivered in the PT_CUSTOM_PROPS free formstyle sheet.Search Technology Administering Real TimeIndexing, Configuring RealTime IndexingAdded a note regarding Real Time Indexing staging tablelimitations.Search Technology Managing ConfigurableSearch, Working withConfigurable SearchRevised the usage of the Required and Include in Criteriafields on the Search Configuration and the AddConfiguration pages.Reporting ToolsProcess Scheduler Using the PSADMIN Utility,Editing the PeopleSoftProcess Scheduler ServerFileUpdated the SMTP section to add two rows'SMTPTLSEnable' and 'SMTPTLSRequired'Lifecycle Management ToolsTest Framework Installing and ConfiguringPTF, Installing a PTF ClientDocumented instructions to uninstall old PTF Recorderextensions from Chrome and Microsoft Edge browsers.Administration ToolsSystem and Server Administration Using the PSADMINCommand-Line InterfaceDocumented the -u feature_set option to enable ordisable application server or Process Scheduler features.DOCUMENT CHANGE HISTORYThis section describes the changes made to this document after the initial posting. Please make a note of these changes if you have downloaded previous versions.DATE VERSION CHANGE TO DOCUMENTMarch 2023 1.00 Initial document posted.CONNECT WITH USCall +1.800.ORACLE1 or visit .Outside North America, find your local office at /contact. /oracle /oracleCopyright © 2023, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0120。

Peoplesoft模块介绍

Peoplesoft模块介绍

人力资源管理整体方案简介2007年1月目录1甲骨文公司介绍和产品理念 (4)1.1甲骨文公司介绍 (4)1.2PeopleSoft产品理念 (4)2PEOPLESOFT人力资源管理解决方案特点和概况 (8)2.1PeopleSoft人力资源管理方案特点 (8)2.2PeopleSoft人力资源管理方案概述 (9)3PEOPLESOFT人力资源管理系统模块内容简介 (10)3.1人力资源数据集成所涉及的模快: (11)3.1.1灵活的组织机构管理 (11)3.1.2组织机构图维护 (11)3.1.3职位管理 (11)3.1.4灵活的管理体系 (12)3.1.5人力资源档案管理 (12)3.2薪资管理和监督 (12)3.2.1薪资计划管理 (12)3.2.2PeopleSoft薪资管理 (13)3.3人力资源管理 (14)3.3.1招聘管理 (14)3.3.2员工能力管理 (15)3.3.3培训预算及管理 (16)3.3.4职业生涯发展及接班人计划 (16)3.3.5绩效管理 (17)3.3.6外派管理 (18)3.3.7员工关系管理 (18)3.3.8PeopleSoft eCompensation 电子薪酬 (19)3.3.9PeopleSoft eCompensation电子薪酬(经理) (19)3.3.10PeopleSoft eDevelopment电子发展 (20)3.3.11PeopleSoft eProfile电子档案 (21)3.3.12PeopleSofteProfile电子档案(经理) (21)3.3.13PeopleSoft eRecruit电子招聘 (22)3.3.14PeopleSoft eRecruit电子招聘(经理) (23)3.4其他高端的系统模块 (24)3.4.1HRMS Warehouse人力资源数据仓库 (24)3.4.2Workforce Scorecard人力资源平衡记分卡 (25)3.4.3Workforce Reward 人力资源报酬 (26)3.4.4Workforce Planning人力资源规划 (27)3.4.5PeopleSoft人力资源门户 (29)1 甲骨文公司介绍和产品理念1.1 甲骨文公司介绍甲骨文成立于1977年. 总部设在Redwood Shores, 遍布145个国家地区。

Peoplesoft HCM项目 AE程序技术总结

Peoplesoft HCM项目 AE程序技术总结

概述在Peoplesoft系统里AE(Application Engine)程序是比较核心的技术,本文将结合我在上海日立上项目的情况,对AE程序进行总结。

首先从AE程序概要说起,包含它的概念以及组成部分,peoplecode是编写AE程序必须要熟练掌握的语言,本文将会结合一个页面开发的实例来做一介绍。

然后会来讲述AE 程序的运行方式以及如何来调试和管理AE程序,最后会对一个具体AE开发实例进行介绍并且对遇到问题进行总结。

一、概要1. 对AE程序的理解AE程序是PeopleTools的组成部分之一,用于开发、测试和运行对PeopleSoft数据库进行的后台SQL 处理程序,主要负责与数据库进行的大量复杂的SQL交互任务,如币种换算、更新员工工龄工资等。

事实上AE程序并不能产生,解析和理解SQL语句,它只是去执行我们提供的SQL语句。

它的开发是在后台开发工具Application Designer里进行的。

在应用程序升级时也会用到AE程序。

AE程序存储在PeopleSoft数据库内,它不像Crystal报表定义、SQR程序等储存在文件系统内。

一个AE程序可以同时运行多个实例。

AE程序实际上是一组SQL语句,peoplecode代码和处理逻辑的集合。

它的特点便是可以在后台进行批处理,适合于大量数据的操作,具有着严格的程序结构,并且使用Meta-SQL和标准SQL结合的方式进行编程。

当有数据必须被处理而又不需要通过用户时,这时我们就可以用AE程序进行批处理。

它包含了两个组件,一个是设计工具,用来定义我们的AE程序,另外一个则是运行环境,来运行和检测我们的AE 程序。

程序的组成部分下面我们来在开发工具里看看一个AE程序的结构:通过上图,我们可以很形象的看到,一个AE程序是由一个或者多个Section组成的,一个Section又是由一个或者多个Step组成的,而一个Step又是由一个或多个Action组成的。

Oracle PeopleSoft 代码调试和追踪方法指引和总结

Oracle PeopleSoft 代码调试和追踪方法指引和总结

INDEX1. PeopleCode Debugger (2)1.1. Import Profile From a File (2)1.2. Online Page (4)1.3. Application Designer (4)1.4. Using PeopleCode Debugger (5)2. PeopleCode Trace (9)1. PEOPLECODE DEBUGGER1.1.IMPORT PROFILE FROM A FILE Open Configuration Manager and go to Import/Export tabClick Import From A File and open PT849.cfgClick OKGo to Profile tab to verify that profile CRM90, ELMDEV, EPADEV, EPM90, FSCM90, HCM90 have been imported.1.2.ONLINE PAGELogin 4-tier using your own IDGo to the navigation where you want to use PeopleCode Debugger1.3.APPLICATION DESIGNERLogin Application Designer in 3-tier mode, using the same IDING PEOPLECODE DEBUGGER Open PeopleCode DebuggerClick Break at Start, now Debugger will work.Click Add to FavoritesGo to Application Designer, click YesWe can see all the PeopleCode after user click Add to FavoritesUse debug commandMake sure to click Abort Running Program when finishing debugging.Click Exit Debug Mode to Exit PeopleCode Debugger2.PEOPLECODE TRACEClick here to set trace flags on the login pageGenerally speaking, we use SQL statements, SQL statement variables, Variable assignments, Fetched values and Each statement.Go to the navigation where you want to trace PeopleCodeGo to the share folder, password is PSFTFor HCM90, go to hcm90_logs folderDelete <OPRID>_<IP>.tracesql, please do not delete any other files.Click Add to FavoritesClick Sign OutCut the trace file from share folder to your local machineOpen it in UltraEdit, all the SQL and PeopleCode when user click Add to Favorites can been found。

peoplecode简介

peoplecode简介

peoplecode简介摘要:1.概述PeopleCode 的背景和作用2.PeopleCode 的基本概念和特点3.PeopleCode 与其他编程语言的比较4.PeopleCode 的应用领域和实际案例5.我国对PeopleCode 的研究和应用现状6.结论与展望正文:PeopleCode 是一种面向大型机应用程序的高级编程语言,由IBM 公司开发。

它主要用于IBM 主机系统(如IBM i,AS/400 和z/OS 系统)上开发和维护企业级应用程序。

作为一种高级编程语言,PeopleCode 具有易读、易维护、高效和可靠的特点,可以帮助开发人员提高生产力,缩短开发周期,降低维护成本。

1.概述PeopleCode 的背景和作用IBM 主机系统广泛应用于企业级应用程序的开发和运行,以满足企业级数据处理和业务需求。

然而,在早期,这些系统主要使用汇编语言和COBOL 等低级编程语言进行开发,这使得开发过程变得繁琐、低效,且容易出错。

为了解决这个问题,IBM 公司于1980 年代推出了PeopleCode,以提高主机应用程序的开发效率和质量。

2.PeopleCode 的基本概念和特点PeopleCode 作为一种高级编程语言,具有以下基本概念和特点:- 结构化编程:PeopleCode 采用结构化编程范式,支持循环、条件语句等控制结构,使程序设计更加清晰、简洁。

- 数据描述:PeopleCode 提供了丰富的数据类型,包括整型、浮点型、字符型、日期时间类型等,以满足不同业务场景的数据处理需求。

- 过程式编程:PeopleCode 支持过程式编程,允许开发人员定义和调用子程序,实现代码的模块化和重用。

- 面向对象编程:PeopleCode 提供了类和对象的概念,支持封装、继承和多态等面向对象编程特性,有助于提高程序的可维护性和可扩展性。

- 异常处理:PeopleCode 支持异常处理机制,可以有效地处理程序运行过程中可能出现的错误或异常情况。

基于PeopleSoft的高校人力资源管理系统

基于PeopleSoft的高校人力资源管理系统

基于PeopleSoft的高校人力资源管理系统刘礼芳;何来坤【摘要】人力资源系统建设是高校整体信息化建设的基础之一.PeopleSoft人力资源系统是“纯互联网架构”(PIA)和企业门户网站技术的应用程序与业务流程的集成套件.通过将高校的现有模式与PeopleSoft人力资源系统的模式合理地结合在一起,实现各校区、各学院的人力资源管理的电子化、标准化和规范化;实现线上处理人力资源管理部门的日常行政性事务工作,提高工作效率和服务,为决策层、管理层和操作层提供高效而准确的数据信息.【期刊名称】《计算机系统应用》【年(卷),期】2015(024)001【总页数】5页(P86-90)【关键词】PeopleSoft;人力资源管理系统;信息系统;高校信息化建设;ERP实施【作者】刘礼芳;何来坤【作者单位】杭州师范大学信息化中心,杭州311121;杭州师范大学信息化中心,杭州311121【正文语种】中文随着信息技术的发展, 信息系统在高校的比重日益上升. 高校中的信息系统主要作用是存储师生的信息并为师生提供基本服务, 如人事系统、教务系统、财务系统、科研管理系统与图书管理系统, 而这些系统的共同基础数据是教职工基本信息. 当前高校普遍存在的两大问题, 一是出现“数据孤岛”问题, 即各个系统之间相互独立, 由相关的业务部门各自维护, 而各个系统维护教职工基础数据的重点不同, 因此教职工需向多个系统提供相关的数据甚至是相同的数据. 二是缺少人事业务信息化处理的平台. 高校处理人事业务现有的模式是通过学校的人事处网站发布通知, 具体的操作过程线下处理, 即没有充分利用信息系统达到简化人事业务处理流程和缩短处理时间.高校信息化建设是一个可持续发展和分阶段性构建的过程, 因此需要把握好学校基础数据系统的建设和维护, 如人事系统、教务系统等. 为了解决各个系统中教职工基础信息数据不一致性、确保教职工数据来源唯一性与完整性以及实现线上处理人事业务工作流和各种报表, 本文提出将PeopleSoft人力资源管理系统应用到高校中, 在其成熟的业务逻辑和数据结构的基础上, 把高校的现有模式与PeopleSoft人力资源系统的模式合理地结合在一起, 为教职工提供查看个人人事职务等信息和线上申请人事业务的平台, 为高校整体信息化建设提供一个可靠唯一的核心人事数据库.1.1 PeopleSoft系统概述PeopleSoft公司由Dave Duffield和Ken Morris创建于1987年, 公司致力于建立对传统方法进行创新的客户机/服务器应用程序[1]. 在中国大陆、香港和台湾地区多所高校, 如香港大学、香港中文大学、香港科技大学、台湾国立中兴大学、西南财经大学天府学院和杭州师范大学等都采用了Oracle PeopleSoft应用软件. PeopleSoft系统采用四层的B/S结构的系统架构[2], 每个层次的功能既相对独立又相互关联, 具有模块功能的可扩展性和良好的系统平台的可兼容性[3]. PeopleSoft系统构架如图1所示.1.2 PeopleSoft人力资源管理系统的组织结构PeopleSoft人力资源管理系统通过“选才”、“育才”、“用才”和“留才”四大流程实现人力资源管理的信息化, 如图2所示.① “选才”是指负责人员规划、招聘和录用, 对应于系统的组织管理和招聘管理两大功能模块. 人力资源管理系统通过组织管理模块维护人员规划、管理组织机构和岗位编制等; 并通过统一的招聘平台实现对外人员的招聘、内部空缺竞争上岗、追踪人员招聘全过程和管理人才库等功能.②“用才”是指存储人员信息和优化员工自助服务、薪酬、福利以及缺勤管理, 对应于系统的个人信息管理、薪酬管理、福利管理、缺勤管理和员工自助服务等五个功能模块.③“育才”是指设计绩效考核制度、培训需求、计划与实施和职业与能力发展. 对应于系统的绩效管理、培训管理、能力管理与职业规划等四个功能模块.④“留才”是指通过薪酬结构的分析与系统中人才库的管理, 确定哪些人才具有发展潜力并给予一定的发展空间. 其对应于系统中报酬分析与人才管理两个功能模块.1.3 PeopleSoft开发工具PeopleSoft系统提供的标准功能无法满足用户的所有需求, 因此需要通过二次开发来实现用户的部分需求. 而考虑到PeopleSoft系统的复杂性和未来升级的需要, 在开发时需要遵守一定的规范, 按照PeopleSoft系统规定的步骤进行, 并建立详细的需求和开发文档. PeopleSoft系统通过其特有的开发工具集合PeopleTools和开发语言peoplecode, 来完成PeopleSoft二次开发. 其中PeopleTools常用的工具有以下3种:①Application Designer[4]Application Designer是PeopleSoft系统进行二次开发的一种最常用工具, 通过可视化界面将存储在数据库中的抽象信息展现给开发者. Application Designer可实现字段、表、页面、组件、XML Publisher报表和代码等类型的开发工作.②Query[5]PeopleSoft系统包括Query和XML Publisher两种报表. Query报表通过在页面中选取表与字段, 设置查询条件, 系统根据选取的字段与查询条件自动生成SQL语句来访问数据库. PeopleSoft系统为保证系统数据的完整性和安全性, 不允许普通用户直接访问数据库中所有的表, 因此可根据系统设置的角色来控制Query报表开发用户读取数据表的权限.③Datamover[6]Datamover用于导入/导出PeopleSoft系统数据, 通过它可以完整地复制系统表结构和表内容, 从而可以实现多个PeopleSoft系统环境之间进行数据传递. 无论使用的是哪种数据库, Datamover通过特有的语句, 可以自动转换成当前数据库可用的语句, 因此大大提高了系统的兼容性.2 PeopleSoft人力资源管理系统在高校中的设计与开发2.1 项目建设目标与实施范围教职工数据是人力资源管理系统的基础数据, 在高校中使用PeopleSoft人力资源管理系统需达到以下几个目标:①通过建设覆盖全校集中的人力资源管理系统, 实现各校区、各学院的人力资源管理的电子化、标准化和规范化; 实现线上处理人力资源管理部门的日常行政性事务工作, 提高工作效率和服务, 为决策层、管理层和操作层提供高效而准确的数据信息.②通过这个平台实现全新的全员参与的人力资源管理与服务模式; 全校教职工可以通过系统的自助服务查看个人相关信息和办理人事业务, 从而提高工作流处理效率、明确工作流的进展情况、减少管理部门与教职工之间的信息服务成本, 改善学校的信息服务质量, 提升教职工的满意度.③通过PeopleSoft系统的实施带动各项业务管理模式向更加完善、更强控制力和执行力的方向转变, 深入推进高校治理结构的规范化、组织结构的科学化和服务能力的优质化, 构建科学的资源配置体系和激励约束机制, 建立有效的选人和用人机制, 加强学校在高教资源上的竞争优势.为了实现上述目标, PeopleSoft人力资源管理系统功能模块结构如图3所示.图3 PeopleSoft人力资源管理系统功能模块结构图2.2 项目详细设计阶段通过对相关业务部门的前期调研, 了解学校人事业务与PeopleSoft人力资源管理系统标准功能的差异性, 获取初步差异性分析报告. 在此报告的基础上, 进一步分析学校现有的业务流程, 细化将来的业务流程, 执行详细的差异分析和详细的解决方案的设计.高校人事部门围绕着教职工工作相关的业务服务主要包括了教职工人事信息管理、薪酬管理、职务信息管理、职位信息管理、职称评审、绩效考核、缺勤管理、合同管理、招聘管理和人事报表等. 而一般人事业务流程是指教职工“入、转、调、离”全生命周期的核心人事业务, 如教职工入职、转正、岗位调整和辞职管理等. 在此阶段, 根据对人事业务流程的调研设计出相应的流程图, 以教职工入职和岗位调整工作流为例, 其流程如图4与图5所示.图4 教职工入职流程图图5 岗位调整流程图2.3 项目构建阶段在此阶段, 根据详细设计阶段的解决方案, 功能顾问在PeopleSoft人力资源管理系统里面进行基础信息配置. 其中配置分为两大类: 组织架构配置和核心人力配置. 组织架构配置用于配置学校与岗位等基本信息, 如校区地点、部门属性、部门树、员工级别、职务类别、职务代码与岗位信息等; 核心人力配置用于配置教职工的基本信息类型, 如教职工类别、身份、婚姻状况、性别、身份证类型、民族、最高学位、户口类别、户口所在省、政治面貌、电话类型与地址类型等. 以职务类别和民族为例, 其配置界面如图6与图7所示.图6 职务类别配置界面图7 民族配置界面根据详细设计阶段的客户化开发功能设计文档, 技术人员通过PeopleSoft开发工具进行二次开发以满足高校的个性化需求. 二次开发主要包括: 系统标准功能修改、工作流开发、报表与客户化页面组件开发等. 在PeopleSoft环境下, 应用程序开发分为四个阶段八个步骤, 如图8所示.图8 PeopleSoft应用程序开发过程以岗位调整工作流开发为例, 来阐述PeopleSoft应用程序开发具体过程. 开发步骤如下:①在开发工具Application Designer中新建一个工程;②新建字段(Fields), 即非系统字段;③新建表(Records); 工作流开发包含两种基本表: 主表(表名以_DAT结尾)和交换表(表名以_XREF结尾). 主表主要存储页面Level 0层的字段信息, 交换表主要存储工作流状态、发起人、发起时间等信息. 在Application Designer中可以新建多种类型的表, 如SQL Table、SQL View、Dynamic View、Derived/Work、SubRecord、Query View、Temporary Table; 表结构由字段和子表(SubRecord)组成;④新建页面(Pages); 页面字段可以直接从表中拖动过去, 也可以直接通过Insert插入到页面中. 页面的字段类型主要有: 框架(Frame)、组合框(Group Box)、水平线(Horizontal Rule)、文本(Static Text)、图像(Static Image)、单选按钮(Radio Button)、复选框(Check Box)、下拉列表(Drop-Down List Box)、编辑框(Edit Box)、表格(Grid)、下拉框(Scroll Area)、图表(Chart). 页面由字段和子页(Subpage)组成;⑤新建组件(Component); 将页面直接拖到组件框中, 设置组件属性, 如搜索表, 页面工具选项等;⑥编写Peoplecode; 根据具体需求, Peoplecode可以写在字段、表、页面和组件中;⑦注册组件, 即通过Application Designer将组件发布到相应的菜单中. 已注册过的组件可在网页中查看相应的页面. 根据页面显示的结果来判断该功能是否已实现好. 岗位调整工作流工程界面与网页界面分别如图9与图10所示.图9 岗位调整工作流工程界面图10 岗位调整工作流页面界面2.4 项目测试阶段实施PeopleSoft人力资源管理系统一共安装4个环境: 开发环境、集成测试环境、终端用户测试环境和生产环境. 功能顾问和技术顾问根据前一阶段的需求调研文档, 在开发环境将学校核心人力和组织架构等信息配置好, 并进行相应的二次开发. 开发环境是系统技术人员进行二次开发和单元测试的基础环境. 其他三个环境的配置数据可通过数据导入工具ExcelToCI导入系统中, 而二次开发的功能模块可通过Application Designer迁移到其他环境. 在开发环境中针对各个功能模块进行单元测试, 而在集成测试环境由通过单元测试的模块组合而成. 终端用户测试环境用于学校相关部门的教工根据其业务进行相应的测试, 发现系统存在的bug. 根据用户测试反馈结果, 技术人员解决相关的问题后, 可将生产环境正式开放给学校教工用户使用.3 结语PeopleSoft人力资源系统与国内现有的人力资源系统的区别在于它是“纯互联网架构”(PIA) 和企业门户网站技术的应用程序与业务流程的集成套件. PeopleSoft人力资源系统的开发为二次开发, 在其成熟的业务逻辑和数据结构的基础上, 实施人员关注的是如何把高校的现有模式与PeopleSoft人力资源系统的模式合理地结合在一起. PeopleSoft人力资源系统有着很完整的各个功能模块, 高校可以根据自身的实际情况, 分阶段实施各个模块, 每个模块之间都可以做到无缝连接. 因此, 对于现有的国内人力资源系统, PeopleSoft人力资源系统不仅有着完善的基础架构, 而且提供了适用于高校人才管理的标准功能, 后期维护方便, 可扩展性强.1 安立伟.PeopleSoft财务系统在国内保险业的实施和二次开发[学位论文].北京:北京交通大学,2008.2 PeopleSoft Enterprise HRMS 8.9 Application Fundamentals PeopleBook.3 魏益.上海某通用汽车集团公司人力资源管理系统的开发与实现—基于PeopleSoft系统的二次开发[学位论文].上海: 华东师范大学,2007.4 PeopleSoft Application Designer. Oracle, 2006.5 PeopleSoft Query. Oracle, 2006.6 安立伟.PeopleSoft财务系统在国内保险业的实施和二次开发[学位论文].北京:北京交通大学,2008.University Human Resource Management System Based on PeopleSoft LIU Li-Fang, HE Lai-Kun(Informatization Center, Hangzhou Normal University, Hangzhou 311121, China)Abstract:The construction of human resources system is one of the basic university information constructions. PeopleSoft human resources system is “pure internet architecture” (PIA). And it is the integrated suite of the applications and business processes by the enterprise portal technology. We reasonably combine the University’s existing mode and PeopleSoft human resources system model. The system can achieve the management,standardization and normalization of campuses human resources between each campus and each college. And that can deal with the human resource management department daily administrative work by the way of on-line. Therefore, the system improves the work efficiency and service for the administrative staff. Also the system can supply the efficient and accurate data information for the staff, who works in the decision-making, management and operation of layer.Key words:PeopleSoft; human resources system; information system; university information constructions; ERP implementation①基金项目:浙江省高等教育学会研究项目(Z201011)收稿时间:2014-05-08:收到修改稿时间:2014-06-062.1 项目建设目标与实施范围教职工数据是人力资源管理系统的基础数据, 在高校中使用PeopleSoft人力资源管理系统需达到以下几个目标:①通过建设覆盖全校集中的人力资源管理系统, 实现各校区、各学院的人力资源管理的电子化、标准化和规范化; 实现线上处理人力资源管理部门的日常行政性事务工作, 提高工作效率和服务, 为决策层、管理层和操作层提供高效而准确的数据信息.②通过这个平台实现全新的全员参与的人力资源管理与服务模式; 全校教职工可以通过系统的自助服务查看个人相关信息和办理人事业务, 从而提高工作流处理效率、明确工作流的进展情况、减少管理部门与教职工之间的信息服务成本, 改善学校的信息服务质量, 提升教职工的满意度.③通过PeopleSoft系统的实施带动各项业务管理模式向更加完善、更强控制力和执行力的方向转变, 深入推进高校治理结构的规范化、组织结构的科学化和服务能力的优质化, 构建科学的资源配置体系和激励约束机制, 建立有效的选人和用人机制, 加强学校在高教资源上的竞争优势.为了实现上述目标, PeopleSoft人力资源管理系统功能模块结构如图3所示.2.2 项目详细设计阶段通过对相关业务部门的前期调研, 了解学校人事业务与PeopleSoft人力资源管理系统标准功能的差异性, 获取初步差异性分析报告. 在此报告的基础上, 进一步分析学校现有的业务流程, 细化将来的业务流程, 执行详细的差异分析和详细的解决方案的设计.高校人事部门围绕着教职工工作相关的业务服务主要包括了教职工人事信息管理、薪酬管理、职务信息管理、职位信息管理、职称评审、绩效考核、缺勤管理、合同管理、招聘管理和人事报表等. 而一般人事业务流程是指教职工“入、转、调、离”全生命周期的核心人事业务, 如教职工入职、转正、岗位调整和辞职管理等. 在此阶段, 根据对人事业务流程的调研设计出相应的流程图, 以教职工入职和岗位调整工作流为例, 其流程如图4与图5所示.2.3 项目构建阶段在此阶段, 根据详细设计阶段的解决方案, 功能顾问在PeopleSoft人力资源管理系统里面进行基础信息配置. 其中配置分为两大类: 组织架构配置和核心人力配置. 组织架构配置用于配置学校与岗位等基本信息, 如校区地点、部门属性、部门树、员工级别、职务类别、职务代码与岗位信息等; 核心人力配置用于配置教职工的基本信息类型, 如教职工类别、身份、婚姻状况、性别、身份证类型、民族、最高学位、户口类别、户口所在省、政治面貌、电话类型与地址类型等. 以职务类别和民族为例, 其配置界面如图6与图7所示.根据详细设计阶段的客户化开发功能设计文档, 技术人员通过PeopleSoft开发工具进行二次开发以满足高校的个性化需求. 二次开发主要包括: 系统标准功能修改、工作流开发、报表与客户化页面组件开发等. 在PeopleSoft环境下, 应用程序开发分为四个阶段八个步骤, 如图8所示.以岗位调整工作流开发为例, 来阐述PeopleSoft应用程序开发具体过程. 开发步骤如下:①在开发工具Application Designer中新建一个工程;②新建字段(Fields), 即非系统字段;③新建表(Records); 工作流开发包含两种基本表: 主表(表名以_DAT结尾)和交换表(表名以_XREF结尾). 主表主要存储页面Level 0层的字段信息, 交换表主要存储工作流状态、发起人、发起时间等信息. 在Application Designer中可以新建多种类型的表, 如SQL Table、SQL View、Dynamic View、Derived/Work、SubRecord、Query View、Temporary Table; 表结构由字段和子表(SubRecord)组成;④新建页面(Pages); 页面字段可以直接从表中拖动过去, 也可以直接通过Insert插入到页面中. 页面的字段类型主要有: 框架(Frame)、组合框(Group Box)、水平线(Horizontal Rule)、文本(Static Text)、图像(Static Image)、单选按钮(Radio Button)、复选框(Check Box)、下拉列表(Drop-Down List Box)、编辑框(Edit Box)、表格(Grid)、下拉框(Scroll Area)、图表(Chart). 页面由字段和子页(Subpage)组成;⑤新建组件(Component); 将页面直接拖到组件框中, 设置组件属性, 如搜索表, 页面工具选项等;⑥编写Peoplecode; 根据具体需求, Peoplecode可以写在字段、表、页面和组件中;⑦注册组件, 即通过Application Designer将组件发布到相应的菜单中. 已注册过的组件可在网页中查看相应的页面. 根据页面显示的结果来判断该功能是否已实现好. 岗位调整工作流工程界面与网页界面分别如图9与图10所示.2.4 项目测试阶段实施PeopleSoft人力资源管理系统一共安装4个环境: 开发环境、集成测试环境、终端用户测试环境和生产环境. 功能顾问和技术顾问根据前一阶段的需求调研文档, 在开发环境将学校核心人力和组织架构等信息配置好, 并进行相应的二次开发. 开发环境是系统技术人员进行二次开发和单元测试的基础环境. 其他三个环境的配置数据可通过数据导入工具ExcelToCI导入系统中, 而二次开发的功能模块可通过Application Designer迁移到其他环境. 在开发环境中针对各个功能模块进行单元测试, 而在集成测试环境由通过单元测试的模块组合而成. 终端用户测试环境用于学校相关部门的教工根据其业务进行相应的测试, 发现系统存在的bug. 根据用户测试反馈结果, 技术人员解决相关的问题后, 可将生产环境正式开放给学校教工用户使用.PeopleSoft人力资源系统与国内现有的人力资源系统的区别在于它是“纯互联网架构”(PIA) 和企业门户网站技术的应用程序与业务流程的集成套件. PeopleSoft人力资源系统的开发为二次开发, 在其成熟的业务逻辑和数据结构的基础上, 实施人员关注的是如何把高校的现有模式与PeopleSoft人力资源系统的模式合理地结合在一起. PeopleSoft人力资源系统有着很完整的各个功能模块, 高校可以根据自身的实际情况, 分阶段实施各个模块, 每个模块之间都可以做到无缝连接. 因此, 对于现有的国内人力资源系统, PeopleSoft人力资源系统不仅有着完善的基础架构, 而且提供了适用于高校人才管理的标准功能, 后期维护方便, 可扩展性强.1 安立伟.PeopleSoft财务系统在国内保险业的实施和二次开发[学位论文].北京:北京交通大学,2008.2 PeopleSoft Enterprise HRMS 8.9 Application Fundamentals PeopleBook.3 魏益.上海某通用汽车集团公司人力资源管理系统的开发与实现—基于PeopleSoft系统的二次开发[学位论文].上海: 华东师范大学,2007.4 PeopleSoft Application Designer. Oracle, 2006.5 PeopleSoft Query. Oracle, 2006.6 安立伟.PeopleSoft财务系统在国内保险业的实施和二次开发[学位论文].北京:北京交通大学,2008.。

peoplecode简介

peoplecode简介

peoplecode简介PeopleCode是一种编程语言,用于在PeopleSoft应用程序中编写业务逻辑和处理逻辑。

它是一种基于事件驱动的编程语言,可以通过响应用户操作或系统事件来执行特定的逻辑。

PeopleCode的语法类似于其他编程语言,如C++和Java。

它包含了变量、函数、条件语句、循环语句等常见的编程元素。

通过使用PeopleCode,开发人员可以对PeopleSoft应用程序进行定制和扩展,以满足特定的业务需求。

PeopleCode可以在PeopleSoft应用程序的各个层级中使用。

它可以在界面层级上处理用户输入和显示输出,也可以在应用层级上处理业务逻辑和数据操作。

通过使用PeopleCode,开发人员可以实现各种自定义功能,如验证用户输入、计算字段值、更新数据库等。

PeopleCode的一个重要特性是它与PeopleSoft应用程序的组件和记录对象的紧密集成。

开发人员可以直接访问和操作组件和记录对象的属性和方法,以实现与应用程序的交互。

这种集成性使得开发人员可以更容易地编写和维护PeopleSoft应用程序。

除了与组件和记录对象的集成,PeopleCode还提供了丰富的函数库,用于处理各种常见的编程任务。

这些函数包括字符串处理、日期和时间处理、数学计算、文件操作等。

开发人员可以使用这些函数来简化编程任务,提高开发效率。

另一个重要的特性是PeopleCode的事件驱动性。

PeopleCode可以通过事件触发器来响应用户操作或系统事件。

例如,当用户点击一个按钮时,可以触发一个事件,然后执行与该事件关联的PeopleCode逻辑。

这种事件驱动的编程模型使得开发人员可以轻松地实现用户交互和系统响应。

PeopleCode还提供了一些调试和错误处理的功能。

开发人员可以使用调试器来跟踪代码的执行过程,并查看变量的值和执行的路径。

此外,PeopleCode还提供了异常处理机制,用于捕获和处理运行时错误。

PeopleSoft技术培训ApplicationDesigner

PeopleSoft技术培训ApplicationDesigner

为简单的Component嵌入反映业务逻辑的代码
People Code Program
开发Peoplesoft与其他应用系统的接口(非实时)
Component Interface
File Layout定 义
开发Peoplesoft工作流程序
Workflow
开发简单的Peoplesoft报表程序
Query
– Identifies the record as a worklist record definition
20
RECORD介绍-属性
• 高级属性,用于 控制本Record的 共享特性,见后 续教程
• 父表
• 语言表
• 对数据库中的关 键表进行修改审 计,需要指定记 录修改信息的表
21
RECORD介绍-RecordField的属性1
Image field to store images in a user-defined format, such as JPEG or GIF.
ImageReference (Iref)
Use this to change an image dynamically at runtime using PeopleCode.
Individual pieces of data—such as an employee ID—that can be entered by the user and stored in the database, in a column on a table, or in a view.
11
FIELD介绍-类型
PeopleSoft系统的 Record名字
Personal_data EmplID Address_sbr

peopleSoft理解门户注册和安全性

peopleSoft理解门户注册和安全性

术语:URL与URI的区别,通俗地来说/ps/pstools;URL:/ps/pstoolsURI:/ps/pstools大体:1.一个PS门户是有1个门户注册( Portal registy)所定义的2.门户定义包括大量的系统表还有数据,在一个PS数据库里面。

每个个门户注册必须驻留在一个PS数据库里面3.一个PS数据库可以拥有多个门户注册,但一个门户注册对应一个门户4.门户注册包括三大点:Folders,Content references,NodesFolders,Content references 组成门户注册的一大半,还提供分层的树结构去描述在门户里面注册的不同的内容Nodes提供逻辑名称去特定的网站服务器和数据库,所以内容可以独立于特定的网络服务器去注册。

它是被用于当portal servlet 尝试去检索内容(包括PS的内容,或者外部的内容,或者两者聚合)5.门户最大的主要功能就是去用一个target url (generally a URL fora PeopleSoft component),去组装一个带内容或者其他内容的页面。

布局还有内容是被node template所定义的,node template是由html组成的。

门户试图从关系到target URL的内容引用去拿到模版,或者使用一系列的默认模版如果不能从内容引用里面获取模版。

Folders1.Folders代表一个层次结构,这个层次结构内创建用户注册2.每个Folders都有一个parent,除非是root folder,每个Folders都可以有子Folders和content references.3.Folders可以粗糙地类似于文件系统的目录。

4. Folders可以更进一步定义一大窜属性(description, security, when it expires, and so on)Content References1.A content reference 是一个简单的URL引用。

Peoplesoft Applications Developer职位描述与岗位职责

Peoplesoft Applications Developer职位描述与岗位职责

Peoplesoft Applications Developer职位描述与岗位职责职位描述:Peoplesoft应用程序开发人员是一种高级软件开发人员,负责实现和维护Peoplesoft应用。

他们需要具有扎实的技术背景,包括数据库、应用服务器和Web服务。

Peoplesoft应用程序开发人员使用Peoplesoft应用程序设计开发环境,设计、开发和测试应用程序,以满足客户需求。

岗位职责:1. 使用Peoplesoft应用程序设计开发环境,设计、开发和测试应用程序,以满足客户需求。

2. 与客户、用户、分析师和项目经理进行沟通,了解需求,并提供技术建议。

3. 在技术和业务方面与IT和客户合作,确保开发和部署的应用程序满足客户的需求。

4. 编写代码、调试和测试开发的代码,确保稳定、高效的应用程序。

5. 支持和维护现有的Peoplesoft应用程序,并对生产问题提供解决方案和技术支持。

6. 参与系统集成和部署、监控支持和生产问题解决。

7. 尝试并研究新技术,以保持对相关技术领域的更新,通过新技术提高开发效率。

8. 可以与Peoplesoft开发经理、IT管理人员和客户进行项目相关的沟通和管理。

职位要求:1. 具有计算机科学或相关专业的学士或硕士学位。

2. 至少3年的Peoplesoft应用程序开发经验。

3. 熟悉Oracle数据库,熟练掌握SQL和PL/SQL。

4. 熟悉Peoplesoft工具和技术,包括Peoplesoft应用程序设计开发环境、PeopleCode、Application Engine、SQR等。

5. 具有良好的编程和测试技能,熟练使用Java、C++等编程语言和测试工具。

6. 具有优秀的沟通和团队合作能力,能与客户和其他团队成员有效地沟通和协作。

7. 熟悉IT项目管理过程和方法,具有项目管理经验者优先。

8. 熟悉整个项目生命周期,包括需求分析、设计、开发、测试、部署和维护。

9. 具有较强的问题解决能力和分析能力,能够快速识别和解决问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
积分:
PeopleSoft应用程序引擎
PeopleSoft组件接口
消息
文件类
网络脚本
流程
登录安全性
5.PeopleSoft应用程序引擎
用于开发,测试和运行SQL后台处理程序 Nhomakorabea流程计划,其中包含的一组SQL语句,PeopleCode程序,和程序控制动作
可用于直的处理中,以逐排处理,并设置为基础的处理
不产生SQL和peoplecode
一个项目的PeopleCode决不会再次编译,除非该程序被改变
3.Peoplecode用于:
给用户提供控制介绍信息
验证用户的输入
执行计算和数据处理
更新数据库的完整性
管理门脉导航
与其他PeopleSoft应用程序集成
与第三方应用程序集成
管理工作流
安全管理
4.Peoplecode被用来:
分量处理器流程:记录,部件,页面,菜单
PeopleTools的尝试与当地peoplesoft密码验证用户
登记表的PeopleCode运行
14.PeopleTools的8.44 peoplebook:PeopleCode的开发人员指南封面
添加PeopleCode应用的技术
使用的PeopleCode提示
Peoplecode和组件处理器的相互作用
只要用户登录到PeopleSoft应用程序就会运行
拷贝用户配置数据从目录服务器到本地数据库每当用户登录时
无需维护的用户信息的本地副本
不仅限于整合与LDAP目录服务器
可与商业使用连锁到当用户标志上同步用户简档的本地副本与任何数据源,当用户登录的时候
13.登记表工艺流程的PeopleCode:
用户输入用户ID和密码的登记表页上
Peoplecode的调试器
在组件缓冲器引用数据
PeopleCode的开发人员指南:
peoplecode语言参考:
PeopleCode的API参考:
访问peoplebooks:
6.PeopleSoft应用程序引擎的PeopleCode:
提供了构建动态SQL一个很好的方式
执行简单的if / else分支
默认设置
执行其它不需要一趟数据库操作
7.Peoplesoft组件接口:
是连接现有peoplesoft组件的联络点
提供实时的同步访问业务规则和数据
封装peoplesoft数据和业务流程
第一部分:peoplesoft peoplecode部分
1.这节课结束,要学会:
PeopleCode的身份特征
PeopleBook的帮助功能身份
2.PeopleCode的编程语言
一个PeopleCode的程序由源程序和执行程序的编译组成的
第一次使用的程序进行编译,通常应用程序服务器上
该程序的编译版本被存储在高速缓存
隐藏底层页和数据的结构和实施的细节
8.结构化和非结构化信息:
9.文件类的PeopleCode:
10.脚本的peoplecode:
脚本:
专业的PeopleCode函数
生成动态Web内容
使用基于超文本传输协议请求-响应范例与我们的客户(浏览器)相互作用
11.工作流程的PeopleCode:
12.登记表的PeopleCode:
相关文档
最新文档