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
Deep Linking - Alle offene Tickets für einen User
Moderator: hdroege
Re: Deep Linking - Alle offene Tickets für einen User
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:
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:
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.
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:
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:
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
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
Re: Deep Linking - Alle offene Tickets für einen User
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
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
Who is online
Users browsing this forum: No registered users and 3 guests