你好,

是否可以转换这个XML页面进入CMS Webflow项目。
当某些内容被删除或添加到XML中时,它应该立即更新。

还是我需要一些自定义代码?如果是的话,他们的人是怎么做到的?: slight_smile:

非常感谢

@Jonas_Schauffelen,欢迎来到论坛。

虽然可以将XML转换为CSV数据并将其导入WF,但自动完成此操作的唯一方法是让编写XML输出的进程与Webflow API挂钩,或者您需要在Webflow上构建àpp,以轮询XML文件的更改,提要通过API更新。无论哪种方式,您都需要一些定制代码和开发预算。我过去做过类似的积分。

@webdev

谢谢你的回复。那会有多少功呢?你有时间帮我们吗。有没有办法在他的论坛之外连接我们?

坦克
乔纳斯

你可以在这里发给我你的联系方式。然后我就可以伸出手了。

@webdev

我们需要一个类似的解决方案来解决这个问题。请给我发DM。

真诚地,

日本人的

我也很有兴趣把它简化。
目前通过integramat完成,它的数据存储在那里,然后在2个场景Webflow。

但是我不知道如何删除/起草/存档不再存在于xml提要中的项目(并保持为活动CMS项目)。在integrmat中设置所有东西也非常困难。我大概花了40多个小时从integramat到Webflow获取一个XML,并让它更新内容。

嗨,卡坦!

我对这个用例非常感兴趣。我也有同样的问题要解决,但目前还没有找到解决办法。
你成功地创造了这些完整的场景吗?

谢谢你的帮助!

嗨Bernard76,

看来我找到了一个好办法!
所以我做了一个单独的/额外的“清理”场景:

  1. 获取实际的XML。然后,我使用Iterator + Text聚合器列出所有实际XML项的列表。我这样使用它:

  2. 然后获取数据库中所有项目(块3)的列表。我使用integramat数据存储,但这可以是任何数据库。

  3. 然后用过滤器搜索XML中不再存在的项,然后在数据库中删除这些项(块7)

  4. 然后获取你的网站/CMS项目。我添加了一个延迟2秒的“Sleep”,以防止达到Webflow上的“速率限制”(在Pro分级托管上通常是60或120)。

  5. 然后检查网站CMS是否有网站上的(相同的)项目,但XML中不再有。(不要注意我在integrator文件/截图中的“错误”描述)

  6. 在Webflow上,我将这些项目设置为“draft”+ important:我将“Live”设置为“Not defined”,以防止项目处于“staging”或“draft”或已经存档的问题。

  7. 为了使它完全自动化,我将发布网站添加到列表中,以确保更改生效。

上面将Webflow中的“删除项”作为存档项保存。可能是有用的。
如果你愿意,你也可以删除这些项目,这样你的数据库和网站都能保持干净。

PS.我使用4个场景,我计划每小时执行一次,间隔大约10分钟。

  1. 获取最新的XML数据并将其添加到数据库中。
  2. 将最新的数据(新的和更新的)放入Webflow中
  3. 自动归档超过“显示日期dd-mm-yyyy”的项(可选)
  4. 清理数据存储+不再以XML格式显示的网站(本文描述的场景)

伟大的工作,

谢谢你非常详细的反馈!我会试着把它应用到我的项目上
现在对我来说清楚多了。谢谢你花时间解释所有的步骤。
我一直在考虑手术的费用,这是相当昂贵的。

我与一位开发人员讨论过,他告诉我,最有效的解决方案(因为我加载的数据是静态数据)是将XML文件中的所有数据重新加载到Webflow项中,这对最终用户来说是不合适的。

也许有关:

对于这个项目,我有机会建立一个自定义同步服务与我们自己的服务器和Webflow API。我必须说我们很高兴我们这样做了,因为这使我们的(同步)生活更容易。

我们正在构建一个工具/服务,它的核心只是一个连接外部XML和Webflow API的接口。它做了integrmat能做的,只是更聪明/更精简/更快,而且对错误有更多的解决方案/修复。

所以简而言之,我们已经将上面的集成表同步到我们自己的新服务(称为WF Power Ups或WFPUPS),并在一两周内启动并运行它。

好处:

  • 更精确的控制同步和做什么
  • 更容易设置多引用项目,并添加/链接到CMS项目
  • 添加更多的自定义规则何时同步/删除/存档什么/何地/何时
  • 接口来选择变量在Webflow中的位置
  • 手动更新/刷新数据和同步(+客户端登录完成此操作)
  • 实时更新项目,也无需重新发布整个网站
  • 更容易过渡到新的Webflow项目(在集成器中,您需要重新连接/链接每个节点上的每个值- wfpps只需要全局重新连接一次)
  • 只有一个同步完成所有步骤,然后在4个独立的integramat自动化中完成。

推理:

我们经常会遇到来自Integromat的“警告”,即有些数据不是预期的格式(因为有时数据不存在,或有一点不同,在Integromat中很难处理),有时服务不可用——如果出现这种错误3次,Integromat就会禁用。除了许多额外的修复/解决方案,它仍然感觉不是100%的可靠-一个错误的数据集或格式可以破坏integrmat。即使我得到integramat通知,对于某些同步任务,我更喜欢真正的人的实际快速帮助,他们经常可以做出健壮/持久的更改/修复。

因此,简而言之,如果你真的想要最好的链接/设置和更多的灵活性,那么就真正考虑自定义API设置。

ATM,我们已经建立了我们的第三个wfpps同步链接,并开始接收新的请求。
我们的计划是暂时保持小规模,只做定制的工作。
但是如果知道这是在大约1-2周内完成的,那么任何优秀的程序员都应该能够构建实时同步。有一些Webflow的怪癖,但我们很快就学会了,因为大多数东西都是按照预期工作的。

不过,仍然使用integrmat来完成更“简单”的任务,仍然很乐意使用它。
但对于更复杂的同步,我可以建议使用别人构建的定制工具,利用Webflow API,定制您的网站/需求。这要多花100美元,但如果操作得当,应该是值得的。

嗨,我正在为一家当地剧院设计一个网站,我需要将票务服务API集成到webflow,以简化网站中的信息更新。

你能帮我吗?

我,或者我的同事可能会。
我们已经实现了两次自己的API。

我们想把它构建成一个更容易应用的服务,因为我们做网站托管已经超过15年了,有一个可靠的骨干,但我们还没有准备好我们的wfpps。

如果你真的想深入研究这个,你可以PM我,分享一些你想要的和你拥有的细节/信息。

你好@icexuick

我在我的项目中也有同样的问题,我正在寻找一个开发人员来解决这样的场景。

我从供应商那里得到一个XML文件(他们为我提供ftp访问)。我想访问XML文件,检查它的任何更新,并把所有的实际数据在Webflow上的集合。

你或你的团队能帮我吗?

谢谢你!
维多利亚

是的,我想我能。
快速回答=Make.com
如果你需要帮助,就给我捎个信。