UI 页面转换器#
转换器提供了一种有效的方法,通过使用 UI 页面中的变量链接,将 UI 页面小部件上的可用字段转换为其他类型的值或值结构。
转换器允许你检索系统中可用的值,并使其适应数据结构,该数据结构可以交付给另一个小部件进行显示,或者作为你想要执行的另一个操作的输入。为了允许额外的灵活性,转换器可以另外接收可以进一步帮助扩展转换的参数。这意味着当你使用转换器定义链接时,输出变量将接收的值将由转换器返回。
可用转换器#
| 转换器 | 适用实体 | 描述 |
|---|---|---|
| anyToAnyProperty | Generic | 给定一个对象和一个属性路径,返回该对象的值 |
| anyToEmptyArray | Generic | 返回一个空数组。可用于在必要时清除输入 |
| anyToNull | Generic | 返回null,以便在接收到数据时清除其他输入 |
| anyToObjectArray | Generic | 给定一个对象,返回一个数组,其中第一个也是唯一一个元素是所提供的对象 |
| anyToStringProperty | Generic | 给定一个对象和一个属性路径,返回该对象的值 |
| arrayLength | Generic | 返回一个数组的长度 |
| certificationEntityOwnerRole | Generic | 加载实体OwnerRole并返回一个加载了OwnerRole实体的 证书 |
| checkOutEmployee | Resource | 允许转换为正确的服务输出形式。它通过value属性接收员工,通过参数接收资源,并为每个资源构建一个映射 |
| checkOutEmployeeFromResources | Resource | 允许转换为正确的服务输出形式。它接收到的雇员允许转换为正确的输出形式的服务。它接收value属性上的资源数组和参数上的当前 雇员 ,并为每个雇员构建一个映射。 |
| deepCloneOnSuccess | Generic | 允许在事务完成时发出实体的新副本(通过参数输入)。 |
| entityAdditionalInfo | Generic | 允许创建实体的附加信息。附加信息基于实体的entityTileCreator函数返回的徽章。在UI页面标题中使用。 |
| entityEmployeeArray | Generic | 从EmployeeCertification数组创建一个 Employees 数组。 |
| entityEmployeeCertification | Generic | 加载实体OwnerRole,并返回加载了OwnerRole实体的EmployeeCertification。 |
| entityName | Generic | 允许根据实体的当前状态为其构建名称。 |
| entitySubtitle | Generic | 允许根据实体的当前状态建立一个副标题。 |
| evaluateWorkflow | ChangeSet | 评估 变更集 是否有工作流,以及它的当前状态是否为final (true)或not (false)。 |
| filterChangeSets | ChangeSet | 过滤 变更集. |
| filterCollectionSearchTerm | ChangeSet | 将筛选器集合转换为搜索项(字符串)。 |
| filtersToRemoveFromNonScheduling | Generic | 当输入值为Scheduling时,允许用户从过滤器栏中删除过滤器。 |
| filtersToRemoveFromNonSchedulingStep | Generic | 当输入值为false时,允许用户从过滤器栏中删除过滤器。 |
| filterValue | Generic | 获取给定筛选器集合和属性名的筛选器的值。 |
| formatRecipeParameters | Material | 根据服务的FormatParameterValue转换配方参数的值。 |
| GUIElementDefaultValue | Material | 用于 物料 拆分 操作。 从通用表中得到一个默认的值 GUI Default Values。 value保存了泛型表的数据,args[0]是获取默认值的键。例如:copyfutureholders = true将强制GUI中的值为true。 |
| instanceToEntityTypeName | Generic | 给定一个实体,转换器将以字符串形式返回实体类型名称。 |
| isDefined | Generic | 检查输入值是否定义。 |
| isEqual | Generic | 检查值和提供的参数是否严格相等。 |
| isFalse | Generic | 检查输入值是否为false。 |
| isNotDefined | Generic | 检查输入值是否定义。 |
| isNotNull | Generic | 给定一个对象,如果不是null则返回true。 |
| isNullOrEmpty | Generic | 检查列表是否为null或空,根据结果返回一个布尔值。 |
| isPositive | Generic | 检查输入值是否为数字,是否为正数。 |
| isTrue | Generic | 检查输入值是否为true。 |
| loadEntities | Generic | 通过id加载数组中的所有实体。 (参数: levels to load). |
| loadEntity | Generic | 通过id加载给定实体。 (参数: levels to load). |
| loadEntityAttributes | Generic | 加载给定的实体属性和自定义属性。 |
| loadEntityForEntityUIPage | Generic | 根据传入的UI页面实体类型,通过其id加载给定实体。(参数: levels to load). |
| loadObjectByName | Generic | 根据名称加载给定实体。 参数: levels to load (默认为 0). |
| maintenanceActivityToRequestMaintenanceActivityOrderInput | Maintenance | 将 MaintenanceActivities数组转换为 RequestMaintenanceActivityOrderInput数组。 |
| mapToArray | Generic | 将给定map的所有元素放入一个数组中。 |
| mapValueOfArray | Generic | 给定的map将给定的键设置为给定的值。 |
| materialHoldReasonName | Material | 根据任何给定的物料暂停原因,这个转换器将找到名称、原因的描述和一个特殊字段,以显示要在列视图部件上显示的所需信息。 |
| materialHoldReasonRoleDisable | Material | 根据任何给定的物料暂停原因, 这个转换器将返回一个布尔值来设置角色的 原因字段是否被禁用。 |
| materialHoldReasonsMerge | Material | 根据任何给定的物料暂停原因, 这个转换器将根据列视图小部件上的发布代码和发布角色定义显示适当的图标。 |
| materialHoldReasonValue | Material | 根据任何给定的物料暂停原因, 这个转换器将根据列视图小部件上的发布代码和发布角色定义显示适当的图标。 |
| materialMergeDuplicate | Material | 主要用于 "MaterialsMerge" (fabExplorer/). |
| materialMergefabExpDuplicate | Material | 主要用于 "MaterialsMerge" (fabExplorer/). |
| materialMergefabExpFinalQuan | Material | 主要用于合并向导过滤器部件的 “最终数量” 字段 (fabExplorer/). |
| materialMergefabExpHasSubMaterial | Material | 检查 物料 是否有子物料。 |
| materialMergeFinalQuan | Material | 转换材料选择的最终数量 (合并 物料 向导). |
| materialMergeHasContainer | Material | 检查 物料 是否关联到一个 容器。 |
| materialMergeHasSubMaterial | Material | 检查 物料 是否有子物料。 |
| materialMergeHeaderInstance | Material | 主要用于 "MaterialsMerge" (fabExplorer/). |
| materialMergeInput | Material | 转换 Materials 以合并特定数据集 (MergeInput)。 |
| materialMergeTitle | Material | 获得标题描述。 |
| materialRecordLoss | Material | 为记录损失操作准备数据。 它使用了一个带有 物料 和 Loss Bonus 影响数量收集的 map。 |
| materialRecordLossBonusStepValid | Material | 验证给定步骤对记录Loss Bonus操作是否有效。 该步骤必须具有适用于记录损失的Loss类型的 Step 原因 且/或 Bonus的类型 原因 有效。 |
| materialRecordLossSetStepIfNot | Material | 如果满足条件,在 物料 中设置步骤。 |
| materialSplitFooter | Material | 用于拆分物料 向导。用于向用户正确显示剩余的主次数量。用于列视图的页脚,如果是负数,则显示为红色(不允许为负数)。 |
| materialSplitHeaderInstance | Material | 用于 物料 向导。在向导的实例信息中,我们希望数量与单位相关联。 |
| materialSplitInput | Material | 为 物料 拆分操作设置输入对象。 |
| materialSplitIsPropertyBiggerThanZero | Material | 验证给定对象的给定属性是否大于 0。 |
| materialSplitMode | Material | 用户在拆分向导中。转换器返回关于拆分模式的设置。 |
| materialSplitName | Material | 在拆分 物料 向导中的部件中使用。 它返回列视图部件的返回叶的名称。 |
| materialSplitNewMaterialName | Material | 在拆分 物料 向导中的部件中使用。 它返回列视图小部件返回的叶子的名称(括号中包含子物料的数量)。 |
| materialSplitNewMaterialStepValid | Material | 在拆分向导中使用。剩余的总数量必须是正数。 |
| materialSplitSetFirstMaterial | Material | 返回拆分向导的默认新 物料 。 |
| materialSplitShowSubMaterialContainerStep | Material | 在拆分向导中使用,如果 物料 有子物料,则返回 true 否则返回 false 。 用于显示或隐藏向导的步骤。 |
| materialSplitTransfer | Material | 用于拆分 物料 向导中的传输部件。 它根据第一步中选择的默认子物料设置子物料的 物料 容器 。 |
| materialSplitTransferData | Material | 用于拆分 物料 向导中的传输小部件。 |
| materialSplitValue | Material | 在动态分割向导中使用。格式化要在列视图叶中显示的数量的值。负数用红色表示。 |
| materialStepPropertyCheck | Material | 在 Materials 数组中计算Step material的属性。 |
| nand | Generic | 当所有输入都为 true 时产生一个 false 的输出。 |
| ngpDataSetToObjectArray | Generic | 给定一个 NgpDataSet 返回一个对象数组。 |
| nullOr | Generic | 该转换器用于OEE、Process KPI和Resource KPI UI页面。如果值或接收到的参数与null不同,它将返回值(或操作)。 |
| nullToEmptyString | Generic | 给定一个对象,如果该对象为null,则返回空字符串,否则返回该对象。 |
| nullWhenParamsNull | Generic | 该转换器用于OEE、Process KPI和Resource KPI UI页面。如果接收到的参数也是null,它只是将null返回给下一个数据源。这将强制查询数据源再次刷新其查询并呈现所有结果。 |
| openProtocolIsToSelectProtocol | Protocol | 给定一个 Protocol,检查它是否为null,以便在打开协议实例向导中请求一个。 |
| paramToOutput | Generic | 此转换器允许在事务完成时发出args(通过参数输入)的新副本。 |
| plannedUnplannedInfoResource | Generic | 允许在目标 资源 中设置计划和未计划的计数。 |
| plannedUnplannedInfoStep | Generic | 这个转换器允许创建实体的附加信息。附加信息基于实体的 entityTileCreator 函数返回的badges。在UI 页面标题中使用。 |
| productionOrdersRemoveNotWantedFilters | ProductionOrder | 这个转换器在 生产工单 页面 Planning and Logistics中使用。由于PlannedEndDate和DueDate的过滤器只在背景上显示颜色,那么当用户选择其中一些日期时,过滤器集合不应该有此信息。因此,它们不是发送到查询数据源,而是在发生更改时被删除并强制刷新。 |
| productionOrdersSetDateProperties | ProductionOrder | 这个转换器在 生产工单 页面 Planning and Logistics中使用。当用户选择日期过滤器时,有必要更新页面属性,以便稍后传递给其他转换器,这个转换器将为每个 生产工单 添加一些属性。 |
| productionOrdersSetTemplateProperties | ProductionOrder | 这个转换器在 生产工单 页面 Planning and Logistics中使用。他在每个生产订单上注入了四个属性。这是必要的,因为它需要一个用kendo制作的自定义模板。这意味着angular管道不可用。因此,对于截止日期和计划结束日期,会添加经过计算的TimeDate,并根据参数传递的过滤器添加颜色。 |
| protocolInstanceFilterCollectionSetCurrentEmployee | Protocol | 给定一个对象,将其当前 雇员 的值设置为目标上的对象。 |
| protocolInstanceFilterCollectionSetStateModelState | Protocol | 给定一个 协议 路径数组,该数组会返回一个新属性 StateName. |
| queryToObjectArray | Generic | 给定一个查询对象,根据查询的输出返回一个对象数组。 |
| relationToEntity | Generic | 转换器提取给定关系的源或目标。也适用于集合。 |
| removeCurrentScheduleJobFilterIfFalse | Generic | 当 currentScheduleJob 过滤器的值为false时,这个转换器就会移除它。因此,此过滤器将不会是随后发送给服务的 filterCollection 的一部分。 |
| selectedItemsToText | Generic | 给定一个数组,将根据它的长度输出一些选定的项目字符串。如果数组为空或null,它将显示空字符串,除非在这种情况下传递了转换器参数,否则将返回其内容。 |
| setAreaIdFromStepList | Generic | 这个转换器是在“我的工作组”中使用的。当一个步骤被选中时,有必要从原始列表中检索areaId。这个转换器从列表(在args中提供)中找到所选步骤的id,如果找到就返回它,否则返回null。 |
| setEntityName | Generic | 给定一个 entityName得到相应的翻译。 |
| setIfAllPropertiesEqual | Generic | 检查一个对象的所有属性是否相等,如果相等就返回它们的值。 |
| setInArray | Generic | 转换器在数组中设置一个值。作为可选键,可以提供数组索引(可解析为整数)。为not时,值被推送到数组的末尾。 |
| setInFIFO | Generic | 转换器用元素的最大尺寸在FIFO中设置一个值。 |
| setMapValue | Generic | 给定的map将给定的键设置为给定的值。 |
| setMaterialsForStep | Generic | 专门为 fabExplorer 制作。它移除了 物料 列表中的子物料,并计算了每个子物料的总数量。 |
| setPropertyOf | Generic | 给定一个对象将给定的路径值设置为目标对象。 |
| setupProtocolInstancesData | Protocol | 给定一个DateTime,计算当前日期(现在)与给定DateTime之间的时间差。 |
| sort | Generic | 这个转换器允许对任何数组进行排序。关于args的重要注意事项:参数是一个字符串,表示将使用哪个属性进行筛选,它的排序类型以 ,分隔。例如: name:ASC,id:desc 该参数将首先按名称进行升序排序,然后按id进行后代排序。 |
| stepsAndResourcesToMatrix | Generic | 允许 StepResourcesForAreaCollection 被 Tiles 矩阵使用。 |
| stringToBoolean | Generic | 将字符串转换为布尔值。如果字符串不代表有效的布尔值,则返回 false 。 |
| stringToInteger | Generic | 将字符串转换为整数。如果字符串不是一个有效的整数,则返回 NaN 。 |
| workgroupEntityName | Generic | 允许返回实体的名称-以 Resource 或 Step为前缀。 |
| workgroupEntityState | Generic | 允许返回实体的当前主状态名称-在括号中。 |
表: 可用的UI页面转换器