c4a8-web / shared-components

Storybook driven shared web components.
1 stars 1 forks source link

Bewerbungsformular optionale Felder #104

Closed Listor closed 4 months ago

Listor commented 6 months ago

Als User möchte ich auf die Möglichkeit haben zusätzliche Felder im Bewerbungsformular anzuzeigen.

Acceptance criteria:

Infos: Hierzu wurde bereits in job-list-detail.js die Logik auskommentiert, die dafür sorgt, dass diese Felder eingeblendet werden.

Listor commented 6 months ago

Auf dem DEV System ist jetzt im Job https://chartreuse-sky.cloudvent.net/de/jobs/#trainee-microsoft-azure-1350457 ein Custom Feld eingeblendet.

Damit so ein Feld funktioniert, muss es auch in Personio angelegt werden und die "custom_attribute_ID" als ID übergeben werden, so wie es in dem Beispiel angelegt ist. Ohne diesen Schritt, kann man das Formular sonst nicht versenden.

Ich habe es exemplarisch für diese Stelle eingeblendet, aber die Logik funktioniert so wie vorher auch, nur das die ID jetzt eine Zahl ist und nicht wie vorher aus Buchstaben und Zahlen besteht.

Wenn das so fein ist, würde ich es dann auf STAGING spielen und in dem Job wieder rausnehmen.

cakageka commented 4 months ago

@Listor Ich gehe davon aus, dass es funktionieren sollte. Aktuell wird jedoch eine Fehlermeldung angezeigt, da dieses Feld in Personio nicht mehr vorhanden ist. Bitte auf Staging stellen. Wichtig zu beachten ist: Die Felder im Bewerbungsformular sind für alle Stellen identisch. Wenn wir also ein neues Feld hinzufügen, wird es bei allen Stellen sichtbar sein. Ich frage mich jedoch, wie ich an die ID gelange. Dies könnte allerdings auch an meinen Zugriffsrechten in Personio liegen.

Zusammenfassend lässt sich sagen: Wenn ein neues Feld gewünscht wird, muss es zunächst in Personio angelegt werden, und wir benötigen die ID, damit die Übermittlung korrekt erfolgt.

Image

Listor commented 4 months ago

Genau es muss auch in Personio angelegt werden, ansonsten führt es zu einem Fehler beim Abschicken.

Wenn ein neues Custom-Feld in Personio gepflegt wird, erscheint es nicht automatisch auf der Webseite. Es würde nur dort angezeigt werden, wo wir es einbauen.

Die ID sieht man auch irgendwo in Personio, hatte ich mal auf Screenshots gesehen, man findet sie aber auch in der XML https://c4a8.jobs.personio.de/xml

Ich stelle es auf STAGING.