Wyn Enterprise Integration API
This page provides the API required to integrate the report designer, report viewer, dashboard designer, and dashboard viewer components into your web applications.
Wyn Enterprise is a seamless embedded business intelligence (BI) platform. Embedded BI enables you to access reports and real-time dashboards within the application you use daily. This not only saves you time, but also provides self-service capabilities for your end-users and allows you to leverage analytics as part of your standard workflow, ultimately enabling more data-driven decisions to be made. Designed for embedded BI, Wyn’s versatile platform offers flexible deployment and integration, making installation smooth and straightforward.
Installation
To install the latest release version:
npm install @grapecity/wyn-integrationImport
Using the package name
import { WynIntegration } from "@grapecity/wyn-integration";Use source code for this package
import { WynIntegration } from "@grapecity/wyn-integration/index";Usage
Add Dashboard Designer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createDashboardDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
defaults: {
dashboardId: 'e9ab2113-32bd-403e-9f0a-eb2b0438f864',
lng: 'en',
},
}, '#wyn-root').then(ins => {
});Add Dashboard Viewer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createDashboardViewer({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
defaults: {
dashboardId: '0bead052-d56a-4fac-897b-a2984c0208e3',
theme: 'red',
},
}, '#wyn-root').then(ins => {
});Add Dashboard Lite Viewer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createViewerLite(
{
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
defaults: {
dashboardId: '0bead052-d56a-4fac-897b-a2984c0208e3',
},
}, '#wyn-root').then(ins => {
});Add Scene Designer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createSceneDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
}, '#wyn-root').then(ins => {
});Add Scene Viewer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createSceneViewer({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
docId: 'ee799c0e-f4cf-4a13-a8c2-0330f9409841',
}, '#wyn-root').then(ins => {
});Add Report Designer (Wyn server >= 5.1) to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createReportDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
reportId: '1a8bbca0-51a9-4eb3-b42e-ff1f7b0f4b75',
}, '#wyn-root').then((ins) => {
});Add Report Viewer (Wyn server >= 5.1) to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createReportViewer({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
reportId: '0ddb33e9-3211-4d96-9d25-ca34458dd8b9',
}, '#wyn-root').then(ins => {
});Add Dataset/DataSource Designer/Viewer or model designer to <div id="wyn-root">
import { WynIntegration } from "@grapecity/wyn-integration";
WynIntegration.createDatasetDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
type: 'dashboard',
}, '#wyn-root').then(ins => {
});
WynIntegration.createDatasetViewer({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
documentId: '840fac96-abac-4276-8fb5-051eb07c95df',
}, '#wyn-root').then(ins => {
});
WynIntegration.createDatasourceDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});
WynIntegration.createDatasourceViewer({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
documentId: '8ce06a89-85f9-4756-b052-fb3d7c832899',
}, '#wyn-root').then(ins => {
});
WynIntegration.createSemanticDesigner({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});
WynIntegration.createDirectQueryModelDesigner({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});
WynIntegration.createCachedModelDesigner({
baseUrl: 'http://sample.com',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});Add PushDataset/StreamDataset designer to <div id="wyn-root">
WynIntegration.createPushDatasetDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
type: 'dashboard',
}, '#wyn-root').then(ins => {
});
WynIntegration.createStreamingDatasetDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
type: 'dashboard',
}, '#wyn-root').then(ins => {
});Add NativeQueryDataset designer to <div id="wyn-root">
WynIntegration.createNativeQueryDatasetDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});Add DirectQueryDataset designer to <div id="wyn-root">
WynIntegration.createDirectQueryDatasetDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});Add Document Binder Designer to <div id="wyn-root">
WynIntegration.createDocumentBinderDesigner({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
}, '#wyn-root').then(ins => {
});Add Document Binder Viewer to <div id="wyn-root">
WynIntegration.createDocumentBinderViewer({
baseUrl: 'http://sample.com/',
token: 'd3ecc751b250f8129e87f6813c13ee7ec0bf1f01198160f3bdddb6771c20fab9',
theme: 'default',
language: 'zh',
siteTitle: 'sds',
documentId: '8ce06a89-85f9-4756-b052-fb3d7c832899',
}, '#wyn-root').then(ins => {
});API
createDashboardDesigner(dashboardDesignerOptions)
dashboardDesignerOptions: the dashboardOptions specify the options/properties for the created dashboard designer or dashboard viewer, as described in the following sections. Extends common options:baseUrl: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.version: string, not required when Wyn server >= 5.1; The Wyn Enterprise server version.container: DOM, required; A DOM element used to mount the dashboard.defaults: not required; Default options of initializing a dashboardclickAction: string, not required; The dashboard click actions.containerFilterScope: string, not required; The dashboard container filter scope.contextMenuActions: string, not required; The dashboard context menu actions.dashboardId: string, required; The dashboard document id.datasetId: string, not required; The dashboard dataset id.documentThemeId: string, not required; The dashboard document theme id.dp: string, not required; The dashboard parameters.enableDeveloperMode: boolean, not required; Enable developer mode for custom visual dev tools.lng: string, not required; Set the language of the user interface, the acceptable Values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.notificationTime: number, not required; The setting of dashboard notification time.templateId: string, not required; The templateId create dashboard with.theme: string, not required; The dashboard theme.
features: not required; The features properties of DashboardDesignerInitOption.actionbarItems: string[], not required; Define the action bar action white list.componentCategories: string[], not required; Control which component categories are available in the designer..disableAnimation: boolean, not required; Control the animation enabled.disableChangeDataset: boolean, not required; Control whether the user can change the binding dataset of the scenario.showCloseButton: boolean, not required; Control the visibility of the close button.showDataBindingPanel: boolean, not required; Control the visibility of the designer's data binding panel.showHelpButton: boolean, not required; Control the visibility of the help button.showInspector: boolean, not required; Control the visibility of the designer inspector.showInspectorWhenOpen: boolean, not required; Control the visibility of the inspector when open.showMobileDesigner: boolean, not required; Control the visibility of the mobile designer.showPanelWhenOpen: boolean, not required; Control the visibility of the panel when open.showWizard: boolean, not required; Control the visibility of the wizard.toolbar: string, not required; Control the visibility of the viewer toolbar; that is, whether to show or hide the viewer toolbar. Default value is 'show', the acceptable Values: 'hide', 'show'.
onMount: () => void, not required; This is a callback function, it will be invoked after the designer mounted.onClose: () => void, not required; This is a callback function, it will be invoked when users save a document.onSave: (docName: string, id: string) => void, not required; This is a callback function, it will be invoked when users save a document.onLoaded: (docName: string) => void, not required; This is a callback function, it will be invoked after the designer loaded.onError: (errorInfo: object) => void, not required; This is a callback function, it will be invoked when the document has any error message.
createDashboardViewer(dashboardViewerOptions)
dashboardViewerOptions: the dashboardOptions specify the options/properties for the created dashboard designer or dashboard viewer, as described in the following sections. Extends common options:baseUrl: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.version: string, not required when Wyn server >= 5.1; The Wyn Enterprise server version.container: DOM, required; A DOM element used to mount the dashboard.defaults: not required; Default options of initializing a dashboarddashboardId: string, required; The dashboard document id.clickAction: string, not required; The dashboard click actions.containerFilterScope: string, not required; The dashboard container filter scope.contextMenuActions: string, not required; The dashboard context menu actions.documentThemeId: string, not required; The dashboard document theme id.dp: string, not required; The dashboard parameters.hideErrors: boolean, not required; Hide all dashboard error notifications.lng: string, not required; Set the language of the user interface, the acceptable Values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.notificationTime: number, not required; The setting of dashboard notification time.pageNumber: number, not required; The viewer page number, starts from 1..scenario: string, not required; The single scenario name.size: string, not required; Set the display mode of the dashboard in the viewer, the acceptable Values: 'fitheight' , 'fittoheight' , 'fitwidth' , 'fittowidth' , 'fitscreen' , 'fittoscreen' , 'auto'.showScenarioTitle: boolean, not required; Show scenario title only when do single scenario integration.theme: string, not required; The dashboard theme.
features: not required; The features properties of DashboardDesignerInitOption.actionbarItems: string[], not required; Define the action bar action white list.disableAnimation: boolean, not required; Control the animation enabled.disableAutoScroll: boolean, not required; Control the autoscroll enabled.disableAutoSwitchPage: boolean, not required; Control the auto switch page enabled.hideToolbarActions: boolean, not required; Control the hidden toolbar action items.
onMount: () => void, not required; Invoked after the viewer mounted.onClose: () => void, not required; Invoked when the viewer is closed.onRendered: (docName: string) => void, not required; Invoked after the viewer rendered.onLoaded: (docName: string) => void, not required; Invoked after the viewer loaded.onError: (errorInfo: object) => void, not required; Invoked when the document has any error message.
createViewerLite(dashboardLiteViewerOptions)
dashboardLiteViewerOptions: the dashboardOptions specify the options/properties for the created dashboard designer or dashboard viewer, as described in the following sections. Extends common options:baseUrl: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.version: string, not required when Wyn server >= 5.1; The Wyn Enterprise server version.container: DOM, required; A DOM element used to mount the dashboard.defaults: not required; Default options of initializing a dashboarddashboardId: string, required; The dashboard document id.clickAction: string, not required; The dashboard click actions.containerFilterScope: string, not required; The dashboard container filter scope.contextMenuActions: string, not required; The dashboard context menu actions.documentThemeId: string, not required; The dashboard document theme id.dp: string, not required; The dashboard parameters.hideErrors: boolean, not required; Hide all dashboard error notifications.lng: string, not required; Set the language of the user interface, the acceptable Values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.notificationTime: number, not required; The setting of dashboard notification time.pageNumber: number, not required; The viewer page number, starts from 1..scenario: string, not required; The single scenario name.size: string, not required; Set the display mode of the dashboard in the viewer, the acceptable Values: 'fitheight' , 'fittoheight' , 'fitwidth' , 'fittowidth' , 'fitscreen' , 'fittoscreen' , 'auto'.showScenarioTitle: boolean, not required; Show scenario title only when do single scenario integration.theme: string, not required; The dashboard theme.
features: not required; The features properties of DashboardDesignerInitOption.actionbarItems: string[], not required; Define the action bar action white list.disableAnimation: boolean, not required; Control the animation enabled.disableAutoScroll: boolean, not required; Control the autoscroll enabled.disableAutoSwitchPage: boolean, not required; Control the auto switch page enabled.
createSceneDesigner(sceneDesignerOptions)
sceneDesignerOptions: the Options specify the options/properties for the created scene designer or scene viewer, as described in the following sections. Extends common options:baseUrl: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.version: string, not required when Wyn server >= 5.1; The Wyn Enterprise server version.container: DOM, required; A DOM element used to mount the scene.onMount: () => void, not required; This is a callback function, it will be invoked after the designer mounted.onClose: () => void, not required; This is a callback function, it will be invoked when users save a document.onSave: (docName: string, id: string) => void, not required; This is a callback function, it will be invoked when users save a document.onLoaded: (docName: string) => void, not required; This is a callback function, it will be invoked after the designer loaded.onError: (errorInfo: object) => void, not required; This is a callback function, it will be invoked when the document has any error message.
createSceneViewer(sceneViewerOptions)
sceneViewerOptions: the dashboardOptions specify the options/properties for the created scene designer or scene viewer, as described in the following sections. Extends common options:baseUrl: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.version: string, not required when Wyn server >= 5.1; The Wyn Enterprise server version.container: DOM, required; A DOM element used to mount the scene.onMount: () => void, not required; Invoked after the viewer mounted.onClose: () => void, not required; Invoked when the viewer is closed.onRendered: (docName: string) => void, not required; Invoked after the viewer rendered.onLoaded: (docName: string) => void, not required; Invoked after the viewer loaded.onError: (errorInfo: object) => void, not required; Invoked when the document has any error message.
createDatasetDesigner(options, selector)
options: dataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the dataset designer site title.parentSelector: HTMLElement, not required; The dataset designer parent html element selector.theme: string, not required; The dataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close dataset designer button.documentId: string | null, not required; Set the dataset id to be opened.type: string | null, not required; Set the dataset is direct or cached.events: object | null, not required; Set the event about dataset creation.afterDocumentSave: void function | null, not required; Set function after save the dataset document.success: boolean, input parameter. Add dataset success.documentId: string | null. input parameter; The dataset document id.
selector: the dom element selector.
createDatasetViewer(options, selector)
options: dataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the dataset designer site title.parentSelector: HTMLElement, not required; The dataset designer parent html element selector.theme: string, not required; The dataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.documentId: string, required; The preview dataset document id.
selector: the dom element selector.
createDatasourceDesigner(options, selector)
options: datasource designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the datasource designer site title.parentSelector: HTMLElement, not required; The datasource designer parent html element selector.theme: string, not required; The dataset datasource theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close datasource designer button.documentId: string | null, not required; Set the datasource id to be opened.inDataset: boolean | null, not required; Create datasource in the dataset designer.afterClose: void function | null, not required; Set function after close the datasource designer.events: object | null, not required; Set the event about datasource creation.afterDocumentSave: void function | null, not required; Set function after save the datasource document.success: boolean, input parameter. Add datasource success.documentId: string | null. input parameter; The datasource document Id.
selector: the dom element selector.
createDatasourceViewer(options, selector)
options: datasource viewer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; The datasource viewer site title.parentSelector: HTMLElement, not required; The dataset viewer parent html element selector.theme: string, not required; The datasource viewer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.documentId: string, required; The preview datasource document id.
selector: the dom element selector.
createSemanticDesigner(options, selector)
options: semantic designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the semantic designer site title.parentSelector: HTMLElement, not required; The semantic designer parent html element selector.theme: string, not required; The semantic datasource theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close semantic designer button.documentId: string | null, not required; Set the semantic id to be opened.events: object | null, not required; Set the event about semantic creation.afterDocumentSave: void function | null, not required; Set function after save the semantic document.success: boolean, input parameter. Add semantic success.documentId: string | null. input parameter; The semantic document Id.
selector: the dom element selector.
createDirectQueryModelDesigner(options, selector)
options: directQuery model designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the directQuery model designer site title.parentSelector: HTMLElement, not required; The directQuery model designer parent html element selector.theme: string, not required; The directQuery model datasource theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close directQuery model designer button.documentId: string | null, not required; Set the directQuery model id to be opened.events: object | null, not required; Set the event about directQuery model creation.afterDocumentSave: void function | null, not required; Set function after save the directQuery model document.success: boolean, input parameter. Add directQuery model success.documentId: string | null. input parameter; The directQuery model document Id.
selector: the dom element selector.
createCachedModelDesigner(options, selector)
options: cached Model designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the cached Model designer site title.parentSelector: HTMLElement, not required; The cached Model designer parent html element selector.theme: string, not required; The cached Model datasource theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close cached Model designer button.documentId: string | null, not required; Set the cached Model id to be opened.events: object | null, not required; Set the event about cached Model creation.afterDocumentSave: void function | null, not required; Set function after save the cached Model document.success: boolean, input parameter. Add cached Model success.documentId: string | null. input parameter; The cached Model document Id.
selector: the dom element selector.
createPushDatasetDesigner(options, selector)
options: pushDataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the pushDataset designer site title.parentSelector: HTMLElement, not required; The pushDataset designer parent html element selector.theme: string, not required; The pushDataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close pushDataset designer button.documentId: string | null, not required; Set the pushDataset id to be opened.type: string | null, not required; Set the pushDataset is direct or cached.events: object | null, not required; Set the event about pushDataset creation.afterDocumentSave: void function | null, not required; Set function after save the pushDataset document.success: boolean, input parameter. Add pushDataset success.documentId: string | null. input parameter; The pushDataset document id.
selector: the dom element selector.
createNativeQueryDatasetDesigner(options, selector)
options: nativeQueryDataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the nativeQueryDataset designer site title.parentSelector: HTMLElement, not required; The nativeQueryDataset designer parent html element selector.theme: string, not required; The nativeQueryDataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close nativeQueryDataset designer button.documentId: string | null, not required; Set the nativeQueryDataset id to be opened.type: string | null, not required; Set the nativeQueryDataset is direct or cached.events: object | null, not required; Set the event about nativeQueryDataset creation.afterDocumentSave: void function | null, not required; Set function after save the nativeQueryDataset document.success: boolean, input parameter. Add nativeQueryDataset success.documentId: string | null. input parameter; The nativeQueryDataset document id.
selector: the dom element selector.
createDirectQueryDatasetDesigner(options, selector)
options: directQueryDataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the directQueryDataset designer site title.parentSelector: HTMLElement, not required; The directQueryDataset designer parent html element selector.theme: string, not required; The directQueryDataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close directQueryDataset designer button.documentId: string | null, not required; Set the directQueryDataset id to be opened.type: string | null, not required; Set the directQueryDataset is direct or cached.events: object | null, not required; Set the event about directQueryDataset creation.afterDocumentSave: void function | null, not required; Set function after save the directQueryDataset document.success: boolean, input parameter. Add directQueryDataset success.documentId: string | null. input parameter; The directQueryDataset document id.
selector: the dom element selector.
createStreamingDatasetDesigner(options, selector)
options: streamingDataset designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the streamingDataset designer site title.parentSelector: HTMLElement, not required; The streamingDataset designer parent html element selector.theme: string, not required; The streamingDataset designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close streamingDataset designer button.documentId: string | null, not required; Set the streamingDataset id to be opened.type: string | null, not required; Set the streamingDataset is direct or cached.events: object | null, not required; Set the event about streamingDataset creation.afterDocumentSave: void function | null, not required; Set function after save the streamingDataset document.success: boolean, input parameter. Add streamingDataset success.documentId: string | null. input parameter; The dataset document id.
selector: the dom element selector.
createDocumentBinderDesigner(options, selector)
options: documentBinder designer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the documentBinder designer site title.parentSelector: HTMLElement, not required; The documentBinder designer parent html element selector.theme: string, not required; The documentBinder designer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close documentBinder designer button.documentId: string | null, not required; Set the documentBinder id to be opened.
selector: the dom element selector.
createDocumentBinderViewer(options, selector)
options: documentBinder viewer creation options.backendServer: object, required; the Wyn Enterprise server information, If your integration and wyn server are not on the same site, you should provide your wyn server information.url: string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.
siteTitle: string, not required; the documentBinder viewer site title.parentSelector: HTMLElement, not required; The documentBinder viewer parent html element selector.theme: string, not required; The documentBinder viewer theme.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.showCloseButton: string, not required; Show close documentBinder viewer button.documentId: string; Set the documentBinder id to be opened.
selector: the dom element selector.
createReportDesigner(options, selector)
The return type of this function is Promise<DesignerApi>. See DesignerApi for available DesignerApi functionality.
options: report designer creation options.baseUrl:string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.reportId: string | null, not required; Set the report id to be opened.reportVersion: number | null, not required; Set the report version to be opened. If not specified, the latest version is opened. Relevant only whenreportIdis defined.isReportTemplate: boolean, not required; Set whether a report or a template is opened. Relevant only whenreportIdis defined.productTitle: string, not required; Set your custom product title to be displayed in About dialog.productVersion: string, not required; Set your custom product version to be displayed in About dialog. Relevant only whenproductTitleis defined.applicationTitle: string, not required; Set your custom application title to be displayed in designer UI instead of the predefined title.reportViewer: object, not required; Pass{ disabled?: boolean; options?: object }object whereoptionsinclude all properties from InitViewerOptionsexceptelement,portalUrl,referenceToken,locale. Ifdisabledistrue, report cannot be previewed from designer.other supported optional properties can be found at DesignerOptions (except
portalUrl,referenceToken,locale,openViewer,reportInfo,aboutInfo).
selector: the dom element selector.
createReportViewer(options, selector)
The return type of this function is Promise<Viewer>. See Viewer for available Viewer functionality.
options: report viewer creation options.baseUrl:string, required; The Wyn Enterprise server url. If your integration and wyn server are not on the same site, you should provide your wyn server host.token: string, required; The access token. the token is generated from the Admin portal.language: string, not required; Set the language of the user interface, the acceptable values: 'zh', 'en', 'en-gb', 'zh-tw', 'pl'.reportId: string | null, not required; Set the report id to be opened.reportParameters: array, not required; Pass the report parameters values as an array of{ name: string; values: any[] }pairs.other supported optional properties can be found at InitViewerOptions (except
element,portalUrl,referenceToken,locale).
selector: the dom element selector.Explore the modules in the Wyn Integration API in the topics that follow.