Beziehungen und Aktivitäten direkt im Formular anzeigen

Manchmal möchte man Benutzern die Möglichkeit zur Verfügung stellen, dass Beziehungen und Aktivitäten auf den ersten Blick im Formular eines Kontaktes sichtbar sind und man nicht erst auf die entsprechende Schaltfläche klicken muss.


Die Lösung hierzu ist recht einfach:


1. Hinzufügen entsprechender IFRAMEs:


Name: IFRAME_Relationships
URL: about:blank

Number of Rows: 8

 


Name: IFRAME_Activities
URL: about:blank

Number of Rows: 8


 

Name: IFRAME_History
URL: about:blank

Number of Rows: 8

2. Hinzufügen von JScript im OnLoad-Ereignis:


if (crmForm.FormType == 2 || crmForm.FormType == 3) {

 

document.all.IFRAME_Relationships.src="/sfa/conts/areas.aspx?oId=" + crmForm.ObjectId + "&oType=2&security=852023&tabSet=areaRelationships";

 


document.all.IFRAME_Activities.src="/sfa/conts/areas.aspx?oId=" + crmForm.ObjectId + "&oType=2&security=852023&tabSet=areaActivities";

 


document.all.IFRAME_History.src="/sfa/conts/areas.aspx?oId=" +

crmForm.ObjectId + "&oType=2&security=852023&tabSet=areaActivityHistory";

 

}

 


AW: Beziehungen und Aktivitäten direkt im Formular anzeigen - Verkaufschance

hy jürgen,


wie muß ich das script abändern, um bei der verkaufschance die dazugehörigen geschäftsbeziehungen im formular der verkaufschance anzeigen zu lassen?


danke
lg
christine



AW: Beziehungen und Aktivitäten direkt im Formular anzeigen - Verkaufschance

Hallo Christine,


das sollte mit "oType=3" funktionieren.


 



AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Funktioniert das auch mit einer benutzerdefinierten Entität ?


Falls ja, welchen oType muss ich dort angeben ?


 


Danke vorab


 


Gruß


Thomas



Re: AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Ja, das geht für Aktivitäten von benutzerdefinierten Entitäten ebenso. Die Nummer findet man u.a. in der Entity-Tabelle in der METABASE-Datenbank.


AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Hallo,
woher weißt du welche Area das ist!???

Steht das irgendwo? Wollte nämlich auch Contracts, Contacts und Pipelines dort anzeigen lassen!


Gruß


Georg



AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Im Zeifel würde ich danach im HTML-Code des Formular suchen. Mit Strg-N ein neues Fenster aufmachen, dann kann man ihn über Ansicht-Quelltext einsehen.


AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Hallo MSCRM-Community,


als Neuling in Bereich MS CRM sitze ich hier vor einem Problem, das ich mit meinem derzeitigen Wissensstand nicht lösen kann.


Mein "Praktikums-Chef" hatte die Idee, dass man auf einem Kontaktreiter alle offenen Aktivitäten der übergeordneten Firma, d.h. auch die der anderen zugehörigen Kontakte, sehen können soll.


Alle die Firma oder den Kontakt betreffenden offenen Aktivitäten habe ich mit dem "Activities-Script" in den entsprechenden Bereichen ohne Probleme einbinden können, nur das eigentliche Problem kriege ich nicht in den Griff.


Meine Idee war, die ObjectId der Firma "abzugreifen" und im Kontakt zum Erstellen der Ansicht zu nutzen. Leider blendet die Ansicht dann alle Aktivitäten des Kontaktes (und auch die der anderen Kontakte der Firma) aus.


Meine Fragen:


1) Gibt es eine Id, mit der ich alle zugehörigen Aktivitäten anzeigen kann (so eine Art "VerbundID", die scheinbar auch in der Firma genutzt wird)?


2) Sollte es 1) nicht geben, wie kriege ich den Inhalt des Firma-Aktivitäten-IFrames in die zugehörigen Kontakte?


Ich hoffe, dass es eine Lösung ohne Programmiereingriffe gibt.


Für Ideen, Lösungsansätze oder sogar eine Lösung wäre ich sehr dankbar.


Grüße,


Jochen



Re: AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Ohne es jetzt getestet zu haben, sollte es in etwa so funktionieren:


if (crmForm.FormType == 2 || crmForm.FormType == 3) {

 


document.all.IFRAME_Activities.src="/sfa/accts/areas.aspx?oId=" + crmForm.all.parentcustomerid.DataValue[0].id + "&oType=1&security=852023&tabSet=areaActivities";

 


document.all.IFRAME_History.src="/sfa/accts/areas.aspx?oId=" +

crmForm.all.parentcustomerid.DataValue[0].id + "&oType=1&security=852023&tabSet=areaActivityHistory";

 

}

 

Vorher sollte man natürlich testen, ob es sich wirklich um eine Firma handelt.

 


AW: Re: AW: Beziehungen und Aktivitäten direkt im Formular anzeigen

Guten Morgen,


vielen Dank für den Lösungsvorschlag.


Nachdem ich die ID der Firma bereits in die Kontakte in ein verstecktes Feld geschrieben hatte, konnte ich am Wochenende auch (durch viel trial-and-error) die Aktivitäten einblenden, indem ich "crmForm.all.parentcustomerid.DataValue[0].id" durch diesen Wert ersetzt hatte.


Ich werde nachher mal die vorgeschlagene Lösung nehmen, da diese doch erheblich "sauberer" ist als meine "Bastellösung".


Vielen Dank,


Jochen