Wunsch: Anpassbare Filteroptionen für Aktivitäten in Projekten/Adressen

  • Hallo,

    aktuell sind die Filtermöglichkeiten für Aktivitäten wenn diese direkt im Projekt/ in der Adresse aufgerufen werden ja relativ gering.

    Vor allem in größeren Projekten/ Adressen ist mit diesen ein sinnvolles Filtern quasi nicht möglich.

    Für den User wäre es denke ich komfortabler wenn er direkt im Projekt/ in der Adresse mehr Filteroptionen hätte.

    Ich kann natürlich einen SQL-Ordner erstellen und hier alle Filter definieren.

    Dafür muss ich aber wieder aus dem gefunden Projekt/ der Adresse raus, den SQL-Ordner öffnen, das Projekt/ die Adresse nochmal eingeben und nun kann ich das filtern anfangen.

    Es wäre schön sich diesen Umweg zu sparen und einfach direkt im Projekt / in der Adresse das Filtern anzufangen.

    Evtl. könnte man dann Abfragen global für Projekte/Adressen definieren?

    Oder um sich einfach dieses hin und herspringen zu sparen das Projekt/ die Adresse zum Filtern an einen SQL-Ordner übergeben?

  • Für Aktivitäten gibt es mehrere vordefinierte Container. Eine ausführliche Dokumentation dazu finden Sie hier. Der Container wird jeweils im Linktyp angegeben. Z.B. können Sie mit dem AktivitaetenDateFilterContainer nach dem Aktivitätstyp und dem Zeitraum filtern. Es ist aber nicht möglich, in den Containern weitere eigene Filter zu definieren.

    Wenn Sie weitere Filter benötigen, ist ein SQL-Ordner, wie Sie schon schreiben, die beste Möglichkeit.

    Hier einige Ideen, wie Sie den Weg zu den gefilterten Aktivitäten im SQL-Ordner vereinfachen könnten:

    - Sie erstellen ein Python Script auf dem Projekt, das sofort den SQL-Ordner öffnet (mit vtcapp.showdetailform(1234), wobei 1234 die Id des Ordners ist).

    - Sie erstellen ein Zusatzfeld auf dem Bearbeiter und ein Script, das sie vom Projekt aufrufen und das jeweils die ID des Projekts in dieses Zusatzfeld speichert. Das könnte z.B. so aussehen:

    Code
    # search_project ist der Name des Zusatzfeldes auf dem Bearbeiter
    folder = vtcapp.getobjectbyid(1234)
    vtcapp.currentlogin().search_project = str(argobject.objid)
    vtcapp.showdetailform(folder)

    In dem SQL-Ordner für Aktivitäten schreiben Sie in die whereClause:

    Code
    projekt in (select wert from zusatzfeld where metazusatzfeld = 9876 and usereintrag = \login_id)

    wobei 9876 die ID des Zusatzfeldes ist.

    Dann fügen Sie in dem SQL-Ordner die weiteren Filter hinzu, die Sie benötigen. Mit dem Aufruf des Scripts auf dem Projekt können Sie nun mit einem Klick zu der Suche gelangen.

  • Das ist natürlich eine Kreative Lösung für dieses Problem, vielen Dank schonmal wir werden das mal so testen.

    Wie sie aber schon am Anfang schreiben gibt es aktuell nur den Datums und Aktivitätstyp Filter und aktuell ist es nicht möglich das zu erweitern. Genau darauf hat ja das Wunsch im Titel abgespielt, ob man hier mehr Möglichkeiten zur Anpassung zur Verfügung stellen könnte. Den so schön diese Lösung auch ist, sie baut wieder nur um das eigentliche Problem der wenigen Filtermöglichkeiten ausenrum.

  • Ihr Wunsch wären dynamische Filtermöglichkeiten in Links. Das ist nicht so einfach zu realisieren, weil Links sich technisch stark von Ordern, wo das Filtern bereits möglich ist, unterscheiden. Kurzfristig wird es hier keine Änderung geben können, aber ihr Wunsch ist angekommen und wird im Produktmanagement diskutiert. Vielen Dank für Ihren Input!