Show / Hide Table of Contents

# Class ServerProjectCreateInfo

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

##### Inheritance

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

Boolean

#### AllowPackageCreation

Indicates whether the package creation is allowed or not.

##### Declaration

    public bool AllowPackageCreation

##### Type

Boolean

#### Client

The client attribute of the project. Can be null.

##### Declaration

    public string Client

##### Type

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

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

String

#### Deadline

The deadline of the project.

##### Declaration

    public DateTime Deadline

##### Type

DateTime

#### Description

The description of the project. Can be null.

##### Declaration

    public string Description

##### Type

String

#### Domain

The domain attribute of the project. Can be null.

##### Declaration

    public string Domain

##### Type

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

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

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

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

String

#### OmitHitsWithNoTargetTerm

Whether terminology hits with no target term are shown.

##### Declaration

    public bool OmitHitsWithNoTargetTerm

##### Type

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

Boolean

#### Project

The project attribute of the project. Can be null.

##### Declaration

    public string Project

##### Type

String

#### RecordVersionHistory

True if document versioning is enabled for the project.

##### Declaration

    public bool RecordVersionHistory

##### Type

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

String

#### StrictSubLangMatching

Whether sublanguages are treated as separate languages during TB lookup.

##### Declaration

    public bool StrictSubLangMatching

##### Type

Boolean

#### Subject

The subject attribute of the project. Can be null.

##### Declaration

    public string Subject

##### Type

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

String[]