关于显示菜单困惑已久的一个问题?

使用问题 · 2714 次浏览
Taitun 创建于 2024-09-26 09:58

显示菜单,部分数据用多字段表单后面添加的,怎样触发不同的功能?

如下图:

A和B是固定的,可以用表达式$={选择的菜单} = "A",触发对应的功能。

现在的问题是,C下面的E、F、G是通过多字段表单添加的,点击E、F、G触发的功能跟A、B不一样。

E、F、G是自定义的,怎样用表达式触发E、F、G?


Taitun 回复 【推荐】该动作用户少,但用量大 2024-09-27 20:47 :

非常感谢,关于显示菜单,动作库都翻了个遍。

CL 回复 Taitun 2024-09-27 21:35 :

如果还需要帮助,需要详细描述原始需求,这样才能帮你做具体的分析。目前的情况感觉像是一个XY问题 https://developer.aliyun.com/article/1367001 

回复内容
CL 2024-09-26 10:10
#1

没太理解,“用表达式触发E、F、G” 是什么意思?  这个菜单的用法是获取选择的菜单项,然后后面步骤根据选择的菜单项去执行逻辑。

Taitun 回复 CL 2024-09-26 10:12 :

老大,获取选择的菜单项,不同的菜单项,触发不同的功能,后面通过多字段表单添加的,现在不知道怎么根据选择的菜单项去执行后面步骤?

CL 回复 Taitun 2024-09-26 10:14 :

没懂。 是获取不到点击的哪个菜单?

Taitun 回复 CL 2024-09-26 10:21 :

我一直是用这个表达式$={选择的菜单} = "A",触发选择A的菜单项,但后面多字段表单添加E/F/G,是自定义的,不是固定的,可以获取点击的菜单项,但A、B、C是要触发不同功能,那就要判断后面添加的E/F/G,在执行后面步骤

Taitun 回复 Taitun 2024-09-26 10:21 :
一直不明白,无法精确描述,我找找案例研究一下别人是怎么判断的
CL 回复 Taitun 2024-09-26 10:32 :

主要看逻辑是啥,得到EFG之后,想干啥,先想清楚逻辑了,后面再看怎么判断。 一般动态的话,不会判断它是啥,而是作为一种模版,比如EFG分别对应一个网址,那么后面的步骤就直接打开它对应的网址就行了,不需要判断选的是E/F还是G。

Taitun 回复 CL 2024-09-26 10:34 :

好的,我重新想一下里面逻辑,谢谢老大

Nian7i 2024-09-26 17:14
#2

用命名去判断,比如输入的是E,那就用E判断,  $= String.Equals({选择的菜单}, "E"),这个E可以是自定义变量里的一个选项

Nian7i 最后更新于 2024-09-26 17:17
CL 回复 Nian7i 2024-09-26 18:27 :

他主要是不清楚会有E或是别的内容,这个内容是后面表单里输入的。

Taitun 回复 CL 2024-09-26 18:43 :

想了一下午,后面表单输入的,每个加个符号,再判断选择的菜单是否包含这个符号,在执行对应的后面步骤。目前能想到的就这个方法了

CL 回复 Taitun 2024-09-26 20:05 :

可以详细说一下原始需求

Taitun 回复 CL 2024-09-27 09:54 :

谢谢老大,昨晚死磕到底后,做出想要的效果了,虽然不知道专业人士是怎么做的

回复主贴