1 / 63

Troubleshooting Kinetic Request and Task

Troubleshooting Kinetic Request and Task. You will never find a more wretched hive of scum and villainy. Derick Larson. Support/Training. Fun Star Wars fact! “ … “ I have a bad feeling about this ” was said five times in the original trilogy. Han twice, Luke, Leia, and C-3PO once… ”.

Download Presentation

Troubleshooting Kinetic Request and Task

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Troubleshooting Kinetic Request and Task You will never find a more wretched hive of scum and villainy.

  2. Derick Larson Support/Training Fun Star Wars fact! “…“I have a bad feeling about this” was said five times in the original trilogy. Han twice, Luke, Leia, and C-3PO once…” 10 years at Kinetic Data Phone:651-556-1020 Email:support@kineticdata.com

  3. Jarrod Augustson Developer/Analyst Fun fact! “Wayne Gretzky is the All Time Point Leader. If he had never scored a Goal he would still have the Point Lead by 76. Oh and he had 894 Goals …” 8 years at Kinetic Data Phone: 651-556-1020 Email: Jarrod.Augustson@kineticdata.com

  4. Chris Woyton Support/Training Fun Dr. Who fact! “…David Tennnant (tenth Dr.) is married to the daughter of Peter Davison (fifth Dr.)…” 3 years at Kinetic Data Phone:651-556-1020 Email:support@kineticdata.com

  5. Brent Hanson Developer / Analyst / Support Engineer / Office “Schneider” Fun fact! “The world’s largest Lego model is of an X-Wing fighter and is made up of 5,335,200 pieces.” 9 yrs, 4 months, 15 days, 6 hours and approx. 30 minutes at Kinetic Data Phone: 651-556-0922 Email:brent.hanson@kineticdata.com

  6. Questions!?!?!?!

  7. Agenda • Installs • Tasks • Events • More Questions

  8. Installs “…and ‘poof’, it’s installed.”

  9. Agenda • Compatibility – What versions can I use? • Requirements of other stuff for our stuff • Let’s talk about license keys • The power of the log file

  10. Kinetic Community • http://community.kineticdata.com • Install files and instructions • Lots of interesting, cool and helpful information

  11. Compatibility http://community.kineticdata.com/10_Kinetic_Request/Install_Files/Compatibility

  12. Request 5.1 / Task 3.0 Compatibility Pack • Required to run Kinetic Task 3.0 against Kinetic Request 5.1 • Remedy definition file • Installed AFTER both Request and Task are installed and configured • Run Data Upgrade Form on upgrade • http://community.kineticdata.com/10_Kinetic_Request/Install_Files/Compatibility/Request_5.1_%2F%2F_Task_3.0_Compatibility_Pack

  13. Application Requirements • Request 5.0.0 – 5.1.0 & Task 1.0.0 – 2.0.2 • ARS 6.3 or greater • Java 1.5 or greater– 32-bit only • Web server – 32-bit only • Request 5.1.1 & Task 3.0.0 • ARS 7.0 or greater • Java 1.6 or greater– 32-bit or 64-bit • Web server – 32-bit or 64-bit

  14. What bit? • 64-bit is preferred • Java version needs to be 64-bit • Servlet engine needs to be 64-bit • Warning: Kinetic Request installer (and Task 2.x and older) installs 32-bit tomcat • Install your own stand-alone 64-bit servlet engine then manually deploy the application.

  15. License Keys • Request is licensed on a per Remedy server basis • License vs. License Key • License is something you purchase • License Key is something we give you to make the application work

  16. Generating License Keys • License keys are generated against a single Remedy server or a server group name • Remedydev01.mycompany.com • Remedyprod.mycompany.com • Can use short name or FQDN • demo or demo.kineticdata.com • Server name used to generate the key must match name used to configure your application

  17. Generating License Keys – con’t

  18. Where do I find the error information? • You find them in the log files • http://mywebserver.mycompany.com:8080/kinetic/AdminConsole

  19. Web Server / Servlet Engine logs

  20. Installation Logs

  21. Tasks The little engine that does.

  22. Tasks • Basics • Operations • Logs • Exceptions • Retrys • Breaking down the data • Common Errors

  23. Basics • What the Task Engine Does • Collect Triggers • Process Trees • Compatibility • Java Versions • Kinetic Request Versions • http://community.kineticdata.com/20_Kinetic_Task/Install_Files/Compatibility • Logs • Where • Differences

  24. Exceptions • Components • Retry • The Forbidden Trigger • Create a Start Trigger from the Console

  25. What’s Important - Exceptions

  26. When to Retry - Exceptions • Data Issues • Logic? • Logic? • Skipping • You Don’t Know When Not to Retry - Exceptions

  27. The Forbidden Trigger • NOT SUPPORTED! – REALLY – WE MEAN IT! • When to use • When not to use • Why Not? • http://community.kineticdata.com/20_Kinetic_Task/Solutions/Manually_Starting_Nodes_with_Triggers • Required Fields: source, source_id, task_tree_instance_id, task_tree_node_id, action_type (Root), execution_type (Active), status (new), assignee_group(Public)

  28. Manually Creating Start Triggers • What? – Why? • Really just for testing • What do you need? • Results • http://your_server/kineticTask/start_tasks.html

  29. Manually Create a Trigger

  30. Trigger Field Descriptions

  31. Common Issues – (In)Valid XML • Passing Valid XML • http://community.kineticdata.com/20_Kinetic_Task/Solutions/Eliminate_Invalid_XML_Characters • Results Passed by Approvals • Messages • Engine will interpret the escaped characters • Invalid Characters: &, <,> • Replacements %amp; %gt; %lt;

  32. Common Issues – nil:NilClass • Ruby Related Issue • Init.rb or connectors • Perform method on a nil/null object • Value not set or missing answer/result

  33. Join - Junction • Nodes with Multiple Parents • Must be a Join or Junction • Warning in the Logs • 2014-02-13 00:18:16,277 WARN [engine-worker-1 (2002)] - WARNING: The 'End of Person Retrieve' (system_noop_v1_2) node on the 'bad join test' (AGGAAC47DR176ANAXIF9ARDN669A4S) tree has multiple parents. To ensure future compatibility, a Join (likely of Type 'Any') or Junction should be inserted ahead of this node.

  34. Super Fun Happy Times with Events Who knew we would all become Event Planners?

  35. Agenda • What are Events? • Be an Event Detective • Common Problems • Troubleshooting – Use the Event Detective Skills • Thank you Brent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  36. What are Events? • Javascript • Events Occur as a Customer is filling out a Request • Insert/Remove • Require/Optional • Set Fields – Internal or External • … • Custom • In other words Events are Magic

  37. Be an Event Detective • What’s Expected? • What Actually Happens? • When does the Problem Occur? • Have any Changes been Made? – The Answer is YES

  38. Common Problems • ERROR (303): Form Does Not Exist on Server; • A Question is Required but Not Displayed to the End User

  39. Form does not exist on server • ERROR (303): Form does not exist on server;

  40. Be an Event Detective • What’s Expected? • Open the Service Item and the Category is Populated

  41. Be an Event Detective • What Actually Happens? • Open the Service Item Boom…Error

  42. Be an Event Detective • When does the Problem Occur? • On Load

  43. Be an Event Detective • Have any Changes been Made? • Service Item Moved into Production

  44. Be an Event Detective • What are our Clues? • The Page Load Causes an Error • Service Item was Moved to Production • Error Message: Form Does Not Exist on Server

  45. Troubleshooting • Review Events on the Page Load • Look for Set Fields – External Events

  46. Fix • Finding: • JMA-CTI Testing Form Does Not Exist in Production • Fix: • Import JMA-CTI Testing Form into Production

  47. Required but Not Displayed • A Question is Required but Not Displayed to the End User

  48. Be an Event Detective • What’s Expected? • Select Software and Software Cost is Inserted and Required

More Related