Deep Linking - Alle offene Tickets für einen User

Willkommen in unserer deutschsprachigen Anwendergemeinde.
Stellen Sie ruhig ihre Fragen oder teilen Sie ihr Wissen mit anderen.

Moderator: hdroege

Post Reply
b3s
Posts: 3
Joined: 21. Aug 2019, 13:36
Contact:

Deep Linking - Alle offene Tickets für einen User

Post by b3s » 20. May 2020, 09:28

Hallo zusammen,

ich komme gerade beim Thema Deep Linking nicht so richtig weiter.
Ich möchte per Link alle offenen Tickets eines Benutzers angezeigt bekommen.
Bisher schaffe ich den Link allerdings nur bis zum Benutzer (/wm/app-MasterData/notSet/preview-object/SPSUserType/[SPSUserType.ID]/0/

Vielleicht ist der Ansatz auch falsch und ich sollte über SPSActivityTypeTickets nach dem User suchen?!

Kann mir hier jemand auf die Sprünge helfen bzw. hat hier jemand einen Tipp. Gibt es irgendwo weitere Dokumentationen zu dem Thema? (außer https://help.matrix42.com/40Service_Man ... ep_Linking)
Danke

mfg
Bernd

cboss
Posts: 131
Joined: 23. Dec 2011, 14:23
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by cboss » 19. Jun 2020, 11:30

Hallo,

sowas wäre über einen Wizard möglich, welcher per DeepLinking über die URL Parameter befüllt wird. Hier ist in der Matrix-Help ein Beispiel vorhanden:

Image

Im Wizard müsste eine Datasource inkl. automatisch befülltem Filter (Die per URL übermittelte UserID) und einem FragmentGrid implementiert werden. Über den WizardManager im LayoutDesigner könnte der Wizard zusätzlich direkt im FullScreen geöffnet werden:
Image

Ist nicht schön aber funktioniert.

Gut wäre eine Möglichkeit per DeepLinking ein Grid dynamisch mit Filterwerten zu befüllen. Das existiert jedoch im Standard nicht.
Attachments
WizardManager.png
(28.72 KiB) Downloaded 1007 times
M42HelpBeispiel.png
(25.22 KiB) Downloaded 1116 times
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de
--------------------------------------------------------------------------
Morpheus42
Entdecke mit uns die Welt des Enterprise Service Management & Matrix42
https://www.morpheus42.com

Steinbit
Posts: 128
Joined: 30. Nov 2017, 16:32
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by Steinbit » 19. Jun 2020, 13:40

Hi Bernd,

könntest du bitte deine Absicht nochmal schärfen?

Wenn du einfach einen Link zu allen Tickets (was heißt genau alle Ticket) eines Users haben möchtest, kannst du ein neues DataQuery erzeugen, entsprechend das Grid mittels Filter auf T.(SPSActivityClassBase).Initiator = CurrentUserID einschränken und dann z.B. vom SSP mittels Quick-Link auf das Navigationsitem mit dem DataQuery verlinken.

Beispiel: SSP Landing Page > Show all Tickets

Sofern du wirklich nur eine Liste der Tickets mit definierten Attributen möchtest, kannst du die WebAPI verwenden:
https://{{host}}/m42Services/api/data/fragments/SPSActivityClassBase/?where=Initiator IN ('{{UserID}}')&columns=ID,Subject,CreatedDate,T(SPSCommonClassBase).[Expression-ObjectId] AS objId, SUBQUERY(BasicSchemaObjectType as sot, sot.name, sot.id=base.T(SPSCommonClassBase).TypeID) AS typeDisplayName&pageNumber=5&pageSize=10&sort=CreatedDate DESC

where: FIlterExpression
Column: angezeigte Attribute
pageNumber: Seite (PageNumber * PageSize, Beispiel: 5*10 = Anzeige von Tickets 50 - 59)
pageSize: Anzahl der Objecte pro Seite
sort: Sortierungskriterium (ASC: Aufsteigend, DESC: Absteigend)

Gruß, Thomas

dermich
Posts: 34
Joined: 12. Oct 2016, 16:01
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by dermich » 27. Aug 2024, 16:57

Hat das inzwischen schon jemand geschafft?
Wir würden das auch benötigen.

API ist leider nicht die Lösung da wir die zurückgelieferten JSON Daten nicht aufbereiten können.
Wir wollen das in unsere Hotline integrieren. Wenn der Agent abhebt, soll sich automatisch das Ticketsystem öffnen mit einer Liste aller offenen Tickets für den User.
Die UPN des Users kriegen wir aus dem Call, das ist nicht das Problem, aber die Listenanzeige krieg ich nicht hin.

Also sowas wie
https://m42server/wm/app-ServiceDesk/$f ... UPN",State IN"200,201,202,203"}

andy_m42
Posts: 102
Joined: 02. Oct 2014, 14:04
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by andy_m42 » 28. Aug 2024, 13:41

dermich wrote: 27. Aug 2024, 16:57 Hat das inzwischen schon jemand geschafft?
Wir würden das auch benötigen.

API ist leider nicht die Lösung da wir die zurückgelieferten JSON Daten nicht aufbereiten können.
Wir wollen das in unsere Hotline integrieren. Wenn der Agent abhebt, soll sich automatisch das Ticketsystem öffnen mit einer Liste aller offenen Tickets für den User.
Die UPN des Users kriegen wir aus dem Call, das ist nicht das Problem, aber die Listenanzeige krieg ich nicht hin.

Also sowas wie
https://m42server/wm/app-ServiceDesk/$f ... UPN",State IN"200,201,202,203"}
hi, wäre da nicht der call tracker was?
https://help.matrix42.com/020_ESM/10_Se ... ll_Tracker

dermich
Posts: 34
Joined: 12. Oct 2016, 16:01
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by dermich » 28. Aug 2024, 13:44

Dazu fehlt bei Teams leider TAPI :D

hoeni
Posts: 48
Joined: 09. Mar 2020, 11:38
Contact:

Re: Deep Linking - Alle offene Tickets für einen User

Post by hoeni » 04. Dec 2024, 16:40

Grundsätzlich sollte das über einen Deeplink und die GlobalSearch gehen

Der Link sieht dann wie folgt aus:

XY/wm/app-ServiceDesk/global-search/Suchbegriff?contexts=ID der Navigation

Notwendige Vorarbeit:
Man erstellt ein Navigationsobjekt, das auf offene Tickets filtert. Von diesem nimmt man die ID von PDRNavigationItemClassBase.
Um die Performance zu optimieren wird in der dahinter liegenden Datenquelle darauf geachtet, dass nur bei dem Feld, nach dem man suchen möchte im Abschnitt "Suchen & Sortieren" der Haken bei "in Schlüsselwortsuche verwenden" gesetzt ist.

Bsp. wir haben eine Navigationsabfrage für offene Tickets mit der ID '8628772e-6930-e511-14a9-00248cfe5192'. Dahinter ist eine Datenquelle, die den Initiator als in der Schlüsselwortsuche aktiviert hat und wir suchen nach Max Mustermann. Dann sieht der Link wie folgt aus:

Code: Select all

XY/wm/app-ServiceDesk/global-search/mustermann,%20Max?contexts=8628772e-6930-e511-14a9-00248cfe5192

Post Reply

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 1 guest