Servicespezifische Formulare
-
- Posts: 22
- Joined: 23. Oct 2009, 09:00
- Contact:
Servicespezifische Formulare
Hallo,
ich habe einen Service "Allgemeine Serviceanfrage" für Services die noch nicht im Katalog angeboten werden angelegt.
Dazu habe ich ein Formular mit einem Eingabefeld für die Details zu dieser Allgemeinen Serviceanfrage erstellt.
Das Formular ist beim Service unter Bereitstellung -> Formular für Self Service Portal hinterlegt.
Bei der Bestellung erscheint auch das hinterlegte Formular und der User kann hier seine Wünsche eintragen.
Was ich jetzt nicht hinbekomme, ist die Ausgabe des Eingabeformulars in der Konfomitätsregel "Inform Deciders of new Approvals", damit der Entscheider überhaupt weiss waß der User anfragt.
Hat jemand sowas schon mal umgesetzt?
Version 5.2
ich habe einen Service "Allgemeine Serviceanfrage" für Services die noch nicht im Katalog angeboten werden angelegt.
Dazu habe ich ein Formular mit einem Eingabefeld für die Details zu dieser Allgemeinen Serviceanfrage erstellt.
Das Formular ist beim Service unter Bereitstellung -> Formular für Self Service Portal hinterlegt.
Bei der Bestellung erscheint auch das hinterlegte Formular und der User kann hier seine Wünsche eintragen.
Was ich jetzt nicht hinbekomme, ist die Ausgabe des Eingabeformulars in der Konfomitätsregel "Inform Deciders of new Approvals", damit der Entscheider überhaupt weiss waß der User anfragt.
Hat jemand sowas schon mal umgesetzt?
Version 5.2
Re: Servicespezifische Formulare
Guten Tag,
das ist nicht ganz trivial. Wichtig bei Compliance Rules ist der richtige Einstieg über das nächst-liegende CI.
Also in Ihrem Falle wäre dies das benutzerdefinierte CI, welches das Formular enthält.
Dann müsste man den Trigger in der CoRu auf 'Create new Object' setzen, da nur beim Ausfüllen ein neues Formular generiert wird.
Probieren Sie es mal auf diesem Weg. Alternativ kommt man von der Service-Buchung auf alle Objekte,- allerdings per ziemlich langem ASQL-Ausdruck, der dann in der CoRu auch erstmal als 'affected object' registriert sein will, dass die Daten in der Mail verwendet werden können.
Wenn ich das nächste mal in dem Thema unterwegs bin, gibt es ein Beispiel ...
Grüße,
--
JoeStoe
das ist nicht ganz trivial. Wichtig bei Compliance Rules ist der richtige Einstieg über das nächst-liegende CI.
Also in Ihrem Falle wäre dies das benutzerdefinierte CI, welches das Formular enthält.
Dann müsste man den Trigger in der CoRu auf 'Create new Object' setzen, da nur beim Ausfüllen ein neues Formular generiert wird.
Probieren Sie es mal auf diesem Weg. Alternativ kommt man von der Service-Buchung auf alle Objekte,- allerdings per ziemlich langem ASQL-Ausdruck, der dann in der CoRu auch erstmal als 'affected object' registriert sein will, dass die Daten in der Mail verwendet werden können.
Wenn ich das nächste mal in dem Thema unterwegs bin, gibt es ein Beispiel ...
Grüße,
--
JoeStoe
Re: Servicespezifische Formulare
Hallo,
ich würde den weg über die Servicebuchung gehen, da dann zusätzlich in der entsprechenden Complinacerule noch abgefragt werden kann ob auch ein positives Approval erfolgt ist.
Neben dem langen A-SQL Ausdruck braucht es dann auch noch etwas XSLT-Wissen um die Infos in den Mail-Text zu bekommen.
ich würde den weg über die Servicebuchung gehen, da dann zusätzlich in der entsprechenden Complinacerule noch abgefragt werden kann ob auch ein positives Approval erfolgt ist.
Neben dem langen A-SQL Ausdruck braucht es dann auch noch etwas XSLT-Wissen um die Infos in den Mail-Text zu bekommen.
-
- Posts: 22
- Joined: 23. Oct 2009, 09:00
- Contact:
Re: Servicespezifische Formulare
Danke für die Info!
Es wäre Klasse, wenn hier jemand für ein Beispiel-Formular die entsprechenden Schritte (ink. des ASQL-Ausdruck und der notwendige XSLT-Anpassung) posten könnte.
Es wäre Klasse, wenn hier jemand für ein Beispiel-Formular die entsprechenden Schritte (ink. des ASQL-Ausdruck und der notwendige XSLT-Anpassung) posten könnte.
Re: Servicespezifische Formulare
Hier ein kleines Beispiel:
CI: ud_etbFileType
DD: ud_etbFileClass
Attribut: UNCPath
Zweck: Erstellen eines Links für den UNC Pfad
affected Object:
XSLT:
Bermerkung:
Das Attribut wäre zwar auch direkt über den Auswahlwizard in die CoRu Mail zu setzen, jedoch könnte ich daraus dann keinen funktionierenden Link erstellen.
CI: ud_etbFileType
DD: ud_etbFileClass
Attribut: UNCPath
Zweck: Erstellen eines Links für den UNC Pfad
affected Object:
Code: Select all
InputObjects.ud_etbFileClass.UNCPath
Code: Select all
<xsl:variable name="UNCPathLink" select="/ROOT/InputObjects/ud_etbFileType/UNCPath"/>
Path to your folder: <a href="{UNCPathLink}"><xsl:value-of select="/ROOT/InputObjects/ud_etbFileType/UNCPath"/></a><br />
Das Attribut wäre zwar auch direkt über den Auswahlwizard in die CoRu Mail zu setzen, jedoch könnte ich daraus dann keinen funktionierenden Link erstellen.
-
- Posts: 22
- Joined: 23. Oct 2009, 09:00
- Contact:
Re: Servicespezifische Formulare
Hallo,
habe versucht dies umzusetzten bin aber gescheitert.
Ich habe keine Ahnung wie ich eine Eingabe aus dem "Formular für Self Service Portal" in die Konformitätsregel bekomme.
Formularname: Allgemeine_Serviceanfrage
Datendefinition: Ud_ServicerequestSSPType
Datenfeld in der die Beschreibung eingegeben werden kann: ServiceRequestDescription
Die Konformitätsregel geht über das Konfigurationselemet: Oder Request
Meine Fragen:
1) muß ich das Feld ServiceRequestDescription in der Konformitätsregel unter "Betroffene Objekte ändern" einbinden?
Wenn ja, wie?
2) Wie sieht der XLST-Code aus?
habe versucht dies umzusetzten bin aber gescheitert.
Ich habe keine Ahnung wie ich eine Eingabe aus dem "Formular für Self Service Portal" in die Konformitätsregel bekomme.
Formularname: Allgemeine_Serviceanfrage
Datendefinition: Ud_ServicerequestSSPType
Datenfeld in der die Beschreibung eingegeben werden kann: ServiceRequestDescription
Die Konformitätsregel geht über das Konfigurationselemet: Oder Request
Meine Fragen:
1) muß ich das Feld ServiceRequestDescription in der Konformitätsregel unter "Betroffene Objekte ändern" einbinden?
Wenn ja, wie?
2) Wie sieht der XLST-Code aus?
Re: Servicespezifische Formulare
Falls sie bei diesem Thema noch immer nach einer Lösung suchen könnten ihnen möglicherweise mit einem kleinen Addon zum Service Store geholfen werden:
http://www.apps4matrix.de/index.php?opt ... Itemid=183
http://www.apps4matrix.de/index.php?opt ... Itemid=183
Mfg
Klaus Ziegerhofer
------------
Senior Consultant | Teamlead Service Management
TAP Desktop Solutions GmbH
Ihre Mehrwerte unter [url]https://marketplace.tap.de[/url]
Klaus Ziegerhofer
------------
Senior Consultant | Teamlead Service Management
TAP Desktop Solutions GmbH
Ihre Mehrwerte unter [url]https://marketplace.tap.de[/url]
Re: Servicespezifische Formulare
Für den Fall das es noch jemand benötigt-->
Dazu ein neues "Affected Object" vom Typ "Charged" hinzufügen und als Expression folgendes verwenden:
InputObjects.SVCServiceBookingClassBase.ServiceForm.T(YourCustomClassBase).YourAttribute
Dann als "CustomSection" im EmailBody:
<xsl:value-of select="/ROOT/InputObjects/SVCServiceBookingClassBase/AliasUsedinAffectedObject"/>
Leider ist das Expression Feld der Affected Objects nicht lang genug um etwas umfangreicheren Relationen zu folgen.
Wie kann ich die xslt Section so verwenden das man auch "längeren" Relationen folgen kann? Vielleicht auch ohne vorher ein Affected Object anzulegen?!
Dazu ein neues "Affected Object" vom Typ "Charged" hinzufügen und als Expression folgendes verwenden:
InputObjects.SVCServiceBookingClassBase.ServiceForm.T(YourCustomClassBase).YourAttribute
Dann als "CustomSection" im EmailBody:
<xsl:value-of select="/ROOT/InputObjects/SVCServiceBookingClassBase/AliasUsedinAffectedObject"/>
Leider ist das Expression Feld der Affected Objects nicht lang genug um etwas umfangreicheren Relationen zu folgen.
Wie kann ich die xslt Section so verwenden das man auch "längeren" Relationen folgen kann? Vielleicht auch ohne vorher ein Affected Object anzulegen?!
Re: Servicespezifische Formulare
Servus,
also bei mir will das nicht klappen...
Muss ich an der CR noch etwas drehen?
InputObject:
charged
InputObjects.SVCServiceBookingClassBase.ServiceForm.T(Ud_SAPTY3ClassBase).Comments
alias: CommentTY3
custom code:
<xsl:value-of select="/ROOT/InputObjects/SVCServiceBookingClassBase/CommentTY3"/>
der text taucht nun aber leidr immer noch nicht im mail für den entscheider auf...
hmmm... was mache ich falsch?
also bei mir will das nicht klappen...
Muss ich an der CR noch etwas drehen?
InputObject:
charged
InputObjects.SVCServiceBookingClassBase.ServiceForm.T(Ud_SAPTY3ClassBase).Comments
alias: CommentTY3
custom code:
<xsl:value-of select="/ROOT/InputObjects/SVCServiceBookingClassBase/CommentTY3"/>
der text taucht nun aber leidr immer noch nicht im mail für den entscheider auf...
hmmm... was mache ich falsch?
Re: Servicespezifische Formulare
Hi,
um die Tabelle aus mehreren Einträgen eine Liste aufzubauen, kann man zB. auc so vorgehen.
Form (Liste mit Attributen) = Ud_EXT_SpecialRequest
Atribute = Counting, Article, Amount
Alias Related Object = ServiceFormRelated (siehe Anhang)
XSLT =
um die Tabelle aus mehreren Einträgen eine Liste aufzubauen, kann man zB. auc so vorgehen.
Form (Liste mit Attributen) = Ud_EXT_SpecialRequest
Atribute = Counting, Article, Amount
Alias Related Object = ServiceFormRelated (siehe Anhang)
XSLT =
Code: Select all
<table style="BORDER-TOP-STYLE:solid;FONT-FAMILY:Segoe UI,Tahoma,Arial,Helvetica,Sans-Serif;BORDER-TOP-COLOR:#c2c3c6;BORDER-BOTTOM-STYLE:solid;BORDER-LEFT-COLOR:#c2c3c6;BORDER-BOTTOM-COLOR:#c2c3c6;BORDER-RIGHT-STYLE:solid;BORDER-LEFT-STYLE:solid;BORDER-RIGHT-COLOR:#c2c3c6" cellspacing="0" cellpadding="1" width="70%" border="1">
<tbody>
<tr>
<td style="FONT-FAMILY:Segoe UI,Tahoma,Arial,Helvetica,Sans-Serif" bgcolor="#f2f2f2" valign="top" width="10%">
<b>
<span style="FONT-SIZE:10pt;FONT-FAMILY:Arial">
Count<u></u>
</span>
</b>
</td>
<td style="FONT-FAMILY:Segoe UI,Tahoma,Arial,Helvetica,Sans-Serif" bgcolor="#f2f2f2" valign="top" width="70%">
<b>
<span style="FONT-SIZE:10pt;FONT-FAMILY:Arial">
Article<u></u>
</span>
</b>
</td>
<td style="FONT-FAMILY:Segoe UI,Tahoma,Arial,Helvetica,Sans-Serif" bgcolor="#f2f2f2" valign="top" width="20%">
<b>
<span style="FONT-SIZE:10pt;FONT-FAMILY:Arial">
Amount<u></u>
</span>
</b>
</td>
</tr>
<xsl:for-each select="/ROOT/ServiceFormRelated/Ud_EXT_SpecialRequest">
<tr>
<td style="FONT-SIZE:10pt;FONT-FAMILY:Arial;LINE-HEIGHT:115%">
<xsl:value-of select="Amount"/>
</td>
<td style="FONT-SIZE:10pt;FONT-FAMILY:Arial;LINE-HEIGHT:115%">
<xsl:value-of select="Article"/>
</td>
<td style="FONT-SIZE:10pt;FONT-FAMILY:Arial;LINE-HEIGHT:115%">
<xsl:value-of select="Counting"/>
</td>
</tr>
</xsl:for-each>
</tbody>
</table>
- Attachments
-
- ServiceFormRelated.png
- (166.29 KiB) Downloaded 280 times
Re: Servicespezifische Formulare
Was mich ebenfalls interessiert, wie unterscheidest du in deiner Approval CoRu ... wann die feuert?
Du hast ja noch andere Approvals mit *normalen* Service-Formulare !
Ich habe einen eigenen ApprovalWF für dieses spezielle Formular und gebe dem eine DefaultForm mit.
Weil...alles nach dem ApprovalObject im WF kann man nicht abfragen, weil durch die "Wait-Kapselung" alles on-hold ist.
Wenn hier jemand 'ne schlauere Triggermöglichkeit kennt...bitte posten
Gruesse
Du hast ja noch andere Approvals mit *normalen* Service-Formulare !
Ich habe einen eigenen ApprovalWF für dieses spezielle Formular und gebe dem eine DefaultForm mit.
Weil...alles nach dem ApprovalObject im WF kann man nicht abfragen, weil durch die "Wait-Kapselung" alles on-hold ist.
Wenn hier jemand 'ne schlauere Triggermöglichkeit kennt...bitte posten
Gruesse
Who is online
Users browsing this forum: No registered users and 7 guests