Hallo!
Ich versuche schon seit längerem das Formular Aufgaben(Tasks) zu erweitern. Hierbei kann es sich um einen weiteren Reiter und dann die Integration per IFrame handeln oder um die Einblendung einer neue linken Navigationsleiste.
Mein Ziel ist die Integration einer eigenen Entität. Diese habe ich erstellt und bereits ohne Schwierigkeiten in bereits bestehende Formulare ergänzen können (z. B. Firma).
Leider weigert sich die Aufgaben/Aktivitäten-Form gegen jede Anpassung!!!
Folgendes habe ich bereits getestet:
1) Script-Code als OnLoad-Ereignis zur Anpassung der URL im IFrame mit diesem Quelltext
function GetFrameSource(tabSet) {
if (crmForm.ObjectId != null) {
var oId = crmForm.ObjectId;
var oType = crmForm.ObjectTypeCode;
var security = crmFormSubmit.crmFormSubmitSecurity.value;
return "areas.aspx?oId=" + oId + "&oType=" + oType + "&security=" +
security + "&tabSet=" + tabSet;
}
else {
return "about:blank";
}
}
Dabei habe ich als tabSet den Namen der Beziehung zwischen der Aufgaben-Form und meiner eigenen Form eingesetzt. Das Verfahren funktioniert mit anderen "normalen" Formularen.
2) Setzen einer URL direkt im IFrame über den Anpassungsmanager. Die URL funktioniert in anderen Forms, aber nicht in der Aufgaben-Form. Die übliche Fehlermeldung ist "404 - Datei oder Verzeichnis wurde nicht gefunden.".
3) Ich habe mir die URL mit F12 im IE angesehen und auch entsprechend versucht. Leider ohne Erfolg. Auch die Unterscheidung von areas.aspx und Userdefined/areas.aspc sowie die Unterordner unterhalb des DocumentRoot habe ich getestet.
4) Das Ereignis OnLoad tritt ein. Mit Alert() getestet, die URL im IFrame wird gesetzt
Mittlerweile bin ich ziemlich am Ende meiner Ideen :-(((
Daher meine Frage - gibt es irgendjemanden, der schon mal erfolgreich ein bereits vorhandenes oder besser ein selbserstelltes Formular bzw. eine Liste in das Formular "Aufgaben / Aktivitäten (Tasks)" in einen neuen Tab per IFrame oder auf eine andere Art und Weise eingebunden hat?
Mir ist bewusst, das es sich um eine "spezielles" Formular handelt, aber eine Lösung MUSS es doch geben!?!
Vielen Dank für eure Hilfe!
Grüße
Oliver