What is EFF in BI

本文介绍Oracle Fusion Applications中的Extensible Flexfields (EFF),一种扩展Dynamic Flexfields功能的技术,通过解耦flexfield段值和上下文,实现无限扩展的业务数据捕捉。文章详细解释了EFF的组成部分,包括类别、上下文和逻辑页面,并提供了实施步骤。

Flexfields Series: Extensible Flexfields (EFF) Explained

Overview

Introduced with Fusion Applications, Extensible Flexfields (EFF) extend the functionality ofDynamic Flexfields (DFF) by adding features that expand on their scale and scope.

In essence this is done by decoupling the flexfield segment values and context from the transaction database tables, storing them in sets of child tables. This allows an unlimited number of both segments and contexts to be used to support a more varied and wide ranging collection of addition information. For example an extra information segment called "Seat Preference" can apply in both the contexts of Air Travel or Land Travel.

As you will note from the screenshots below, in basic terms this is implemented using many of the same concepts as DFF's, but adding a few intermediate entities to support further extension. This includes a context supported by one or moreCategories, which themselves can be organized into a hierarchy structure if so desired and may be dynamically displayed based on aUsage value.

The categories are shown to the end user in the left-hand sidebar for selection, and offer the related context-sensitive segments arranged into something known as Logical Pages. As also shown below for multi-row EFF values the UI automatically uses a table to allow for data entry and display as opposed to single-value text fields.

Example: Person Extra Information
The following example shows an out-of-the-box implementation of the the Person Extra Information Template EFF (PER_PERSON_EIT_EFF), and illustrates how this can allow you to both configure the implementation to fit your needs or to add the implementation by creating your own segments and related categories, contexts, and pages. There are extensive steps on the planning, design and implementation of EFF's in both the standard documentation and also product-specific implementation guides. See the references section at the end, and as such this article just provides an illustative overview of the main features.

This first screen (click to enlarge) shows the HCM users Manage Person page that displays the EFF at run-time. Note how the multi-value Disciplinary Details context is implemented as a table to support multiple segment rows.

So let's see where this is setup. First we go to the Manage Extensible Flexfields task in the Setup and Maintenance screens. Here we can search for the EFF we're after. As you can in this small set of results there are EFF's for Product Items, Jobs, Organizations, and People (click to enlarge). Check your product-specific implementation guide for more details on what is available for your functionality. 

Upon editing one of the EFF's listed the next screen (click to enlarge) shows the detail and you'll notice the addition (compared with DFF) of theCategory intersection against which child Contexts and Pagesare stored. In this simple case there is only one category although you'll notice that each of the additional contexts can have single or multiple row behavior. Let's look at theDisciplinary Details context.

This context shows five segments available which are used based on the runtimeUsage setup - again actually singular (i.e. global) in this example (click to enlarge).

If we drill into the Disciplinary Level segment we see the attribute properties that control the fields display and constraints (just like DFF's), including theValue Set assigned. The screenshow below shows the LOV values used in this case.

The five context-sensitive segments shown above related to the Disciplinary Details context are displayed together in aLogical Page. As mentioned this is defined under each Category, under thePages tab, as shown below (click to enlarge).

The following is a very simple summary of the general implementation steps used for EFF's, with much more detail to be found inthe documentation:

  1. Identify the extensible flexfield and create a new context for multirows.
  2. Define segments for the context.
  3. Associate the context to the EFF category on the page.
  4. Add the context to the EFF page.
  5. Deploy the flexfield and test.

Including Flexfields In Integration

Both EFF and DFF flexfields are available in most different integration capabilities, so extra information is not just stored but also shared. 

For use with reports and analytics both flexfield types have the "

Most functional web services also include support for related flexfields (both DFF and EFF). For example theItemService includes a createItem operation that allows you to populate the EFF for additional information, along with dedicated delete operations. The same is true for the WorkerService SOAP service or the Release 10 General Availability of the 'Employee' RESTful service (<your env>/hcmCoreApi/resources/latest/emps) which has POST support for creating new records and has child /PersonDFF and /PersonEFF resources. This was summarised inRelease9 and detail on these can be found in Oracle Enterprise Repository and our own Release 10 content coming soon.

References

  • Details on EFF's are included in Oracle Enterprise Repository, search assets by type and the more commonly used flexfields are listed with useful details such as context and segment details and which pages they are exposed on. 
  • Although discontinued in Release 8, the Oracle Fusion Applications Extensibility Guide for Business Analysts hasSection 4 useful flexfield detail. 
  • For an overview and specifically on-premises extensions then look at the Fusion Applications DevelopersGuide
  • Product Implementation Guides such as for Global HCM - Chapter 18 or for Product Information Management Chapter 16.

[注]

Flexfield is a way of capturing business data which has not been captured in the pages.

弹性域是一种捕获业务数据的方式,专门捕获在页面上无法捕获到的业务数据。主要有两种,DFF(Descriptive Flexfield)和 EFF(Extensible Flexfield)。

Descriptive Flexfield has been introduced to capture additional business data which are required for the business but no standard UI region has been put in the pages.

DFF 用于捕获附加的业务数据, 这些附加的业务数据在特定的业务上是被需要的,但是在标准的UI上不被体现。

Navigator - Workforce Structure - Manage Job - Search for "Manager" - Username - Highlight Flexfield - Configure DFF。



代码下载地址: https://pan.quark.cn/s/bc087ffa872a "测控电路课后习题详解"文件.pdf是一份极具价值的学术资料,其中系统地阐述了测控电路的基础理论、系统构造、核心特性及其实际应用领域。 以下是对该文献的深入解读系统梳理:1.1测控电路在测控系统中的核心功能测控电路在测控系统的整体架构中扮演着不可或缺的角色。 它承担着对传感器输出信号进行放大、滤除杂音、提取有效信息等关键任务,并且依据测量与控制的需求,执行必要的计算、处理与变换操作,最终输出能够驱动执行机构运作的指令信号。 测控电路作为测控系统中最具可塑性的部分,具备易于放大信号、转换模式、传输数据以及适应多样化应用场景的优势。 1.2决定测控电路精确度的关键要素影响测控电路精确度的核心要素包括:(1)噪声与干扰的存在;(2)失调现象与漂移效应,尤其是温度引起的漂移;(3)线性表现与保真度水平;(4)输入输出阻抗的特性影响。 在这些要素中,噪声干扰与失调漂移(含温度效应)是最为关键的因素,需要给予高度关注。 1.3测控电路的适应性表现测控电路在测控系统中展现出高度的适应性,具体表现在:* 具备选择特定信号、灵活实施各类转换以及进行信号处理与运算的能力* 实现模数转换与数模转换功能* 在直流与交流、电压与电流信号之间进行灵活转换* 在幅值、相位、频率与脉宽信号等不同参数间进行转换* 实现量程调整功能* 对信号实施多样化的处理与运算,如计算平均值、差值、峰值、绝对值,进行求导数、积分运算等,以及实现非线性环节的线性化处理、逻辑判断等操作1.4测量电路输入信号类型对电路结构设计的影响测量电路的输入信号类型对其电路结构设计产生显著影响。 依据传感器的类型差异,输入信号的形态也呈现多样性。 主要可分为...
(IHAOAVOABPvsAOBPvsAVOABPvsPSOBP)非洲秃鹫融合天鹰优化BP天鹰优化BP非州秃鹫BP粒子群(Matlab代码实现)内容概要:本文档主要围绕多种智能优化算法在不同工程领域的应用展开,重点介绍了非洲秃鹫优化算法(AVOA)、天鹰优化算法(AO)与BP神经网络的融合改进,并与其他经典算法如粒子群优化(PSO)进行对比分析。所有案例均提供Matlab代码实现,涵盖电力系统优化、路径规划、微电网调度、无人机控制、信号处理等多个方向,强调算法的科研复现能力与实际仿真价值。文档还展示了丰富的技术服务体系,涉及机器学习、深度学习、路径规划、通信与电力系统等多个前沿领域。; 适合人群:具备一定Matlab编程基础,从事科研工作或工程仿真的研究生、高校教师及企业研发人员,尤其适用于从事智能优化算法研究与应用的相关技术人员。; 使用场景及目标:①用于学术论文复现,特别是SCI/EI期刊中关于优化算法的实验部分;②为电力系统、无人机、储能调度等领域提供算法仿真技术支持;③帮助研究人员快速掌握多种智能算法的实现方法并进行性能对比。; 阅读建议:建议结合文档提供的网盘资源下载完整代码,按照目录顺序逐步学习,重点关注算法原理与Matlab实现的结合方式,同时可将文中案例作为自身课题的参考模板进行二次开发与创新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值