//TODO: Create  and Check the Column exists to store the transition key from adbe
        public override CompositeActivity AddActivityToWorkflow(PublishContext context)
        {
            // Prepare a keyed collection of ActivityParameterHelper objects.
            Dictionary <string, ActivityParameterHelper> parameters =
                context.Config.GetParameterHelpers();

            // TODO: Instantiate the workflow activity.
            UploadItemToSignActivity activity = new UploadItemToSignActivity();

            parameters[UploadItemToSignActivity.KeyApproversPropertyName].AssignTo(activity, UploadItemToSignActivity.ApproversProperty, context);
            parameters[UploadItemToSignActivity.KeyUrlMiscInfoPropertyName].AssignTo(activity, UploadItemToSignActivity.UrlMiscInfoProperty, context);
            parameters[UploadItemToSignActivity.KeyOutAdobeAgreementIDProperty].AssignTo(activity, UploadItemToSignActivity.OutAdobeAgreementIDProperty, context);


            // TODO: Set standard context items for the workflow activity.
            activity.SetBinding(UploadItemToSignActivity.__ContextProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__context));
            activity.SetBinding(UploadItemToSignActivity.__ListItemProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__item));
            activity.SetBinding(UploadItemToSignActivity.__ListIdProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__list));

            // If this custom workflow action supports error handling,
            // add any necessary code here.

            // TODO: Add labels from the configuration to the workflow activity.
            ActivityFlags f = new ActivityFlags();

            f.AddLabelsFromConfig(context.Config);
            f.AssignTo(activity);

            // TODO: Add the workflow activity to the parent workflow activity for the context.
            context.ParentActivity.Activities.Add(activity);

            // store the fact that the word doc is signed or not
            // Utilities.AddESignStatusColumn(context.List);
            return(null);
        }
Beispiel #2
0
        public override CompositeActivity AddActivityToWorkflow(PublishContext context)
        {
            // Create an instance of the Activity and set its properties based on config. Add it to the parent activity.

            Dictionary <string, ActivityParameterHelper> parameters = context.Config.GetParameterHelpers();

            Activity activity = new Activity();

            //Assign values from the configuration.
            parameters[PSScriptProperty].AssignTo(activity, Activity.PSScriptProperty, context);
            parameters[ResultOutputProperty].AssignTo(activity, Activity.ResultOutputProperty, context);
            parameters[LoginUserNameProperty].AssignTo(activity, Activity.LoginUserNameProperty, context);
            parameters[LoginPasswordProperty].AssignTo(activity, Activity.LoginPasswordProperty, context);
            parameters[SSLEnabledProperty].AssignTo(activity, Activity.SSLEnabledProperty, context);
            parameters[ComputerNameProperty].AssignTo(activity, Activity.ComputerNameProperty, context);
            parameters[PortNumberProperty].AssignTo(activity, Activity.PortNumberProperty, context);
            parameters[AppNameProperty].AssignTo(activity, Activity.AppNameProperty, context);
            parameters[ShellUriProperty].AssignTo(activity, Activity.ShellUriProperty, context);

            // Set standard context items.
            activity.SetBinding(Activity.__ContextProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__context));
            activity.SetBinding(Activity.__ListItemProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__item));
            activity.SetBinding(Activity.__ListIdProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__list));

            ActivityFlags f = new ActivityFlags();

            f.AddLabelsFromConfig(context.Config);
            f.AssignTo(activity);

            context.ParentActivity.Activities.Add(activity);
            return(null);
        }
Beispiel #3
0
        //TODO: Create  and Check the Column exists to store the transition key from adbe
        public override CompositeActivity AddActivityToWorkflow(PublishContext context)
        {
            // Prepare a keyed collection of ActivityParameterHelper objects.
            Dictionary <string, ActivityParameterHelper> parameters =
                context.Config.GetParameterHelpers();

            // TODO: Instantiate the workflow activity.
            DownloadDocumentActivity activity = new DownloadDocumentActivity();

            parameters[DownloadDocumentActivity.KeyAgreementID].AssignTo(activity, DownloadDocumentActivity.AgreementIDProperty, context);
            parameters[DownloadDocumentActivity.KeyDestWebUrl].AssignTo(activity, DownloadDocumentActivity.DestWebUrlProperty, context);
            parameters[DownloadDocumentActivity.KeyDestDocLib].AssignTo(activity, DownloadDocumentActivity.DestDocLibProperty, context);
            parameters[DownloadDocumentActivity.KeyDestDocName].AssignTo(activity, DownloadDocumentActivity.DestDocNameProperty, context);
            parameters[DownloadDocumentActivity.KeyOutDocumentID].AssignTo(activity, DownloadDocumentActivity.OutDocumentIDProperty, context);

            // TODO: Set standard context items for the workflow activity.
            activity.SetBinding(DownloadDocumentActivity.__ContextProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__context));
            activity.SetBinding(DownloadDocumentActivity.__ListItemProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__item));
            activity.SetBinding(DownloadDocumentActivity.__ListIdProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__list));

            // If this custom workflow action supports error handling,
            // add any necessary code here.

            // TODO: Add labels from the configuration to the workflow activity.
            ActivityFlags f = new ActivityFlags();

            f.AddLabelsFromConfig(context.Config);
            f.AssignTo(activity);

            // TODO: Add the workflow activity to the parent workflow activity for the context.
            context.ParentActivity.Activities.Add(activity);

            // on the list make sure the agreemntID column is added so that it can be updated by wF
            // if (!context.List.Fields.ContainsField(Constants.ColAgreementID))
            // context.List.Fields.Add(Constants.ColAgreementID, SPFieldType.Text, false);

            return(null);
        }
Beispiel #4
0
        //TODO: Create  and Check the Column exists to store the transition key from adbe
        public override CompositeActivity AddActivityToWorkflow(PublishContext context)
        {
            // Prepare a keyed collection of ActivityParameterHelper objects.
            Dictionary <string, ActivityParameterHelper> parameters =
                context.Config.GetParameterHelpers();

            // TODO: Instantiate the workflow activity.
            CheckAgreementStatusActivity activity = new CheckAgreementStatusActivity();

            parameters[CheckAgreementStatusActivity.KeyAgreementID].AssignTo(activity, CheckAgreementStatusActivity.AgreementIDProperty, context);
            parameters[CheckAgreementStatusActivity.KeyOutStaus].AssignTo(activity, CheckAgreementStatusActivity.StatusProperty, context);
            parameters[CheckAgreementStatusActivity.KeyOutPendingApprovers].AssignTo(activity, CheckAgreementStatusActivity.PendingApproversProperty, context);
            parameters[CheckAgreementStatusActivity.KeyOutEvents].AssignTo(activity, CheckAgreementStatusActivity.EventsProperty, context);


            // TODO: Set standard context items for the workflow activity.
            activity.SetBinding(CheckAgreementStatusActivity.__ContextProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__context));
            activity.SetBinding(CheckAgreementStatusActivity.__ListItemProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__item));
            activity.SetBinding(CheckAgreementStatusActivity.__ListIdProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__list));

            // If this custom workflow action supports error handling,
            // add any necessary code here.

            // TODO: Add labels from the configuration to the workflow activity.
            ActivityFlags f = new ActivityFlags();

            f.AddLabelsFromConfig(context.Config);
            f.AssignTo(activity);

            // TODO: Add the workflow activity to the parent workflow activity for the context.
            context.ParentActivity.Activities.Add(activity);

            // If this custom workflow action supports multiple output,
            // add any necessary code here.

            return(null);
        }
Beispiel #5
0
        public override CompositeActivity AddActivityToWorkflow(PublishContext context)
        {
            TaxonomyUpdateActivity activity = new TaxonomyUpdateActivity();

            Dictionary <string, ActivityParameterHelper> parameters = context.Config.GetParameterHelpers();

            parameters[Parameter_lookupList].AssignTo(activity, TaxonomyUpdateActivity.lookupListProperty, context);
            parameters[Parameter_itemID].AssignTo(activity, TaxonomyUpdateActivity.itemIDProperty, context);
            parameters[Parameter_FieldValue].AssignTo(activity, TaxonomyUpdateActivity.FieldValueProperty, context);
            parameters[Parameter_TaxonomyFieldName].AssignTo(activity, TaxonomyUpdateActivity.TaxonomyFieldNameProperty, context);

            activity.SetBinding(TaxonomyUpdateActivity.__ContextProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__context));
            activity.SetBinding(TaxonomyUpdateActivity.__ListItemProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__item));
            activity.SetBinding(TaxonomyUpdateActivity.__ListIdProperty, new ActivityBind(context.ParentWorkflow.Name, StandardWorkflowDataItems.__list));

            ActivityFlags f = new ActivityFlags();

            f.AddLabelsFromConfig(context);
            f.AssignTo(activity);

            context.ParentActivity.Activities.Add(activity);

            return(null);
        }