PeopleSoft 入门学习(二)

 上一讲我们简单介绍了peoplecode中使用的定义,这一讲我们从开发一个简单的报表页面来向peoplecode say hello。

people match people


PeopleSoft 入门学习(二)_第1张图片

如图就是我们接下来要做的一个报表页面。根据用户需要,添加赛选条件(我这里根据性别年龄身高等做示例),match出集团同事中和自己最搭的那一个。

  1. Page

    根据需求,我们第一步先画出页面来。
    PeopleSoft 入门学习(二)_第2张图片

    记住,页面上的每一个定义都是要有字段field来绑定的。
    PeopleSoft 入门学习(二)_第3张图片
    对于查询条件,不在数据库中实体存在,我们可以定义一个临时表(Derived/Work)来集合这些字段
    PeopleSoft 入门学习(二)_第4张图片
    而grid中的字段则需要实体表或者视图来绑定了,当然我们需要去build这种类型的Record让其在数据库中真实存在。
    PeopleSoft 入门学习(二)_第5张图片
    至此,我们的页面已经初步成型了。

  2. components

    紧接着我们就要新建一个组件component来存放我们的Page了。
    PeopleSoft 入门学习(二)_第6张图片
    如截图示,将刚完成的Page页面直接拖进右侧的组件容器里,save后就输入组件名称,完成我们整个报表功能的一个容器包装了。

  3. peoplecode

    到code这一步就是将我们页面上静态的定义加上鲜活的事件了。
    PeopleSoft 入门学习(二)_第7张图片
    如截图示,选择button绑定字段search_btn的fieldChange事件里编写code。当然页面上的其他定义都有自己对应的事件编写相应的code。

  4. project

    实现了页面的功能事件后,下面就是将我们完成的容器即component包装到project发布了。新建方式和前面所诉的新建field、Page、component等无差别。

  5. menu

    工程project出来之后我们接着就是要将组件加在系统规定的菜单里了。这时候我们首先确定加在哪个路径下的菜单,找到并lock,然后加入project。接着开始注册组件。
    PeopleSoft 入门学习(二)_第8张图片
    如截图示,可以使用peopletool集成的注册组件快捷方式。
    至此,我们的报表页面算是初步完成了。

你可能感兴趣的:(人力资源系统)