跳转至

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 Valuesvalue保存了泛型表的数据,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 允许返回实体的名称-以 ResourceStep为前缀。
workgroupEntityState Generic 允许返回实体的当前主状态名称-在括号中。

表: 可用的UI页面转换器