コード例 #1
0
        //create a new template
        void createTemplate(GroupingTemplateLeadEditHelper helper, ExecutionLog log)
        {
            log.Log("GroupingTemplateLeadEdit", "go to grouping templates");
            VisitOffice("field_grouping_templates");
            log.Log("GroupingTemplateLeadEdit", "create a template");
            helper.ClickElement("Create");
            log.Log("GroupingTemplateLeadEdit", "type template name");
            helper.TypeText("TName", "YangTestLead");
            helper.WaitForWorkAround(1000);
            log.Log("GroupingTemplateLeadEdit", "choose template module");
            helper.Select("Module", "14");
            helper.WaitForWorkAround(1000);
            log.Log("GroupingTemplateLeadEdit", "choose template processor");
            helper.Select("Processor", "3291");
            helper.WaitForWorkAround(1000);
            log.Log("GroupingTemplateLeadEdit", "choose template condition");
            helper.Select("InputField", "lead_details.company_name");
            helper.WaitForWorkAround(1000);
            log.Log("GroupingTemplateLeadEdit", "condition: exists");
            helper.Select("InputOperator", "et");
            helper.WaitForWorkAround(1000);


            string[] CompanyDetails = { "640", "4649", "4291" };
            string[] RateFee        = { "464", "1871" };
            log.Log("GroupingTemplateLeadEdit", "start to add fields");
            setFields(helper, "14879", CompanyDetails, log);
            setFields(helper, "14881", RateFee, log);
            log.Log("GroupingTemplateLeadEdit", "save template");
            helper.ClickElement("SaveTemplate");
            log.Log("GroupingTemplateLeadEdit", "template saved");
        }
コード例 #2
0
 //add fields shown in this template
 void setFields(GroupingTemplateLeadEditHelper helper, string tab, string[] list, ExecutionLog log)
 {
     log.Log("GroupingTemplateLeadEdit", "add fields shown in this template");
     helper.Select("AdditionalTab", tab);
     helper.WaitForWorkAround(1500);
     for (int i = 0; i < list.Length; i++)
     {
         log.Log("GroupingTemplateLeadEdit", "select field name");
         helper.Select("AdditionalValue", list[i]);
         helper.WaitForWorkAround(1500);
         log.Log("GroupingTemplateLeadEdit", "add field");
         helper.ClickElement("AddField");
         helper.WaitForWorkAround(1500);
     }
 }
コード例 #3
0
 //apply the template in client module
 void applyTemplate(GroupingTemplateLeadEditHelper helper, ExecutionLog log)
 {
     log.Log("GroupingTemplateLeadEdit", "go to client");
     VisitOffice("leads");
     log.Log("GroupingTemplateLeadEdit", "search for test client");
     helper.TypeText("LeadSearch", "Grouping Test");
     log.Log("GroupingTemplateLeadEdit", "click test client");
     helper.ClickElement("YangTest");
     helper.WaitForWorkAround(2000);
     log.Log("GroupingTemplateLeadEdit", "go to company details");
     helper.ClickElement("CompanyDetails");
     helper.WaitForWorkAround(1000);
     log.Log("GroupingTemplateLeadEdit", "click assignments");
     helper.ClickElement("Assignments");
     helper.WaitForWorkAround(1000);
     log.Log("GroupingTemplateLeadEdit", "click templates tab");
     helper.ClickElement("TemplatesTab");
     log.Log("GroupingTemplateLeadEdit", "choose processor");
     helper.Select("TemplatesProcessor", "First Data Omaha");
     log.Log("GroupingTemplateLeadEdit", "type condition name");
     helper.TypeText("TemplateBN", "name");
     log.Log("GroupingTemplateLeadEdit", "load templates");
     helper.ClickElement("LoadTemplates");
     log.Log("GroupingTemplateLeadEdit", "select template");
     helper.SelectByText("TemplateDrop", "YangTestLead");
     log.Log("GroupingTemplateLeadEdit", "apply template");
     helper.ClickElement("TemplateApply");
     log.Log("GroupingTemplateLeadEdit", "acccept alert");
     helper.AlertOK();
     log.Log("GroupingTemplateLeadEdit", "template applied");
     helper.WaitForWorkAround(2000);
 }