我们是否有规定使用外部 REST API 来获取数据并将其放入列表的允许值中?
问问题
374 次
1 回答
1
数据只能通过 REST API 添加到 Gentics Mesh。因此,您需要首先为您的内容定义架构。
例子:
{
"name": "test",
"displayField": "name",
"segmentField": "",
"urlFields": [],
"container": false,
"fields": [
{
"name": "name",
"label": "Name",
"required": false,
"type": "string"
},
{
"name": "ids",
"label": "IDs",
"required": false,
"listType": "number",
"type": "list"
}
]
}
接下来,您需要创建一个项目并将此架构分配给您的项目。这只需要完成一次,并且可以通过 UI 完成。
现在您可以使用 REST API 并将您的内容存储在 Gentics Mesh 中。
POST 请求需要包含language
,parentNode
和fields
.
POST /api/v1/demo/nodes
{
"parentNode": {
"uuid": "960d4632505a445d8d4632505a045d58"
},
"language": "en",
"schema": {
"name": "test"
},
"fields": {
"name": "MyEntry",
"ids": [
1,
2,
3
]
}
}
这就是将数据添加到 Gentics Mesh 的方式。如果您有需要定期提取的源,我建议编写一个专用的导入器,它从源中获取数据并通过 REST 以 Gentics Mesh 理解的格式添加数据。
我希望这回答了你的问题。
于 2019-03-15T16:22:41.947 回答