Score:1

ปัญหาปลั๊กอินกระบวนการ entity_generate กับการสร้างโหนด

ธง in

ฉันต้องการใช้ปลั๊กอิน entity_generate เพื่อสร้างโหนดสำหรับแต่ละแถวของแหล่งที่มาที่ฉันกำลังย้าย ฉันได้รับฟิลด์ต้นทาง 'title' และต้องการสร้างโหนดใน my_content_type บางส่วนด้วยชื่อนั้น การโยกย้ายของฉันดูเหมือนว่า:

  # ฟิลด์ที่จะเติม
  my_content_type:

    ปลั๊กอิน: entity_generate
    ที่มา: หัวเรื่อง
    entity_type: โหนด
    กลุ่ม: my_content_type
    value_key: ชื่อเรื่อง
    bundle_key: นิด
    ค่า:
      หัวเรื่อง: หัวเรื่อง

ดังนั้นฉันจึงไม่มีฟิลด์ที่อ้างอิงถึงโหนดที่ฉันกำลังสร้าง - ฉันแค่ต้องการให้สร้างโหนดเป็น "ผลข้างเคียง" แต่เมื่อฉันเรียกใช้การย้ายข้อมูล ฉันได้รับข้อผิดพลาด:

ใน ContentEntityStorageBase.php บรรทัดที่ 125:
ไม่มีบันเดิลสำหรับโหนดประเภทเอนทิตี

ฉันพยายามปรับตัวอย่างสำหรับแท็กจากที่นี่: https://www.drupal.org/docs/8/api/migrate-api/migrate-process-plugins/contrib-process-plugin-entity_generate

..แต่มีบางอย่างไม่ถูกต้อง เหตุใดจึงบ่นว่าพารามิเตอร์ "มัด" ขาดหายไปเมื่อฉันระบุ

Score:1
ธง in

ได้รับความช่วยเหลือจาก @danflanagan8 ในช่อง drupal slack ดังนั้น คำอธิบายประกอบสำหรับแท็กจะมีลักษณะดังนี้:

* entity_keys = {
* "id" = "ทีด",
* "revision" = "revision_id",
* "มัด" = "วิดีโอ",
* "ฉลาก" = "ชื่อ",
* "langcode" = "รหัสภาษา",
* "uuid" = "uuid",
* "เผยแพร่แล้ว" = "สถานะ",
* },

และสำหรับโหนดจะเป็นดังนี้:

* entity_keys = {
* "id" = "นิด",
* "การแก้ไข" = "วิดีโอ",
* "มัด" = "ประเภท",
* "ฉลาก" = "ชื่อ",
* "langcode" = "รหัสภาษา",
* "uuid" = "uuid",
* "สถานะ" = "สถานะ",
* "เผยแพร่แล้ว" = "สถานะ",
* "uid" = "uid",
* "เจ้าของ" = "uid",
* },

ดังนั้นบันเดิลสำหรับเงื่อนไขอนุกรมวิธานคือ "vid" และสำหรับโหนดคือ "type" ในไฟล์การย้ายตัวอย่างสำหรับคำอนุกรมวิธาน Bundle_key เขตข้อมูลมีค่า "วิดีโอ" และตามตรรกะนั้นสำหรับโหนด Bundle_key ควรมีค่า"พิมพ์".

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา