JourneyService API
Journey Service is the main entry point for extending your application's capabilities with Journeys.
To access JourneyService functions; get its instance from DataSapien object: DataSapien.getJourneyService().
Functions (JavaScript)
| Public functions | |
Promise<void> | Synchronizes journey list with the Orchestrator. Parameters
|
Promise <Journey[]> | Fetches journeys from local storage with optional filters. Parameters
|
Promise <Journey | null> | Returns a journey by name. Parameters
|
Promise<any> | Executes journey UI and returns the output JSON. Parameters
|
Promise <JourneyExecutionRecord[]> | Returns all execution records for a journey. Parameters
|
Promise <JourneyExecutionRecord | null> | Returns the latest execution record for a journey. Parameters
|
Promise<string> | Returns the current journey status. Parameters
|
Classes (JavaScript)
Journey (JavaScript)
{
id: string;
name: string;
flow: JourneyFlow;
metadata: JourneyMetadata;
tags?: string[] | null;
zpdRequest?: JourneyZPDRequest | null;
createdAt: number;
updatedAt?: number | null;
publishedAt?: number | null;
}
JourneyMetadata (JavaScript)
{
title: string;
description?: string | null;
imageUrl?: string | null;
}
JourneyFlow (JavaScript)
{
xml: string;
data?: JourneyFlowData[] | null;
}
JourneyFlowData (JavaScript)
{
type: string;
name: string;
source: string;
origin?: string | null;
}
JourneyZPDRequest (JavaScript)
{
requested?: JourneyFlowData[] | null;
}
JourneyFlowDataType (JavaScript)
"MEDATA" | "INPUT" | "CALCULATED" | "ANSWER"
JourneyStatus (JavaScript)
"NOT_STARTED" | "COMPLETED" | "SENT"
JourneyStatusFilter (JavaScript)
JourneyStatus[]
JourneyContext (JavaScript)
{
values: { [key: string]: any };
}
JourneyExecutionRecord (JavaScript)
{
id: string;
status: string;
journeyContext?: JourneyContext | null;
date: number;
}
JourneyZPD (JavaScript)
{
data: SharedData[];
}
SharedData (JavaScript)
{
type: string;
name: string;
source: string;
origin?: string | null;
value: string;
}