Apps

OfficeNamingPolicyValidationResult

Remove OfficeNamingPolicyValidationResult, AliasValidationResult and SiteNameValidationResult models from "@omnia/workplace/models" module

interface OfficeNamingPolicyValidationResult {
    alias: AliasValidationResult;
    siteName: SiteNameValidationResult;
    isValid: boolean;
}

interface AliasValidationResult {
    blockedWord: string;
    isExist: boolean;
    isInvalid: boolean;
    suggestedAlias: string;
    prefix: string;
    suffix: string;
}

interface SiteNameValidationResult {
    blockedWord: string;
    isInvalid: boolean;
    prefix: string;
    suffix: string;
}

TeamCollaborationAppTemplate

Remove ProvisionEnterpriseProperties model from "@omnia/workplace/models" module. Property permissionIdentities in TeamCollaborationAppTemplate model is removed also.

interface ProvisionEnterpriseProperties {
    team: boolean;
    yammer: boolean;
    facebook: boolean;
}
interface TeamCollaborationAppTemplate extends AppTemplate {
    permissionIdentities: PermissionIdentities || any; // Removed from 7.0
}

App route prefix

Remove appRoutePrefix constant variable in WorkspaceApp namespace from "@omnia/workplace/models" module. Replace it by WorkplaceAppRoutePrefix const variable with workspace property.

namespace WorkspaceApp {
    export const appRoutePrefix = "_wp"; // Removed from 7.0
}

const WorkplaceAppRoutePrefix = {
    teamwork: "_t",
    workspace: "_wp" // Use this instead
};