Data types

应用程序数据模型中的数据类型

为了处理案例,Pega Platform应用程序使用许多不同的数据类型,这些数据类型是案例数据的集合。数据类型为开发人员提供了一种方法,可以将一组字段分组来描述单个对象。
例如,一个HR应用在处理新候选人时有一个新候选人案例类型,为了去处理一个新的候选人,HR必须去收集关于候选人的基础信息,例如他们的雇佣历史和犯罪记录信息,你可以描述一个求职候选者,包括名字,邮箱地址,家庭地址和电话号码。候选数据类型将这些字段分组以描述候选字段。类似地,新的候选人案例就具有就业历史数据类型和背景检查数据类型,用于描述求职者的就业历史和犯罪记录信息。
应用程序中的案例类型和数据类型集合整体地定义了数据模型。

数据类型结构

数据类型由一个或多个单值字段、列表或字段组组成。字段定义数据类型的数据结构。不同的字段合在一起表示一种对象类型。例如,候选数据类型可能有30个字段,包括名、姓、地址、电子邮件和电话号码。除了对数据元素进行分组之外,数据类型还可以对其他对象进行分组,比如视图和其他由高级开发人员创建的规则。

数据类型可以引用其他数据类型。例如,候选数据类型可以具有在地址数据类型中定义的地址字段组。地址字段组可以包含街道名称、城市和邮政编码等字段。数据类型是可以在应用程序中的任何地方使用的模板。例如,应用程序可能包含可以在两种情况下重用的通用帐户数据类型:一种允许客户在银行帐户之间转帐,另一种允许客户更改与其帐户相关联的地址。应用于不同大小写类型的字段包括帐号、当前余额和下一个语句日期,并保存为帐户数据类型。特定于每种情况类型的字段被保存为适当的专用数据类型。

数据类型继承

您可以通过继承创建数据类型来重用现有数据类型中的资产。例如,Person是一种通用数据类型,或父数据类型,而Customer和Call Center Representative (CCR)是更专门的数据类型。要表示父数据类型和子数据类型之间的关系,可以使用父-子模式,例如,Person-Customer和Person-CCR。这三种数据类型都有公共字段,包括姓名、电话和电子邮件。通过在Person数据类型中创建公共字段,您可以在Customer和Call Center representative数据类型中重用这些字段。字段Tax Identification Number和Membership Number仅适用于客户,因此将它们定义为客户数据类型。因为字段雇员ID只适用于雇员,所以你可以在CCR这个数据类型中定义该字段。

在专门化数据类型上,您可以查看该数据类型的字段,以及它们从父数据类型重用的任何字段。

数据类型的获取

您可以从Pega平台系统的记录本地源数据类型,也可以从外部系统的记录中源数据类型。另外,数据类型可以获得您或案例参与者在应用程序处理期间输入或更改的数据,这些数据不与任何记录系统相关联。

数据类型最佳实践

尽可能使用Pega平台提供的标准的、常用的数据类型,如地址-邮政和地址-电子邮件。还可以向应用程序添加相关数据类型。
如果数据类型只部分满足您的需要,您可以扩展该数据类型。例如,如果希望创建员工数据类型,可以扩展现有的Person数据类型,以创建Person-Employee数据类型。
如果合适的数据类型还不存在,则创建一个新的数据类型。例如,如果您想要添加机场代码数据类型,但是您不能使用或扩展现有的数据类型,那么可以在Pega平台中创建一个新的数据类型。

注意:
反馈数据类型值由Pega定义,因此由Pega获取。
产品和客户数据类型应该使用现有的外部遗留系统作为源。
首选项数据类型对于应用程序显示很有用,但不需要保存在反馈情况之外。

PEGA(Low-Code App Builder)Describing a data object相关推荐

  1. 基于低代码平台(Low Code Platform)开发中小企业信息化项目

    前言:中小企业信息化需求强烈,对于开发中小企业信息化项目的软件工作和程序员来说,如何根据中小企业的特点,快速理解其信息化项目的需求并及时交付项目,是一个值得关注和研讨的话题. 最近几年来,随着全球经济 ...

  2. 省钱兄同城跑腿小程序源码uniapp前端模版源码(小程序+APP+H5)

    开源省钱兄同城跑腿源码,目前只开源用户端V2版本部分核心模块源码提供学习研究 使用uniapp技术,提供学习使用不可商业 适配支持公众号+APP+H5+小程序,使用Hbuilder导入即可运行 #功能 ...

  3. Mobile APP(Apple IOS app store)特性分析

    Mobile APP(Apple IOS app store)特性分析 一.数据来源.分析目的和思路 1. 数据来源 IOS占据将近一半的智能手机市场,其App Store中有大量App,为了分析Ap ...

  4. burpsuit--设置代理(抓取APP请求)

    上一章写了如何使用burpsuit抓取web的请求,这章写一下使用burpsuit如何抓取app的请求. 1.设置代理 设置地址为本机电脑的ip,自定义一个端口 2.安卓设置代理(此处使用逍遥模拟器) ...

  5. (仿头条APP项目)4.父类BaseFragment创建,用retrofit和gson获取并解析服务器端数据

    文章目录 父类BaseFragment创建,用retrofit和gson获取并解析服务器端数据 效果展示 创建父类BaseFragment解决代码重复问题 用retrofit和gson获取并解析服务器 ...

  6. (仿头条APP项目)7.首页标签页完善和微头条页面设计实现

    文章目录 一.首页标签页完善 效果图 具体实现 二.微头条页面设计实现 效果图 实现思路 具体实现 布局 微头条页面实体类 业务逻辑代码 一.首页标签页完善 在之前已经把首页北京标签的新闻列表页面基本 ...

  7. 项目总结1:微信扫码自动识别设备类型并跳转到相应的应用下载页面(apk或App Store)之解决方案

    问题分析:普通页面一般无法调用微信的扫一扫接口,从而否定通过微信扫一扫功能给我们判断当前扫码的设备类型. 解决方案:通过应用下载页面自身来获取当前访问的客户端设备类型(iPhone.Android.i ...

  8. 爬虫-爬取感兴趣图片(python code 直接运行)

    代码只要在pycharm,使用python解释器就能爬取感兴趣的图片.(不要使用代理,否则下不了) 1.code import requests import re import osheaders ...

  9. php处理小米广告平台API上报方案对接(主要是APP下载)

    因小米平台方没有php处理事例,所以只能自写.(小米看不起php,我也不起小米) 先说明逻辑: 广告主(我们)通过小米应用商店投放广告,用户点击广告产生数据,如下载我们推广APP,用户注册,后台回传用 ...

最新文章

  1. switch和枚举的小坑
  2. gtid mysql failover_Keepalived + MySQLfailover + GTIDs 高可用
  3. 这 10 个云计算错误,会让你的业务一蹶不振!
  4. 如何在 Simulink 中使用 PID Tuner 进行 PID 调参?
  5. 分布式多副本一致性协议:paxos
  6. N卡A卡流处理器的区别解析
  7. Atitit  undac网络设备管理法案 (路由器 交换机等)    法案编号USRr101510
  8. linux ubuntu 加密狗,ubuntu – 将usb加密狗连接到KVM VM
  9. 【Android】模拟Android微信APK底部的TabHost选项卡
  10. 试题 算法训练 kAc给糖果你吃(贪心)
  11. 苹果cms怎么设置播放器
  12. 九安医疗上半年净利152亿:同比增27728% 李志毅减持
  13. 卖肾也真心伤不起! 史上最贵音响TOP10
  14. mxnet dropout 层阅读和测试
  15. 汽车保养知识知多少?这篇文章让你秒懂
  16. Could not resolve all files for configuration “: app: debug Compileclasspath“ mac开发 cordova build踩坑
  17. 深度学习(DeepLearning)第一课
  18. cocos2dx 讲解
  19. i3 12100F参数 i3 12100F怎么样
  20. 书单 | 本本经典,学算法就从这里选了!

热门文章

  1. Postman 都有女朋友了,我特么竟然还单身
  2. 看呐!一群方言在舌尖跳舞
  3. 云南省计算机一级考试题7,计算机(一级B类)云南省计算机一级考试题库.doc
  4. VB完全控制IE浏览器,操作ie对象,响应ie事件
  5. 程序人生:我,颓废3年,怒加薪26K:成年人最顶级的自律,是逆着人性做事
  6. HDU 1870 愚人节的礼物
  7. 组会 | RELAXLOSS: DEFENDING MEMBERSHIP INFERENCE ATTACKS WITHOUT LOSING UTILITY
  8. win10虚拟机安装linux
  9. 2018春节旅行大数据分析
  10. 先电iaas云平台搭建(openstack)————搭建过程