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: 128
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 843 times
M42HelpBeispiel.png
(25.22 KiB) Downloaded 893 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

Post Reply

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 5 guests