スプラウトインポートでインポート中にユーザーをグループに割り当てる

特定のグループにユーザーをインポートしようとしていますが、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はありません。この機能を実装するためのカスタム開発オプションについてご相談したい場合は、直接お気軽にお問い合わせください。

この機能にコメントを追加したり、これに従うことができます。こちら

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です