Am configurat entity_print cu formularul web pentru D8 și pot descărca o trimitere ca pdf din vizualizarea trimiterii.
Acum am încercat să permit utilizatorilor anonimi să completeze un formular și să adaug un link către pdf pe pagina de confirmare. Am verificat emisiunile proprii pentru oaspeți pe pagina de permisiuni a acelui formular web.
Dar când încerc să accesez pdf-ul cu datele trimise primesc un mesaj de refuz.
http://mywebsite/print/pdf/webform_submission/15?view_mode=html pare să nu facă treaba.
Cazul de utilizare este doar: Afișați o pagină de confirmare cu valorile trimise utilizatorului și lăsați utilizatorul să o descarce ca pdf.
Vreo indicii despre asta?
Intre timp am gasit acest subiect: https://www.drupal.org/project/entity_print/issues/2896424
Care spune adăugarea
{{ content[0]['#webform_submission'].data.FIELD_NAME }}
și șablonul ar trebui să funcționeze. În timp ce Fieldname ar trebui să fie numele câmpului entityPdf/Attachment.
Dar adăugarea acestuia la șablonul meu webform-confirmation.htmltwig nu returnează nimic.
Și aceasta indică în aceeași direcție: https://www.drupal.org/project/webform/issues/3198932
Aceasta pare a fi o soluție. După ce ați făcut următoarele:
- Adăugați permisiuni pentru utilizatori anonimi - „Trimitere formular web: utilizați toate motoarele de imprimare”
- Activați „Permiteți utilizatorilor să vadă o trimitere folosind un simbol securizat”
- Adăugați link la trimitere cu simbolul [webform_submission:token-view-url]
- Trimiteți formularul web ca anonim și faceți clic pe link -> Descărcați PDF
Poate mai există o soluție și mai bună...
Bine între timp - așa-numitul token securizat nu expiră, așa că este mai degrabă ca toată lumea cunoaște că linkul nu este atât de sigur :-(