コード例 #1
0
        private void RegisterContextDataItems(SPFeatureReceiverProperties properties)
        {
            var workflowAdapter  = new NWFAdapter(properties);
            var ctxItemsMappings = workflowAdapter.RetrieveContextDataMappings("ContextItemsMappings.xml");

            foreach (var mapping in ctxItemsMappings)
            {
                try
                {
                    CustomCommonDataCollection.Add(mapping.TypeName, mapping.AssemblyName, mapping.DisplayName, mapping.Description, string.Empty);
                }
                catch (Exception ex)
                {
                    NWLoggingService.WriteError(ex);
                }
            }
        }
コード例 #2
0
        private void DeployWorkflows(SPFeatureReceiverProperties properties)
        {
            var workflowAdapter = new NWFAdapter(properties);
            //Workflows
            var workflowMappings = workflowAdapter.RetrieveWorkflowMappings("NWMappings.xml");

            foreach (var nwMappingEntry in workflowMappings)
            {
                try
                {
                    workflowAdapter.PublishReusableWorkflow(nwMappingEntry);
                    WorkflowUtilities.BindWorkflow((SPWeb)properties.Feature.Parent, nwMappingEntry.BindingName, nwMappingEntry.WorkflowName);
                }
                catch (Exception ex)
                {
                    NWLoggingService.WriteError(ex);
                }
            }
        }