Skip to main content

    Automation Utils

    Automation utilities.

    npm install @dynatrace-sdk/automation-utils

    Functions

    actionExecution

    actionExecution(id?): Promise<ActionExecution>

    Parameters

    NameType
    idstring

    execution

    execution(id?): Promise<IExecution>

    Parameters

    NameType
    idstring

    result

    result(predecessorTaskName): Promise<any>

    Parameters

    NameType
    predecessorTaskName*requiredstring

    Execution utilities examples

    To get current execution detail

    import { execution } from '@dynatrace-sdk/automation-utils';

    const exe = await execution();

    To get event context from current execution

    import { execution } from '@dynatrace-sdk/automation-utils';

    const exe = await execution();
    const eventContext = exe.event();

    To get current task execution result

    import { execution } from '@dynatrace-sdk/automation-utils';

    const exe = await execution();
    const result = await exe.result();

    Action Execution utilities example

    To get current action execution detail

    import { actionExecution } from '@dynatrace-sdk/automation-utils';

    const actionExe = await actionExecution();

    To get loopItem from current action execution

    import { actionExecution } from '@dynatrace-sdk/automation-utils';

    const actionExe = await actionExecution();
    const loopItem = actionExe.loopItem;
    // or
    const { loopItem } = actionExe;

    Task Execution Result utilities example

    To get a predecessor task execution's result

    import { result } from '@dynatrace-sdk/automation-utils';

    const taskExecutionResult = await result('predecessor_task_1');
    Still have questions?
    Find answers in the Dynatrace Community