Interface ISharingTaskRecurringCreateRequest

interface ISharingTaskRecurringCreateRequest {
    appName: string;
    dataConnectionID?: string;
    description?: string;
    distributionListId: string;
    emailContent?: {
        body: string;
        subject: string;
    };
    enabled?: boolean;
    executeOnCreation?: boolean;
    expiration?: string;
    message?: string;
    name: string;
    recipients?: ISharingTaskRecurringRecipients;
    retentionPolicy?: {
        historySize: number;
        overrideInterval: string;
    };
    scheduleOptions?: {
        chronosJobID: string;
        endDateTime: string;
        lastExecutionTime: string;
        nextExecutionTime: string;
        recurrence: string[];
        startDateTime: string;
        timezone: string;
    };
    sharePointFolder?: string;
    startTime?: string;
    state: {
        fields: {}[];
        queryItems: {}[];
        selections: {
            displayName?: string;
            displayValues?: string[];
            isNumeric: boolean;
            name: string;
            stateName: string;
            values: string[];
        }[];
    };
    subType?: string;
    tags?: string[];
    templates: ITemplateResult[];
    transportChannels?: string[];
    trigger?: {
        chronosJobID?: string;
        executeOnAppReload?: boolean;
        executionHistoryInterval?: string;
        recurrence: string[];
    };
    type: "chart-monitoring" | "chart-sharing" | "sheet-sharing" | "template-sharing";
}

Properties

appName: string
dataConnectionID?: string
description?: string
distributionListId: string
emailContent?: {
    body: string;
    subject: string;
}

Type declaration

  • body: string
  • subject: string
enabled?: boolean
executeOnCreation?: boolean
expiration?: string
message?: string
name: string
retentionPolicy?: {
    historySize: number;
    overrideInterval: string;
}

Type declaration

  • historySize: number
  • overrideInterval: string
scheduleOptions?: {
    chronosJobID: string;
    endDateTime: string;
    lastExecutionTime: string;
    nextExecutionTime: string;
    recurrence: string[];
    startDateTime: string;
    timezone: string;
}

Type declaration

  • chronosJobID: string
  • endDateTime: string
  • lastExecutionTime: string
  • nextExecutionTime: string
  • recurrence: string[]
  • startDateTime: string
  • timezone: string
sharePointFolder?: string
startTime?: string
state: {
    fields: {}[];
    queryItems: {}[];
    selections: {
        displayName?: string;
        displayValues?: string[];
        isNumeric: boolean;
        name: string;
        stateName: string;
        values: string[];
    }[];
}

Type declaration

  • fields: {}[]
  • queryItems: {}[]
  • selections: {
        displayName?: string;
        displayValues?: string[];
        isNumeric: boolean;
        name: string;
        stateName: string;
        values: string[];
    }[]
subType?: string
tags?: string[]
templates: ITemplateResult[]
transportChannels?: string[]
trigger?: {
    chronosJobID?: string;
    executeOnAppReload?: boolean;
    executionHistoryInterval?: string;
    recurrence: string[];
}

Type declaration

  • Optional chronosJobID?: string
  • Optional executeOnAppReload?: boolean
  • Optional executionHistoryInterval?: string
  • recurrence: string[]
type: "chart-monitoring" | "chart-sharing" | "sheet-sharing" | "template-sharing"