예제 #1
0
        /// <summary>
        /// Creates activity connection dynamic column parameter if it doesn't exist.
        /// </summary>
        /// <param name="userConnection">User connection.</param>
        /// <param name="target">Target user task schema.</param>
        public static void SynchronizeActivityConnectionParameters(UserConnection userConnection,
                                                                   ProcessUserTaskSchema target)
        {
            EntitySchemaManager manager  = userConnection.EntitySchemaManager;
            EntitySchema        activity = manager.GetInstanceByName("Activity");

            activity.LoadLocalizableValues();
            EntitySchemaQuery esq = CreateActivityConnectionEsq(manager, activity.UId);
            EntityCollection  activityConnections = esq.GetEntityCollection(userConnection);

            foreach (Entity connection in activityConnections)
            {
                Guid columnUId            = connection.GetTypedColumnValue <Guid>("ColumnUId");
                EntitySchemaColumn column = activity.Columns.FindByUId(columnUId);
                if (column == null)
                {
                    _log.InfoFormat("Activity connection column with identifier \"{0}\" not found", columnUId);
                }
                else
                {
                    CreateDynamicProcessSchemaParameterIfNotExist(target, column);
                }
            }
        }
 public MLBatchPredictionUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public SetDetailFilterSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public GetDuplicateSearchSettingsSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public InitializePrimaryGridsSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public SaveDataSourceFilterUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public TreeGridLoadRowUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public PostUserMessageUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public StartGlobalDuplicatesSearchSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #10
0
 public LoadRecentFolderFilterUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public override void SynchronizeDynamicParameters(UserConnection userConnection, ProcessUserTaskSchema target)
 {
     base.SynchronizeDynamicParameters(userConnection, target);
 }
 public ApprovalUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public CreateSocialAccountUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #14
0
 public CheckUniqueNumberValueUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public SendEmailUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #16
0
 public LoadDuplicatesFolderFilterSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public QuestionUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public WebServiceUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #19
0
 public LinkEntityToProcessUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #20
0
 public ChangeDataUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #21
0
 public DeleteDataUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #22
0
 public GetGlobalDuplicateSearchStateSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public OpenLookupUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public AddDataUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public StartOpportunityManagementProcessUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public SyncronizeRecentEntityUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public SearchForDuplicatesSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public DeleteEntityCollectionItemsUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
예제 #29
0
 public OpenPageUserTaskSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }
 public IsMergePossibleSchema(ProcessUserTaskSchema source)
     : base(source)
 {
 }