Hallo,
ich habe folgende Umgebung
OTRS: 3.3.9
I-Doit Pro eval: 1.5.5
ReferenceIDoitObjects 0.8
OTRS und I-Doit auf getrennten Systemen, ich habe deshalb wie in der Anleitung beschrieben das php skritp in OTRS konfiguriert.
Ich habe das OTRS Plugin nach anleitung und README installiert u. Konfiguriert:
https://i-doit.atlassian.net/wiki/display/KB/OTRS+Helpdesk+Integration
https://bitbucket.org/synetics/otrs-opm-referenceidoitobjects/src/30b74a55dac3bfd2c34b49f6a603f9655154e08d/README.md?at=master&fileviewer=file-view-default
Dabei habe ich folgende Dynamic Fileds wie in der Anleitung beschrieben angelegt:
- IDoitTenant
- IDoitObjects
und korrekt verknüpft.
Versuche ich nun ein neues Ticket mit diesen Parametern einem Objekt in IDoit zuzuordnen über das Feld: Reference i-doit Objects
erhalte ich folgende Fehlermeldung Error while loading object types
Ein Blick in das Element beim Aufruf zeigt folgendes:
params: {order_by: "title", filter: {enabled: "true"}, language: "en_GB", apikey: ""}
apikey: ""
filter: {enabled: "true"}
language: "en_GB"
order_by: "title"
Der APIKey wurde beim Aurfuf über die gesetzten Variablen nicht übergeben.
Nach längerem troubleshooten ist mir aufgefallen das beim Aufruf der Reference i-doit Objects,
der I-doit mandator abgefragt wird und nicht wie konfiguriert IDoitTenant.
Ich habe daraufhin als zusätzliches Dynamic Field
- IDoitMandator gleich wie IDoitTenant konfiguriert und mit den Views verknüpft
Bei einem neu erstellen Ticket erhalte ich nun die Gleiche Fehlermeldung: Error while loading object types
Allerdings sieht das Element wie folgt aus:
params: {order_by: "title", filter: {enabled: "true"}, language: "en_GB", apikey: "10xxxxxxx"}
apikey: "10xxxxxxx"
filter: {enabled: "true"}
language: "en_GB"
order_by: "title"
Der APIKey wird jetzt übergeben.
Der Fehler ist an dieser Stelle noch nicht behoben, kann hier jem. weiterhelfen?
Das als Dynamic Field IDoitMandator benötigt wird und nicht Tenant ist wohl ein Fehler in der Doku.