Плагин для запуска Datacol после завершения кампании



Описание

Плагин позволяет запустить кампанию Datacol, передав ей результаты работы другой кампании в качестве входных данных.

Исходный код

                            using System;
                            using System.Collections.Generic;
                            using System.Text;
                            using System.Data;
                            using System.IO;
                            using System.Diagnostics;
                            using DynamicPluginData;

                            namespace DatacolDynamicPluginNS
                            {                
                                public class DynamicPluginClass
                                {     
                                    public static DataTable finishCampaign(DataTable dataTable, ItemInfo itemInfo, GlobalInfo globalInfo)
                                    {
                                        Process p             = new Process();
                                        p.StartInfo.FileName  = System.Reflection.Assembly.GetEntryAssembly().Location;
                                        p.StartInfo.Arguments = 
                                        "starting-url-file=\"" + Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),"results.txt") +"\" config=\"contact-parsers/email-parser.par\" autolaunch";
                                    
                                        p.Start();
                                        return dataTable;
                                    }
                                }
                            }