/// <summary>
 /// Initializes a new instance of the MicrosoftDynamicsCRMsystemform
 /// class.
 /// </summary>
 /// <param name="formid">Unique identifier of the record type
 /// form.</param>
 /// <param name="istabletenabled">Information that specifies whether
 /// the dashboard is enabled for tablet.</param>
 /// <param name="type">Type of the form, for example, Dashboard or
 /// Preview.</param>
 /// <param name="introducedversion">Version in which the form is
 /// introduced.</param>
 /// <param name="objecttypecode">Code that represents the record
 /// type.</param>
 /// <param name="versionnumber">Represents a version of customizations
 /// to be synchronized with the Microsoft Dynamics 365 client for
 /// Outlook.</param>
 /// <param name="description">Description of the form or
 /// dashboard.</param>
 /// <param name="formidunique">Unique identifier of the form used when
 /// synchronizing customizations for the Microsoft Dynamics 365 client
 /// for Outlook.</param>
 /// <param name="version">For internal use only.</param>
 /// <param name="_ancestorformidValue">Unique identifier of the parent
 /// form.</param>
 /// <param name="formxml">XML representation of the form
 /// layout.</param>
 /// <param name="solutionid">Unique identifier of the associated
 /// solution.</param>
 /// <param name="isdefault">Information that specifies whether the form
 /// or the dashboard is the system default.</param>
 /// <param name="isdesktopenabled">Information that specifies whether
 /// the dashboard is enabled for desktop.</param>
 /// <param name="canbedeleted">Information that specifies whether this
 /// component can be deleted.</param>
 /// <param name="isairmerged">Specifies whether this form is merged
 /// with the updated UI layout in Microsoft Dynamics CRM 2015 or
 /// Microsoft Dynamics CRM Online 2015 Update.</param>
 /// <param name="formactivationstate">Specifies the state of the
 /// form.</param>
 /// <param name="overwritetime">For internal use only.</param>
 /// <param name="componentstate">For internal use only.</param>
 /// <param name="iscustomizable">Information that specifies whether
 /// this component can be customized.</param>
 /// <param name="name">Name of the form.</param>
 /// <param name="uniquename">Unique Name</param>
 /// <param name="_organizationidValue">Unique identifier of the
 /// organization.</param>
 /// <param name="formpresentation">Specifies whether this form is in
 /// the updated UI layout in Microsoft Dynamics CRM 2015 or Microsoft
 /// Dynamics CRM Online 2015 Update.</param>
 public MicrosoftDynamicsCRMsystemform(string formid = default(string), bool?istabletenabled = default(bool?), int?type = default(int?), string introducedversion = default(string), string objecttypecode = default(string), string versionnumber = default(string), string description = default(string), string formidunique = default(string), int?version = default(int?), string _ancestorformidValue = default(string), string formxml = default(string), string solutionid = default(string), bool?isdefault = default(bool?), bool?isdesktopenabled = default(bool?), string canbedeleted = default(string), System.DateTimeOffset?publishedon = default(System.DateTimeOffset?), bool?isairmerged = default(bool?), int?formactivationstate = default(int?), System.DateTimeOffset?overwritetime = default(System.DateTimeOffset?), int?componentstate = default(int?), bool?ismanaged = default(bool?), string iscustomizable = default(string), string name = default(string), string uniquename = default(string), string _organizationidValue = default(string), int?formpresentation = default(int?), IList <MicrosoftDynamicsCRMasyncoperation> systemFormAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), IList <MicrosoftDynamicsCRMbulkdeletefailure> systemFormBulkDeleteFailures = default(IList <MicrosoftDynamicsCRMbulkdeletefailure>), MicrosoftDynamicsCRMsystemform ancestorformid = default(MicrosoftDynamicsCRMsystemform), IList <MicrosoftDynamicsCRMsystemform> formAncestorForm = default(IList <MicrosoftDynamicsCRMsystemform>), MicrosoftDynamicsCRMorganization organizationid = default(MicrosoftDynamicsCRMorganization))
 {
     Formid                       = formid;
     Istabletenabled              = istabletenabled;
     Type                         = type;
     Introducedversion            = introducedversion;
     Objecttypecode               = objecttypecode;
     Versionnumber                = versionnumber;
     Description                  = description;
     Formidunique                 = formidunique;
     Version                      = version;
     this._ancestorformidValue    = _ancestorformidValue;
     Formxml                      = formxml;
     Solutionid                   = solutionid;
     Isdefault                    = isdefault;
     Isdesktopenabled             = isdesktopenabled;
     Canbedeleted                 = canbedeleted;
     Publishedon                  = publishedon;
     Isairmerged                  = isairmerged;
     Formactivationstate          = formactivationstate;
     Overwritetime                = overwritetime;
     Componentstate               = componentstate;
     Ismanaged                    = ismanaged;
     Iscustomizable               = iscustomizable;
     Name                         = name;
     Uniquename                   = uniquename;
     this._organizationidValue    = _organizationidValue;
     Formpresentation             = formpresentation;
     SystemFormAsyncOperations    = systemFormAsyncOperations;
     SystemFormBulkDeleteFailures = systemFormBulkDeleteFailures;
     Ancestorformid               = ancestorformid;
     FormAncestorForm             = formAncestorForm;
     Organizationid               = organizationid;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMprocesstrigger class.
 /// </summary>
 public MicrosoftDynamicsCRMprocesstrigger(string processtriggerid = default(string), string _formidValue = default(string), string methodid = default(string), string _owneridValue = default(string), int?scope = default(int?), int?componentstate = default(int?), string owninguser = default(string), int?pipelinestage = default(int?), string processtriggeridunique = default(string), string _processidValue = default(string), string _modifiedbyValue = default(string), string primaryentitytypecode = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string _createdonbehalfbyValue = default(string), string iscustomizable = default(string), string controlname = default(string), string owningbusinessunit = default(string), int?controltype = default(int?), string _modifiedonbehalfbyValue = default(string), string versionnumber = default(string), string eventProperty = default(string), bool?ismanaged = default(bool?), string solutionid = default(string), System.DateTimeOffset?overwritetime = default(System.DateTimeOffset?), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), string _createdbyValue = default(string), MicrosoftDynamicsCRMsystemuser createdonbehalfby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedby = default(MicrosoftDynamicsCRMsystemuser), IList <MicrosoftDynamicsCRMsyncerror> processTriggerSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), MicrosoftDynamicsCRMsystemform formid = default(MicrosoftDynamicsCRMsystemform), MicrosoftDynamicsCRMworkflow processid = default(MicrosoftDynamicsCRMworkflow), MicrosoftDynamicsCRMsystemuser modifiedonbehalfby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser createdby = default(MicrosoftDynamicsCRMsystemuser))
 {
     Processtriggerid   = processtriggerid;
     this._formidValue  = _formidValue;
     Methodid           = methodid;
     this._owneridValue = _owneridValue;
     Scope                         = scope;
     Componentstate                = componentstate;
     Owninguser                    = owninguser;
     Pipelinestage                 = pipelinestage;
     Processtriggeridunique        = processtriggeridunique;
     this._processidValue          = _processidValue;
     this._modifiedbyValue         = _modifiedbyValue;
     Primaryentitytypecode         = primaryentitytypecode;
     Modifiedon                    = modifiedon;
     this._createdonbehalfbyValue  = _createdonbehalfbyValue;
     Iscustomizable                = iscustomizable;
     Controlname                   = controlname;
     Owningbusinessunit            = owningbusinessunit;
     Controltype                   = controltype;
     this._modifiedonbehalfbyValue = _modifiedonbehalfbyValue;
     Versionnumber                 = versionnumber;
     EventProperty                 = eventProperty;
     Ismanaged                     = ismanaged;
     Solutionid                    = solutionid;
     Overwritetime                 = overwritetime;
     Createdon                     = createdon;
     this._createdbyValue          = _createdbyValue;
     Createdonbehalfby             = createdonbehalfby;
     Modifiedby                    = modifiedby;
     ProcessTriggerSyncErrors      = processTriggerSyncErrors;
     Formid                        = formid;
     Processid                     = processid;
     Modifiedonbehalfby            = modifiedonbehalfby;
     Createdby                     = createdby;
     CustomInit();
 }