Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo zusammen,


eine Frage: wie kann ich die Filter bei zugeordnete Ansicht History bei einer Firma oder einem Kontakt anpassen? Dort wird standardmäßig "letzten 30 Tage" angezeigt und ich möcht z.B. alle anzeigen ohne auswählen zu müssen. Ist es überhaupt anpassbar?


Mit freundlichen Grüßen


Nadja



Re: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo Nadja,


es geht, ist aber absolut unsupportet.


Mit dem folgenden Skript von Michael Höhne im OnLoad-Ereignis der Firma oder Kontakt sollte es funktionieren.


areaActivityHistoryFrame_OnReadyStateChange = function() {
    if (document.readyState=="complete") {
        var frame = document.frames("areaActivityHistoryFrame");
        var filterCombo = frame.document.getElementById("actualend");
        filterCombo.value = "All";
        filterCombo.FireOnChange();
    }
}

loadArea('areaActivityHistory');
loadArea('areaForm');
document.frames("areaActivityHistoryFrame").document.onreadystatechange =
areaActivityHistoryFrame_OnReadyStateChange;


Viel Spaß beim Testen. :-)



AW: Re: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo,

das Script funktioniert bei mir einwandfrei.

Allerdings würde ich gerne das gleiche auch für Zukünftige Aktivitäten machen. Gibt es eine Version dieses Scripts die für Zukünftige Aktivitäten "Alle" anzeigt?

Oder kann mir jemand einfach verraten wie die area für die zukünftigen Aktivitäten in der Kontaktnavigation heißt?? Dann kann ich das auch selbst umschreiben.

Danke und Grüße

Steve


AW: Re: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Also, bei uns sieht das Script jetzt so aus. Es werden anstehende und historische Aktivitäten auf "Alle" gesetzt:


 


/**************************************************************
* Change the default view of a view selection combo box
**************************************************************/
SetDefaultView = function(viewCombo, viewName) {


    /* If the view has already been set, we don't need to do it again. */
    if (viewCombo.value != viewName) {


        /* Set the new view */
        viewCombo.value = viewName;


        /* Call FireOnChange to run the code in the appropriate HTML control.
         * Without this call, only the selection in the combo box changes,
         * but not the content of the grid */
        viewCombo.FireOnChange();
    }
}



/**************************************************************
* Event handler. Called whenever the ready state of the
* areaActivityHistoryFrame changes.
**************************************************************/
areaActivityHistoryFrame_OnReadyStateChange = function() {


    /* Waiting until the frame has finished loading */


    if (this.readyState == "complete") {


        /* This is the frame we're interested in */
        var frame = document.frames("areaActivityHistoryFrame");
        /* And this is the view combo box */
        var viewCombo = frame.document.getElementById("actualend");


        /* The view combo box uses a style sheet that references a HTML
         * control. We have to wait until the htc file is loaded,
         * otherwise the call to FireOnChange in the SetDefaultView
         * method will fail. */
        if (viewCombo.readyState == "complete") {


            /* If the control already has finished loading, we can  * directly set the new view. */
            SetDefaultView(viewCombo, "All");
        }


        else {
            /* Otherwise we have to register another event handler
             * waiting until all of the include files used by the
             * combo box are loaded as well. */
            viewCombo.onreadystatechange = function() {
                if (this.readyState == "complete") {
                    SetDefaultView(this, "All");
                }
            }
        }
    }
}


areaActivitiesFrame_OnReadyStateChange = function() {


    /* Waiting until the frame has finished loading */


    if (this.readyState == "complete") {


        /* This is the frame we're interested in */
        var frame = document.frames("areaActivitiesFrame");
        /* And this is the view combo box */
        var viewCombo = frame.document.getElementById("scheduledend");


        /* The view combo box uses a style sheet that references a HTML
         * control. We have to wait until the htc file is loaded,
         * otherwise the call to FireOnChange in the SetDefaultView
         * method will fail. */
        if (viewCombo.readyState == "complete") {


            /* If the control already has finished loading, we can  * directly set the new view. */
            SetDefaultView(viewCombo, "All");
        }


        else {
            /* Otherwise we have to register another event handler
             * waiting until all of the include files used by the
             * combo box are loaded as well. */
            viewCombo.onreadystatechange = function() {
                if (this.readyState == "complete") {
                    SetDefaultView(this, "All");
                }
            }
        }
    }
}


 


/* Load the history area. The loadArea function is defined in the CRM  * server files */
loadArea('areaActivityHistory');
loadArea('areaActivities');


/* Immediately switch back to the main form. The previous line is needed
 * to initialize the history frame. This line switches back immediately,
 * so you see the main application form while the history frame is loaded
 * in the background. As the whole entity form is still loading, you
 * shouldn't see any flicker on your screen. */
loadArea('areaForm');



/* We have to wait until the the history frame was completely loaded, so
/* we register a new event handler, calling the code above. */
document.frames("areaActivityHistoryFrame").document.onreadystatechange = areaActivityHistoryFrame_OnReadyStateChange;


document.frames("areaActivitiesFrame").document.onreadystatechange = areaActivitiesFrame_OnReadyStateChange; 



AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo Fr. Fink,
ich habe genau dasselbe Problem in CRM3.0 - und möchte die Ansicht standardmässig auf "alle Anzeigen" setzen. Das Script habe ich gesehen - weiss aber leider nicht wie ich es einbauen kann. Arbeite erst seit kurzem mit CRM - daher vielleicht meine etwas einfache Frage. Für Hilfe wäre ich sehr dankbar. Gruß m.kestel


AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Nach einigem Recherchieren habe ich die Lösung selbst gefunden. Für CRM-Interessierte, die noch nicht so viel Erfahrung mit dem System haben - hier die Beschreibung:

Unter Settings/Customization/Customize Entities den Parameter "Account/Contact" auswählen und öffnen. Jetzt unter Forms&Views den Typus "Form" öffnen. Im rechten Menü die Auswahl "Form Properties" bestätigen und unter Event List die Einstellung "onload" markieren. Rechts den Button "Edit" anklicken. Jetzt kann man ein Script entsprechend einbinden.


AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo,


ich habe das Skript eingebunden, erhalte aber folgende Fehlermeldung beim Ausführen:


Fehler im benutzerdefinierten Ereignis dieses Feldes:


Feld: window


Ereignis: onload


Fehler: Objekt erforderlich


Was kann das sein? Ich habe das komplette Skript mit Copy & Paste eingefügt.


Bin für jede Hilfe dankbar!


Gruß


Bernhard Böhrer


 



AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo Bernhard,

welches Script meinst du denn? Das in Bezug auf die History funktionierte bei mir einwandfrei (erste Script). Das zweite Script hinsichtlich der Activities brachte bei mir einen ähnlichen Fehler. Nachdem ich jedoch den gesamten Inhalt gleich ganz oben im Scripteditor platziert hatte - und die bestehenden damit weiter nach unten geschoben habe - funktionierte es auf einmal.
Gruß m.kestel


AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo Michael,


danke für die Infos. leider tritt bei mir der Fehler immer noch auf. Ich habe das komplette Skript eingefügt und auch an die erste Stelle gesetzt. Hat sich lieder nichts geändert.


Hast Du sonst noch eine Idee?


Danke.


Gruß


Bernhard



AW: Ansicht der Historie (Aktivitäten) bei einer Firma oder einen Kontakt

Hallo Bernhard,

da mein Wissen bezüglich Scripting in CRM noch ziemlich bescheiden ist, kann ich dir in diesem Fall leider nicht mehr helfen. Es gibt jedoch einige Cracks hier im Forum, die du mal ansprechen könntest. Meist erkennt man Sie an den vielen Beiträgen - die verfasst wurden. Wie gesagt meist - nicht jeder der viel geschrieben hat - kennt sich auch ebenso gut aus....

Gruß Michael