Abap 未填充SAP Flexible Workflow前提条件下拉文本

Abap 未填充SAP Flexible Workflow前提条件下拉文本,abap,sap-fiori,cds,s4hana,Abap,Sap Fiori,Cds,S4hana,我创建了一个新的灵活工作流场景,并添加了一些先决条件。其中一个条件只有一个参数,数据元素的域具有固定值(是和否) 问题是,在Fiori应用程序“管理工作流”中,当我使用此前提条件时,值字段显示为自由文本输入字段,而不是域值的下拉列表 但是,如果我将condition参数更改为xField,我可以在应用程序中看到相同的条件显示为带有Yes和No选项的下拉列表。但是,由于业务需求,我不想使用XFELD 你知道我该如何用固定值获取我的域的下拉列表吗 PS:我还尝试将CDS视图VH(表dd07l上的视图

我创建了一个新的灵活工作流场景,并添加了一些先决条件。其中一个条件只有一个参数,数据元素的域具有固定值(是和否)

问题是,在Fiori应用程序“管理工作流”中,当我使用此前提条件时,值字段显示为自由文本输入字段,而不是域值的下拉列表

但是,如果我将condition参数更改为xField,我可以在应用程序中看到相同的条件显示为带有Yes和No选项的下拉列表。但是,由于业务需求,我不想使用XFELD

你知道我该如何用固定值获取我的域的下拉列表吗

PS:我还尝试将CDS视图VH(表dd07l上的视图)附加到条件参数。但该字段仍然显示为自由文本字段

@AbapCatalog.sqlViewName: 'ZMM_WFL_DEC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Search.searchable: true
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.dataCategory:#VALUE_HELP
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Yes No Domain Fixed Values'

@OData.publish: true
@ObjectModel.createEnabled: true

define view Z_MMPURDecisionVH
  as select from dd07l
{
       @UI.hidden
  key  domname    as DomainName,
       @UI.hidden
  key  as4local   as Status,
       @Search.defaultSearchElement: true
       @Search.fuzzinessThreshold: 0.8
  key  domvalue_l as Low
}
where
      domname  = 'Z_MM_DO_YESNO' --Domain name
  and as4local = 'A' --Active

您应该将条件的
ct_参数
中的
xsd_类型
定义为布尔值:

ls_parameter-id = 1.
ls_parameter-name = '*Your_name*'.
ls_parameter-xsd_type = if_swf_flex_ifs_condition_def=>cs_xstype-boolean.
ls_parameter-mandatory = abap_false.
append ls_parameter to ct_parameter.