关于任务流程数据组织形式的想法 #548
Replies: 6 comments 6 replies
-
拆本身好拆,建个 task 文件夹,读取里面所有的 json 文件 再合到一起。不过现在很多 task 的 next 交织在一起,太乱了,工作量很大, 做个 gui 工具用来管理似乎是更好的方式, |
Beta Was this translation helpful? Give feedback.
-
@MistEO @zzyyyl 檔案中儲存的報告包含以下部分: 缺失的參考資料: 本部分列出了所有任務,這些任務的引用指向當前任務集中不存在的任務。這些可能是需要手動更正的損壞引用。next 本節包括引用自身或通過將引用點返回到同一任務來創建循環的任務。這些可能會導致執行迴圈,應進行審查以進行可能的調整。next 作為參考,本部分列出了具有有效引用的任務,其中鏈接的任務存在且未檢測到問題。next 如果您需要進一步的解釋或其他功能來説明查看報告,請告訴我。查了快一個月,修正方案會給上╰(°▽°)╯ |
Beta Was this translation helpful? Give feedback.
-
@MistEO 確定關鍵問題的優先順序:具有最多連接或被大量引用的任務將在清單中排名靠前,以供審核。 題,我將根據現有任務引用和一般任務流模式提出修復建議。 |
Beta Was this translation helpful? Give feedback.
-
支持!tasks 这块儿有相当一部分我看不下去的地方,事实上每次写 tasks 我都感觉有更好的改进空间。为此我正在准备一个关于任务流规范化的讨论 #10679 目前还在忙毕业论文所以没什么时间写,对于任务流的可读性与可视化我有一点思考:
这么一想,比起 LTS,将任务流抽象为 Petri nets 或许更合适。(这句话和实际应用无关,是我本人的兴趣。) |
Beta Was this translation helpful? Give feedback.
-
有兴趣可以看下我们新的框架 MaaFramework |
Beta Was this translation helpful? Give feedback.
-
目前
resource/tasks.json
这个文件有接近7k行,可以预见,将来不会更短,只会更长。此外,json 这个格式不能很好地支持注释(现在的注释似乎放在一个字段里),线性的文本格式不符合流程的组织形式,这导致了修改和新增流程困难,新开发者上手难度很高。我认为这样的组织形式有些不合理,并提出一些改进方案的设想:
resource/tasks.json
的读取方式,将其拆分为若干子文件夹的树状结构,将目录作为namespace
使用。resource/tasks.json
的读取方式,将其拆分为若干子文件夹的树状结构,将目录作为namespace
使用,并在发布时将所有子文件编译为单个resource/tasks.json
。resource/tasks.json
的读取方式,采用某种可视化的编辑方式(如流程图)。不知道作者怎么看?
Beta Was this translation helpful? Give feedback.
All reactions