individuell Ansicht programmieren

  • Guten Tag zusammen, :laola:


    in meiner Firma kommt ein Tool zum Einsatz, mit welchem im CallCenter Tickets erstellt werden, um Mitarbeiter über zu erfüllende Rückrufe zu informieren. Die Mitarbeiter erhalten eine Mail "Bitte Rückruf tätigen" und klicken danach im Ticket auf erledigt. Im CallCenter ist ersichtlich dass der Rückruf getätigt wurde und alles ist gut. Soweit zum Prozess....


    Nun haben wir vor, eine Änderung einzubauen:


    Es gibt natürlich verschiedene Abteilungen mit verschiedenen Chefs.
    Diese Chefs sollen in einer Ansicht alle Tickets sehen, die ihre Abteilung betreffen.


    Wie können wir das realisieren?


    Ansatz ist, eine Liste zu erstellen, in der der Chef in einem Feld eingetragen ist und alle Mitarbeiter, die der Abteilung angehören.


    Dann sollte die Ansicht prüfen, welche Mitarbeiter diesem Chef untergeordnet sind und, falls ein Ticket für einen der Mitarbeiter reinkommt, dieses in der Ansicht auflisten.


    Was sagen die Profis dazu?


    Vielen Dank schonmal!! :laola:

    • Offizieller Beitrag

    ich würde für jede Abteilung eine Gruppe anlegen, die der Chef pflegen darf. Diese Gruppe kommt dann in die entsprechenden Dokumente in ein LeserFeld. Außerdem würde ich noch ein AutorenFeld anlegen, in dem eine Rolle steht. Über diese Rolle wird der Zugriff des CallCenterTeams geregelt.


    Gruß
    Dirk


    %edit
    damit brauchst Du keine neuen Ansichten, sondern die Abteilungen können nur ihre eigenen Dokumente in den vorhandenen Ansichten lesen.

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • danke schonmal für eure hilfe ...
    ich muss aber ergänzend zu meinem ersten posting sagen, dass das tool so gebaut ist, dass jeder nur die tickets sieht, die ihn selbst betreffen und nicht die der kollegen. das muss aus datenschutzgründen auch unbedingt weiterhin so bleiben. die einzigen die alle tickets sehen dürfen sind die mitarbeiter des callcenters. und die chefs dürfen die tickets ihrer mitarbeiter sehen.


    wir haben jetzt im config-bereich testweise 2 listen mit mitarbeitern und zugehörigen chefs angelegt.


    im moment des absendens sollte notes prüfen, welchen chef der ticketempfänger hat und diesen in ein verstecktes feld schreiben.

  • [img width=657]http://www.dominoforum.de/uplo…bb/7325_48771e965c4ed.jpg[/img]


    das ist die, für den endanwender, nicht sichtbar ansicht, wo @DBLookup suchen soll.


    folgenden code lasse ich beim klick auf einen test button bei geöffneter maske ausführen:


    Code
    list :=@DbLookup("" : "NoCache" ; "" : "" ; "vwMitarbeiterliste" ;fl_wunsch_MA;2);
    @If( @IsError( _ergebnis ); ""; _ergebnis);
    @Prompt([Ok];list);


    wobei der parameter fl_wunsch_MA ein feld in der maske ist, in der, wie der name schon sagt, der mitarbeiter drin steht.


    bekomme jetzt aber immer die fehlermeldung:
    "Eintrag im Index nicht gefunden"
    obwohl ich es natürlich mit einen der drei namen teste die angelegt sind.


    woran liegt das?


    //edit
    okay denn fehler hab ich jetzt schon direkt gefunden.
    die spalte mitarbeitername hatte als formel @Name([Abbreviate];fl_liste_mitarbeiter). jetzt habe ich nur fl_liste_mitarbeiter stehen und es klappt.


    allerdings gibts direkt die nachste fehlermeldung:
    "Nicht genügend Argumente für @Funktion"


    laut hilfe müssten meine argument für @dblookup aber stimmen oder nicht?

  • ...oh man.
    hat sich mal wieder alles erledigt :)
    dblookup war okay, es lag an dem prompt.


    klappt alles jetzt soweit mit dem eintragen des chefs in das ticket.
    ist ein mitarbeiter jedoch noch nicht in der liste enthalten, schmeißt mir dblookup natürlich eine fehlermeldung. kann ich diese irgendwie abfangen und durch mein eigenes prompt ersetzen??


    //edit


    :D :D


    man sollte schon mal schauen das seine variablen richtig heißen.
    hat sich alles geklärt. danke an alle!