Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.regouniversity.com Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared:

Similar presentations


Presentation on theme: "Www.regouniversity.com Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared:"— Presentation transcript:

1 www.regouniversity.com Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared: April 13, 2015

2 2 Clarity Educational Community Agenda SOAP / XOG File Operations Integrations Overview Examples / Exercises Q&A

3 3 Clarity Educational Community SOAP / XOG By including the SOAP and XOG namespaces in GEL scripts, you give GEL the ability to communicate with the XOG web service You must package each invocation in a proper SOAP envelope The following steps must be used within a GEL script to communicate with the XOG web service: – Include the proper namespaces – Obtain a session ID – Create the XML file to send – Execute the XOG – Parse the Results – Logout

4 4 Clarity Educational Community XOG – Namespaces <gel:script xmlns:core="jelly:core" xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary" xmlns:xog="http://www.niku.com/xog" xmlns:soap="jelly:com.niku.union.gel.SOAPTagLibrary" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

5 5 Clarity Educational Community XOG – Obtain Session ID Unable to obtain a Session ID.

6 6 Clarity Educational Community XOG – Create XML File Example:

7 7 Clarity Educational Community XOG – Execute XOG ${sessionID}

8 8 Clarity Educational Community XOG – Parse Results User XOG Stats: ${xogStats} User XOG Stats: ${xogStats}

9 9 Clarity Educational Community XOG – Logout ${sessionID}

10 10 Clarity Educational Community File Operations GEL can – Open files GEL can parse nodes and attributes of XML or comma-delimited files – Read files – Write to a file – Perform FTP operations on files GEL cannot – Create a directory to put files in – Move files around – Delete files after it is done with them

11 11 Clarity Educational Community File Operations – Read File <gel:script xmlns:core="jelly:core" xmlns:gel="jelly:com.niku.union.gel.GELTagLibrary" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:files="jelly:com.niku.union.gel.FileTagLibrary"> Resource Last Name: ${row[0]} Resource First Name: ${row[1]}

12 12 Clarity Educational Community File Operations – Write File <![CDATA[ SELECT u.first_name firstName, u.last_name lastName, u.user_name userName FROM cmn_sec_users u WHERE u.user_status_id = 200 ]]>

13 13 Clarity Educational Community Flat File Web Services Database Links Third Party Tools Event Based Batch Manual Integration MethodsIntegration Triggers Integrations What type of integrations do you have?

14 14 Clarity Educational Community Exercise Create integration that will pull non-labor actuals from a flat CSV file and import them into Clarity

15 15 Clarity Educational Community Exercise – Steps 1.Read CSV File 2.Import into Staging Table 3.Check Data for Issues 4.Import Data into Clarity 5.Log any Issues 6.Run Additional Jobs to Further Process Data

16 16 Clarity Educational Community Questions Phone 888.813.0444 Email info@regouniversity.com Website www.regouniversity.com We hope that you found this session informative and worthwhile. Our primary goal was to increase your understanding of the topic and CA PPM in general. There were many concepts covered during the session, if you would like to contact any presenter with questions, please reach out to us. Thank you for attending regoUniversity 2015!


Download ppt "Www.regouniversity.com Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared:"

Similar presentations


Ads by Google