松弛块?受设计限制,仅适用于简单的应用程序吗?

问题描述

我的应用程序将块发送到Slack,这需要用户决定某些事情。让我们简化一下,说它是“是”或“否”按钮单击。问题是-这项决策应该执行的对象是Date-> app_domain-> element_type的组合-这三个字段必须用来标识要处理的对象继续努力。

也许我读错了文档,但是Slack似乎有很大的局限性,绝对没有地方可以包含自定义结构,该结构将与应用程序的ping-pong的每条消息一起-> slack和slack- >应用互动。我几乎仅限于element_idblock_id,而且我绝对不能放自定义上下文保存数据。我没有这个粗略的限制。除了将action_id放在"xxxxxx|xxxxxxxx|xxxxxx"字符串上之外,我是否真的别无选择,以便以后可以在应用程序中解码这三个ID来了解用户单击交互按钮时要处理的对象?

必须有一个更聪明的方法。有指针吗?

解决方法

块中还有一个可自定义的字段:

private_metadata

https://api.slack.com/reference/surfaces/views