外部数据库批量导入数据

与FileMaker有关的任何问题都可以在此讨论。
一大枚肉包
帖子: 36
注册时间: 周二 3月 03, 2020 9:23 am

外部数据库批量导入数据

帖子 一大枚肉包 » 周四 12月 02, 2021 9:51 am

我们开发了一个项目,需要将外部的数据批量导入到FM,显示连接FM成功200,但是导入时只返回一个500,检查了各种对应的字段,实在不知道从哪下手了,各位大佬有能提供的思路嘛

头像
bigstar
09返璞归真
帖子: 135
注册时间: 周四 12月 05, 2019 11:05 am

Re: 外部数据库批量导入数据

帖子 bigstar » 周四 12月 02, 2021 12:08 pm

能提供一些截图么?看看你们是用哪种方式进行的批量导入?
红星原创FileMaker中文教学资料:
www.33works.com

一大枚肉包
帖子: 36
注册时间: 周二 3月 03, 2020 9:23 am

Re: 外部数据库批量导入数据

帖子 一大枚肉包 » 周四 12月 02, 2021 2:56 pm

问题2.png
我把截图附上啦

头像
bigstar
09返璞归真
帖子: 135
注册时间: 周四 12月 05, 2019 11:05 am

Re: 外部数据库批量导入数据

帖子 bigstar » 周四 12月 02, 2021 5:54 pm

看起来是在向fms data api接口post数据时遇到了错误代码500哦
这种问题可能就是data api的调用参数没有写正确,导致fms不能正常处理这个post请求

建议参考官方的帮助文档,先确保能够把一个最简单的post请求给处理好,
然后再结合你们的业务需求去增加更多功能到data api的接口里

另外在调试过程中可以借助一下postman这款工具软件,
先在postman里面确认接口能够正常工作,再结合其他IDE去开发接口调用的功能

Good luck
红星原创FileMaker中文教学资料:
www.33works.com

一大枚肉包
帖子: 36
注册时间: 周二 3月 03, 2020 9:23 am

Re: 外部数据库批量导入数据

帖子 一大枚肉包 » 周五 12月 03, 2021 10:28 am

哎,太苦恼了,我再试试,等解决了跟大家分享一下

一大枚肉包
帖子: 36
注册时间: 周二 3月 03, 2020 9:23 am

Re: 外部数据库批量导入数据

帖子 一大枚肉包 » 周一 12月 06, 2021 3:21 pm

问题222.png
FM又报错了数据丢失,附上了部分代码截图,大佬给看看吧 :?

头像
bigstar
09返璞归真
帖子: 135
注册时间: 周四 12月 05, 2019 11:05 am

Re: 外部数据库批量导入数据

帖子 bigstar » 周一 12月 06, 2021 9:51 pm

一大枚肉包 写了:
周一 12月 06, 2021 3:21 pm
问题222.png
FM又报错了数据丢失,附上了部分代码截图,大佬给看看吧 :?
1 - 看你这截图的内容,应该是在尝试通过data api去创建一个新的记录,对不?
2 - 看返回的错误信息,显示 record is missing,按理说创建记录时不应该出现这个错误,所以我猜问题可能出在关联表里:看你post给data api的数据包,里面有一个关联表的字段:House Master::hou_Mst Code ;能不能先把这个字段去掉,然后再测试post的返回结果是否正常?
红星原创FileMaker中文教学资料:
www.33works.com

kkk
帖子: 2
注册时间: 周一 12月 06, 2021 6:01 pm

Re: 外部数据库批量导入数据

帖子 kkk » 周二 12月 07, 2021 9:54 am

您好,去掉了House Master::hou_Mst Code这个,传过来已经正常了,但是这个字段是我们必须要,所以请问如果也要把这个传过来,请问怎么解决呢!

kkk
帖子: 2
注册时间: 周一 12月 06, 2021 6:01 pm

Re: 外部数据库批量导入数据

帖子 kkk » 周二 12月 07, 2021 10:22 am

已经解决了,不用回复啦,谢谢~

头像
bigstar
09返璞归真
帖子: 135
注册时间: 周四 12月 05, 2019 11:05 am

Re: 外部数据库批量导入数据

帖子 bigstar » 周二 12月 07, 2021 1:54 pm

怎么解决的哦,方便share一下嘛 :idea:
红星原创FileMaker中文教学资料:
www.33works.com

回复