Search Results for

Show / Hide Table of Contents

# Class ServerProjectCreateInfo

Encapsulates information required to create a server project with Live Docs.

##### Inheritance

System.Object
ServerProjectCreateInfo
ServerProjectDesktopDocsCreateInfo

##### Syntax

    public class ServerProjectCreateInfo

### Fields

#### AllowOverlappingWorkflow

Indicates whether overlapping workflow phases are allowed or not. It should be false if the AllowPackageCreation property is true.

##### Declaration

    public bool AllowOverlappingWorkflow

##### Type

System.Boolean

#### AllowPackageCreation

Indicates whether the package creation is allowed or not.

##### Declaration

    public bool AllowPackageCreation

##### Type

System.Boolean

#### Client

The client attribute of the project. Can be null.

##### Declaration

    public string Client

##### Type

System.String

#### CreatorUser

The guid of the user creating the project. This user is automatically assigned to the project with ProjectManager role right after project creation. This ensures the there is a valid user assigned that has the permission to manipulate the projet from the memoQ Client. This has to be the guid of a valid, existing user.

##### Declaration

    public Guid CreatorUser

##### Type

System.Guid

#### CustomMetas

The default values of custom fields that server saves to the primary translation memory when you confirm segments during translation. Each line has three or more columns, separated by tabs:

    metaName   metaType   value   [value2...valueN]

Possible metaType values:

- FreeText
- Number
- DateTime
- PickListSingle
- PickListMultiple

The following example demonstrates how to use the CustomMetas field if you have three meta fields: one free text, one number and one single picklist. The string <tab> marks a tabulator character.

    FirstMeta<tab>FreeText<tab>The value of the first meta
    SecondMeta<tab>Number<tab>12
    ThirdMeta<tab>PickListSingle<tab>Value 1<tab>Value 2<tab>Value 3

##### Declaration

    public string CustomMetas

##### Type

System.String

#### Deadline

The deadline of the project.

##### Declaration

    public DateTime Deadline

##### Type

System.DateTime

#### Description

The description of the project. Can be null.

##### Declaration

    public string Description

##### Type

System.String

#### Domain

The domain attribute of the project. Can be null.

##### Declaration

    public string Domain

##### Type

System.String

#### DownloadPreview2

Creates preview when documents are imported. Includes the preview of the documents when a user checks out the project or downloads the project as a package. Without the preview information no preview is available while translating.

##### Declaration

    public bool DownloadPreview2

##### Type

System.Boolean

#### DownloadSkeleton2

Includes the skeleton files (required for exporting documents) when a user checks out the project or downloads the project as a package. Without the files export is not possible. Project managers always receive these files.

##### Declaration

    public bool DownloadSkeleton2

##### Type

System.Boolean

#### EnableCommunication

If true, online communication (chat) is enabled for the project. No forum will be created/assigner to the project even if true.

##### Declaration

    public bool EnableCommunication

##### Type

System.Boolean

#### Name

The name of the Project. Can not be null or empty. The name cannot contain characters that are invalid in file names (e.g.: ",:,/,,tab, ...), cannot contain semicolon and cannot be: "CON", "PRN", "AUX", "CLOCK$", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9"

##### Declaration

    public string Name

##### Type

System.String

#### OmitHitsWithNoTargetTerm

Whether terminology hits with no target term are shown.

##### Declaration

    public bool OmitHitsWithNoTargetTerm

##### Type

System.Boolean

#### PackageDeliveryOptions

The package delivery options. Null value means the default options. The value of this member is ignored if the package creation is not allowed in the project.

##### Declaration

    public PackageDeliveryOptions PackageDeliveryOptions

##### Type

PackageDeliveryOptions

#### PackageResourceHandling

This member is obsolete and value is ignored. Use PackageResourceHandlingOptions instead.

##### Declaration

    public ServerProjectResourcesInPackages PackageResourceHandling

##### Type

ServerProjectResourcesInPackages

#### PreventDeliveryOnQAError

Indicates whether QA errors should prevent document deliver or not.

##### Declaration

    public bool PreventDeliveryOnQAError

##### Type

System.Boolean

#### Project

The project attribute of the project. Can be null.

##### Declaration

    public string Project

##### Type

System.String

#### RecordVersionHistory

True if document versioning is enabled for the project.

##### Declaration

    public bool RecordVersionHistory

##### Type

System.Boolean

#### SourceLanguageCode

The three+(two) letter code of the source language of the server project. (such as fre, eng, eng-US).

##### Declaration

    public string SourceLanguageCode

##### Type

System.String

#### StrictSubLangMatching

Whether sublanguages are treated as separate languages during TB lookup.

##### Declaration

    public bool StrictSubLangMatching

##### Type

System.Boolean

#### Subject

The subject attribute of the project. Can be null.

##### Declaration

    public string Subject

##### Type

System.String

#### TargetLanguageCodes

The array of the three+(two) letter codes of the target languages of the server project (such as fre, eng, eng-US). Can not be null and the items have to represent valid language codes.

##### Declaration

    public string[] TargetLanguageCodes

##### Type

System.String[]