flowgram.ai icon indicating copy to clipboard operation
flowgram.ai copied to clipboard

如何自定义连线的数据,比如自定义连线id,有什么合适的时机去处理么?

Open dongchuancong1314 opened this issue 6 months ago • 5 comments

🙋 SDK Version

Please input version of SDK.

📌 Layout

Free layout or Fixed layout?

💻 Environment

  • Operation System: (e.g. Windows 11 / macOs 14.3)
  • Node.js:
  • Other:

📝 Question Description

dongchuancong1314 avatar Jun 06 '25 07:06 dongchuancong1314

可以描述下你们的场景,线条 id 是没有存储到 json 数据里的,只有点位 id

xiamidaxia avatar Jun 06 '25 07:06 xiamidaxia

我希望线条刚创建出来的时候,可以修改他的id,修改为分布式id,并且可以拿到线条的id,用于跟后端交互

dongchuancong1314 avatar Jun 06 '25 07:06 dongchuancong1314

但是目前,没找到好的时机,去修改线条的id,或者说自定义线条的id。我只需要在线条初始化的时候修改一次,后续会拿到线条id,跟后端进行交互。

dongchuancong1314 avatar Jun 06 '25 07:06 dongchuancong1314

我希望线条刚创建出来的时候,可以修改他的id,修改为分布式id,但是目前,没找到好的时机。我只需要在线条初始化的时候修改一次就行,后续会拿到线条id,跟后端进行交互。

dongchuancong1314 avatar Jun 06 '25 08:06 dongchuancong1314

我们目前没有单独给线条加数据,不太好支持,你只能在 onInit 时候 监听 ctx.document.linesManager.onAvailableLinesChange,然后发送一个请求给后端,或者全局维护一个map 对象关联到刚创建的线条实例,里边存你们自己的id

ctx.document.linesManager.getAllLines() 也可以拿到所有的线条实例

xiamidaxia avatar Jun 06 '25 09:06 xiamidaxia