troubleshooting kinetic request and task you will never find a more wretched hive of scum and...

63

Upload: walter-bennett

Post on 16-Jan-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

  • Troubleshooting Kinetic Request and TaskYou will never find a more wretched hive of scum and villainy.

  • 10 years at Kinetic DataPhone:651-556-1020Email:[email protected] LarsonSupport/TrainingFun 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

  • 8 years at Kinetic DataPhone: 651-556-1020Email: [email protected] AugustsonDeveloper/AnalystFun 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

  • 3 years at Kinetic DataPhone:651-556-1020Email:[email protected] WoytonSupport/TrainingFun Dr. Who fact!David Tennnant (tenth Dr.) is married to the daughter of Peter Davison (fifth Dr.)

  • 9 yrs, 4 months, 15 days, 6 hours and approx. 30 minutes at Kinetic DataPhone: 651-556-0922Email: [email protected] HansonDeveloper / Analyst / Support Engineer / Office SchneiderFun fact!The worlds largest Lego model is of an X-Wing fighter and is made up of 5,335,200 pieces.

    *

  • Questions!?!?!?!

    *

    AgendaInstallsTasksEventsMore Questions

  • Installsand poof, its installed.

    *

    AgendaCompatibility What versions can I use?Requirements of other stuff for our stuffLets talk about license keysThe power of the log file

    *

    Kinetic Communityhttp://community.kineticdata.comInstall files and instructionsLots of interesting, cool and helpful information

    *

    Compatibility

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

    *

    Request 5.1 / Task 3.0 Compatibility PackRequired to run Kinetic Task 3.0 against Kinetic Request 5.1Remedy definition fileInstalled AFTER both Request and Task are installed and configuredRun 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

    *

    Application RequirementsRequest 5.0.0 5.1.0 & Task 1.0.0 2.0.2ARS 6.3 or greaterJava 1.5 or greater 32-bit onlyWeb server 32-bit onlyRequest 5.1.1 & Task 3.0.0ARS 7.0 or greaterJava 1.6 or greater 32-bit or 64-bitWeb server 32-bit or 64-bit

    *

    What bit?64-bit is preferredJava version needs to be 64-bitServlet engine needs to be 64-bitWarning: Kinetic Request installer (and Task 2.x and older) installs 32-bit tomcatInstall your own stand-alone 64-bit servlet engine then manually deploy the application.

    *

    License KeysRequest is licensed on a per Remedy server basisLicense vs. License KeyLicense is something you purchaseLicense Key is something we give you to make the application work

    *

    Generating License KeysLicense keys are generated against a single Remedy server or a server group nameRemedydev01.mycompany.comRemedyprod.mycompany.comCan use short name or FQDNdemo or demo.kineticdata.comServer name used to generate the key must match name used to configure your application

    *

    Generating License Keys cont

    *

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

    *

    Web Server / Servlet Engine logs

    *

    Installation Logs

  • TasksThe little engine that does.

    *

    TasksBasicsOperationsLogsExceptionsRetrysBreaking down the dataCommon Errors

    *

    BasicsWhat the Task Engine DoesCollect TriggersProcess TreesCompatibilityJava VersionsKinetic Request Versionshttp://community.kineticdata.com/20_Kinetic_Task/Install_Files/CompatibilityLogsWhereDifferences

    *

    ExceptionsComponentsRetryThe Forbidden Trigger Create a Start Trigger from the Console

    *

    Whats Important - Exceptions

    *

    When to Retry - ExceptionsData IssuesLogic?

    Logic?SkippingYou Dont KnowWhen Not to Retry - Exceptions

    *

    The Forbidden TriggerNOT SUPPORTED! REALLY WE MEAN IT!When to useWhen not to useWhy Not?http://community.kineticdata.com/20_Kinetic_Task/Solutions/Manually_Starting_Nodes_with_TriggersRequired Fields:source, source_id, task_tree_instance_id, task_tree_node_id, action_type (Root), execution_type (Active), status (new), assignee_group(Public)

    *

    Manually Creating Start TriggersWhat? Why?Really just for testingWhat do you need?Resultshttp://your_server/kineticTask/start_tasks.html

    *

    Manually Create a Trigger

    *

    Trigger Field Descriptions

    *

    Common Issues (In)Valid XMLPassing Valid XMLhttp://community.kineticdata.com/20_Kinetic_Task/Solutions/Eliminate_Invalid_XML_Characters

    Results Passed by ApprovalsMessagesEngine will interpret the escaped charactersInvalid Characters: &, Replacements %amp; %gt; %lt;

    *

    Common Issues nil:NilClassRuby Related IssueInit.rb or connectorsPerform method on a nil/null objectValue not set or missing answer/result

    *

    Join - JunctionNodes with Multiple ParentsMust be a Join or JunctionWarning in the Logs2014-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.

  • Super Fun Happy Times with EventsWho knew we would all become Event Planners?

    *

    AgendaWhat are Events?Be an Event DetectiveCommon ProblemsTroubleshooting Use the Event Detective SkillsThank you Brent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    *

    What are Events?JavascriptEvents Occur as a Customer is filling out a RequestInsert/RemoveRequire/OptionalSet Fields Internal or ExternalCustomIn other words Events are Magic

    *

    Be an Event DetectiveWhats Expected?What Actually Happens?When does the Problem Occur?Have any Changes been Made? The Answer is YES

    *

    Common ProblemsERROR (303): Form Does Not Exist on Server;A Question is Required but Not Displayed to the End User

    *

    Form does not exist on serverERROR (303): Form does not exist on server;

    *

    Be an Event DetectiveWhats Expected?Open the Service Item and the Category is Populated

    *

    Be an Event DetectiveWhat Actually Happens?Open the Service Item BoomError

    *

    Be an Event DetectiveWhen does the Problem Occur?On Load

    *

    Be an Event DetectiveHave any Changes been Made?Service Item Moved into Production

    *

    Be an Event DetectiveWhat are our Clues?The Page Load Causes an ErrorService Item was Moved to ProductionError Message: Form Does Not Exist on Server

    *

    TroubleshootingReview Events on the Page LoadLook for Set Fields External Events

    *

    FixFinding:JMA-CTI Testing Form Does Not Exist in ProductionFix:Import JMA-CTI Testing Form into Production

    *

    Required but Not DisplayedA Question is Required but Not Displayed to the End User

    *

    Be an Event DetectiveWhats Expected?Select Software and Software Cost is Inserted and Required

    *

    Be an Event DetectiveWhats Expected?Select Hardware and Hardware Cost is Inserted and Required

    *

    Be an Event DetectiveWhat Actually Happens?Select Hardware then Software (Click Happy) and BangError

    *

    Be an Event DetectiveWhen does the Problem Occur?On Change of the Category Question

    *

    Be an Event DetectiveHave any Changes been Made?No Yes this is actually the correct answer

    *

    Be an Event DetectiveWhat are our Clues?Changing the Category Causes the ErrorNo Changes MadeHardware Cost is Required but Not Displayed

    *

    TroubleshootingReview Events on the Category QuestionLook for Insert/Remove and Required/Optional

    *

    FixFinding:Forgot to Check the Also Make Optional BoxFix:Check the Also Make Optional Box

    *

    Thank you Brent!!!!!!!!!!!Pain Point: Finding Events in your Service Item

    *

    Thank you Brent!!!!!!!!!!!Solution: Version 5.1 The Events Tab = Game Changer

    *

    Thank you Brent!!!!!!!!!!!Advantages of the Events TabDisplays All Events on your Service ItemIts a Table I can SortAllows ModificationLess Headaches

    *

    SummaryWhat are Events?Be an Event DetectiveCommon ProblemsTroubleshootingThank you Brent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    *

    Be an Event DetectiveSay it With Me:Whats Expected?What Actually Happens?When does the Problem Occur?Have any Changes been Made?

  • More Questions

    Point out a couple of things about myself:I talk fast so ask me to repeatIf you tie my hands up, I cannot give this presentation*