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

Antworten
b3s
Beiträge: 1
Registriert: 21. Aug 2019, 13:36
Kontaktdaten:

Deep Linking - Alle offene Tickets für einen User

Beitrag von b3s » 20. Mai 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
Beiträge: 41
Registriert: 23. Dez 2011, 14:23
Kontaktdaten:

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

Beitrag von 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:

Bild

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:
Bild

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.
Dateianhänge
WizardManager.png
(28.72 KiB) 36-mal heruntergeladen
M42HelpBeispiel.png
(25.22 KiB) 35-mal heruntergeladen
neo42 GmbH
Ihr Partner für Unified Endpoint Management, IT Service Management, Software Asset Management und Enterprise Mobility Management
http://www.neo42.de

Steinbit
Beiträge: 29
Registriert: 30. Nov 2017, 16:32
Kontaktdaten:

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

Beitrag von 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

Antworten

Zurück zu „Deutsch“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast