特定のグループにユーザーをインポートしようとしていますが、jsonの仕組みを理解できません。現在我々は:
[
{
"@model": "User",
"attributes": {
"username": "[email protected]",
"firstName": "john",
"lastName": "smith",
"email": "[email protected]",
"pending": "0",
"lastLoginDate": "2017-08-11 04:12:06",
"dateCreated": "2017-11-06 12:04:04",
"dateUpdated": "2017-11-06 12:04:04"
},
"content": {
"fields": {
"customField": "00000"
}
},
"settings": {
"groups": {
"groupId": "1"
}
}
}
]
私たちは、コンテンツや属性の下に、設定、権限、グループを置くことについていくつかのバリエーションを試しましたが、これまでに何も働いていませんでした。
ベストアンサー
Craft 3のSprout
Importは、ユーザーのインポートとユーザーグループへの割り当てをサポートしています。詳細については、ユーザーのページをご覧ください。
これを行うには、ユーザーグループIDを groups
属性に割り当てるだけです。
[
{
"@model": "barrelstrength\sproutimport\importers\elements\User",
"attributes": {
"username": "username",
"firstName": "First",
"lastName": "Last",
"email": "[email protected]",
"pending": 1,
"lastLoginDate": "2014-12-11 04:12:06",
"dateCreated": "2014-04-09 12:04:04",
"dateUpdated": "2015-04-04 06:04:08",
"admin": "1",
"groups": [1,2]
}
}
]
レガシー応答:
Sprout Importはユーザーグループへのインポートをまだサポートしていません。
今後この機能を追加したいと考えていますが、現在ETAはありません。この機能を実装するためのカスタム開発オプションについてご相談したい場合は、直接お気軽にお問い合わせください。
この機能にコメントを追加したり、これに従うことができます。こちら