public void GetRecordID1() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string objectID = classObj.GetRecordID("https://demianrasko.crm4.dynamics.com:443/main.aspx?etc=4207&id=d3c3b3b2-ae19-e811-811f-5065f38a3a01&histKey=885118818&newWindow=true&pagetype=entityrecord"); Assert.AreEqual(objectID, "d3c3b3b2-ae19-e811-811f-5065f38a3a01"); }
static void Main(string[] args) { var classObj = new msdyncrmWorkflowTools_Class(service); string result = classObj.AzureTranslateText("9e244b5792ed4d6792b44603801e93cb", "Hola como te va?", "", "en"); //string jsonresult=classObj.AzureTextAnalyticsSentiment("8c8f3ccfbad44ac4b992901b3df0f797", "Muy malo, desastrozo","en"); //classObj.AzureFunctionCall(@"{ // ""topic"": ""asunto"", // ""fullname"": ""Demian Adolfo Raschkovan"", // ""email"" :""*****@*****.**"" // }", // "https://crmsaturday990f.queue.core.windows.net/crmsaturdaystoragequeue"); // classObj.SalesLiteratureToEmail("*.*", "978CE02B-E72D-E711-80F6-5065F38B5621", "9588F65E-EA2D-E711-80F6-5065F38B5621"); //classObj.InsertOptionValue(true, "purchaseprocess", "opportunity", "Tipo22", 22, 3082); //classObj.InsertOptionValue(false, "cdi_test", "opportunity", "Tipo4", 1, 3082); //classObj.DeleteOptionValue(true,"purchaseprocess", "opportunity", 22); //classObj.DeleteOptionValue(false, "cdi_test", "opportunity", 1); //classObj.AssociateEntity("list", new Guid("F9F76AF5-91DF-E311-B8E5-6C3BE5A8B200"), "cdi_emailsend_list", "cdi_emailsend_list", "cdi_emailsend", "5D84160C-A31C-E711-80FF-5065F38A9A01"); //classObj.UpdateChildRecords("contact_customer_accounts", "account", "D17BAB26-98BF-E611-810A-3863BB350E28","emailaddress1", "", "emailaddress1"); //classObj.UpdateChildRecords("contact_customer_accounts", "account", "D17BAB26-98BF-E611-810A-3863BB350E28", "new_campaa", "", "new_campaa"); //classObj.AssociateEntity("opportunity",new Guid("D9AA2BB3-A8F0-E611-80FA-5065F38A4A21"), "opportunitycompetitors_association", "opportunitycompetitors", "competitor", "C53B2A00-57F0-E611-80FA-5065F38A4A21"); //classObj.InsertOptionValue(true,"purchaseprocess", "opportunity", "Tipo22",22, 3082); // classObj.InsertOptionValue(false,"cdi_test", "opportunity", "Tipo4",1, 3082); }
public void CurrencyConvert4() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); decimal rate = classObj.CurrencyConvert((decimal)11231300.30055, "CLP", "EUR"); Assert.IsTrue(rate != 0); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" EntityReference user = this.User.Get(executionContext); EntityReference team = this.Team.Get(executionContext); #endregion #region "Is user member of team" msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); var isMember = commonClass.IsMemberOfTeam(team.Id, user.Id); this.Result.Set(executionContext, isMember); #endregion }
public void TranslateText3() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string traslated = classObj.TranslateText("Hello", "es", "a60244d696fc421f85e2adcd386bdf9e"); Assert.AreEqual(traslated, "Hola"); }
public void DateFunctions1() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); TimeSpan difference = new TimeSpan(); int DayOfWeek = 0; int DayOfYear = 0; int Day = 0; int Month = 0; int Year = 0; int WeekOfYear = 0; classObj.DateFunctions(new DateTime(2017, 05, 05), new DateTime(2018, 01, 01), ref difference, ref DayOfWeek, ref DayOfYear, ref Day, ref Month, ref Year, ref WeekOfYear); Assert.AreEqual(difference.TotalMilliseconds, -20822400000); Assert.AreEqual(DayOfWeek, 5); Assert.AreEqual(DayOfYear, 125); Assert.AreEqual(Day, 5); Assert.AreEqual(Month, 5); Assert.AreEqual(Year, 2017); Assert.AreEqual(WeekOfYear, 18); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" EntityReference salesLiterature = this.SalesLiterature.Get(executionContext); String _FileName = this.FileName.Get(executionContext); if (_FileName == null || _FileName == "") { return; } EntityReference email = this.Email.Get(executionContext); #endregion msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); commonClass.SalesLiteratureToEmail(_FileName, salesLiterature.Id.ToString(), email.Id.ToString()); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" String _RecordURL = this.RecordURL.Get(executionContext); if (_RecordURL == null || _RecordURL == "") { return; } string[] urlParts = _RecordURL.Split("?".ToArray()); string[] urlParams = urlParts[1].Split("&".ToCharArray()); string objectTypeCode = urlParams[0].Replace("etc=", ""); string entityName = objCommon.sGetEntityNameFromCode(objectTypeCode, objCommon.service); string objectId = urlParams[1].Replace("id=", ""); objCommon.tracingService.Trace("ObjectTypeCode=" + objectTypeCode + "--ParentId=" + objectId); #endregion #region "DeleteRecordAuditHistory" msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); commonClass.DeleteRecordAuditHistory(entityName, objectId); #endregion }
public void CurrencyConvert2() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); decimal rate = classObj.CurrencyConvert(1, "USD", "EUR"); Assert.IsTrue(rate != 0); }
public void GetRecordID2() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string objectID = classObj.GetRecordID(""); Assert.AreEqual(objectID, ""); }
// static ITracingService tracingService; static void Main(string[] args) { var classObj = new msdyncrmWorkflowTools_Class(service); //var details = JObject.Parse(jsonData); string json = @"{""deviceid"":""G7BF20DB2060"",""readingtype"":""Status"",""reading"":""Status"",""eventtoken"":null,""description"":""Engine speed"",""parameters"":{""VehicleName"":""Jeep Wrangler"",""VehicleSerialNumber"":""G7BF20DB2060"",""VIN"":""1J4FA69S74P704699"",""Date"":""10 / 2 / 2017 3:35:48 AM"",""DiagnosticName"":""Engine speed"",""DiagnosticCode"":""107"",""SourceName"":"" * *Go"",""Value"":""1363"",""Unit"":""Engine.UnitOfMeasureRevolutionsPerMinute""},""time"":""2017 - 10 - 02T03: 37:18.863Z""}"; string jsonpath = "parameters.DiagnosticCode"; string res = classObj.JsonParser(json, jsonpath); //string result = classObj.AzureTranslateText("9e244b5792ed4d6792b44603801e93cb", "Hola como te va?", "", "en"); //string jsonresult=classObj.AzureTextAnalyticsSentiment("8c8f3ccfbad44ac4b992901b3df0f797", "Muy malo, desastrozo","en"); /*classObj.AzureFunctionCall(@"{ * ""topic"": ""asunto"", * ""fullname"": ""Demian Adolfo Raschkovan"", * ""email"" :""*****@*****.**"" * }", * "https://crmsaturday.azurewebsites.net/api/CRMSaturdayGenericWebHook?code=jgOU91LUbxxt/oQko7GRTuezpPWrNJsbOt8Nl1HykRRuOFPyJzQu7Q=="); *///"https://crmsaturday990f.queue.core.windows.net/crmsaturdaystoragequeue"); // classObj.SalesLiteratureToEmail("*.*", "978CE02B-E72D-E711-80F6-5065F38B5621", "9588F65E-EA2D-E711-80F6-5065F38B5621"); /* * * string capitalizedText = "", paddedText = "", replacedText = "", subStringText = "", regexText = "", uppercaseText = "", lowercaseText = ""; * bool regexSuccess = false; * * bool test = classObj.StringFunctions(true, "Demian", "w", true, 150, true, * "w", "w", 150, 0, true, "w", * ref capitalizedText, ref paddedText, ref replacedText, ref subStringText, ref regexText, * ref uppercaseText, ref lowercaseText, ref regexSuccess); */ //classObj.UpdateChildRecords("SalesOrderDetail_Dynamicpropertyinstance", "salesorderdetail", "3BDA2E2D-6C6A-E711-8106-5065F38A1B01", "", "333", "valuestring"); /* EntityReference securityRoleLookup = new EntityReference("role", new Guid("EC013771-633B-E711-8104-5065F38B2601")); * EntityReference emailTemplateLookup = new EntityReference("template", new Guid("e3b8956e-bab0-e711-810f-5065f38bf4a1")); * * classObj.SendEmailFromTemplateToUsersInRole(securityRoleLookup, emailTemplateLookup); */ // classObj.SendEmailToUsersInRole(securityRoleLookup, new EntityReference("email",new Guid("B96825B7-CCB0-E711-810F-5065F38BF4A1"))); //classObj.InsertOptionValue(true, "purchaseprocess", "opportunity", "Tipo22", 22, 3082); //classObj.InsertOptionValue(false, "cdi_test", "opportunity", "Tipo4", 1, 3082); //classObj.DeleteOptionValue(true,"purchaseprocess", "opportunity", 22); //classObj.DeleteOptionValue(false, "cdi_test", "opportunity", 1); //classObj.AssociateEntity("list", new Guid("F9F76AF5-91DF-E311-B8E5-6C3BE5A8B200"), "cdi_emailsend_list", "cdi_emailsend_list", "cdi_emailsend", "5D84160C-A31C-E711-80FF-5065F38A9A01"); //classObj.UpdateChildRecords("contact_customer_accounts", "account", "DE14D636-91AE-E711-8110-5065F38A1B01", "new_date", "", "new_date"); //classObj.UpdateChildRecords("contact_customer_accounts", "account", "D17BAB26-98BF-E611-810A-3863BB350E28", "new_campaa", "", "new_campaa"); //classObj.AssociateEntity("opportunity",new Guid("D9AA2BB3-A8F0-E611-80FA-5065F38A4A21"), "opportunitycompetitors_association", "opportunitycompetitors", "competitor", "C53B2A00-57F0-E611-80FA-5065F38A4A21"); //classObj.InsertOptionValue(true,"purchaseprocess", "opportunity", "Tipo22",22, 3082); //https://demianrasko.crm4.dynamics.com/main.aspx?etc=1&extraqs=formid%3d8448b78f-8f42-454e-8e2a-f8196b0419af&id=%7b // classObj.InsertOptionValue(false,"cdi_test", "opportunity", "Tipo4",1, 3082); }
// static ITracingService tracingService; static void Main(string[] args) { var classObj = new msdyncrmWorkflowTools_Class(service); /*classObj.QRCode("account", "7DF24294-9EC4-E711-8116-5065F38A3A01", "www.demianrasko.com", "Demian QR Code", "www.demianrasko.com", "QrDemian.bmp"); * classObj.QRCode("account", "7DF24294-9EC4-E711-8116-5065F38A3A01", "www.demianrasko.com", "Demian QR Code", "www.demianrasko.com", "QrDemian.gif"); * classObj.QRCode("account", "7DF24294-9EC4-E711-8116-5065F38A3A01", "www.demianrasko.com", "Demian QR Code", "www.demianrasko.com", "QrDemian.png"); */ //EntityReference team=classObj.retrieveUserBUDefaultTeam("A292B22E-C957-4B97-BED1-EA0A504954C7"); //string jsonresult=classObj.AzureTextAnalyticsSentiment("8c8f3ccfbad44ac4b992901b3df0f797", "Muy malo, desastrozo","en"); /*classObj.AzureFunctionCall(@"{ * ""topic"": ""asunto"", * ""fullname"": ""Demian Adolfo Raschkovan"", * ""email"" :""*****@*****.**"" * }", * "https://crmsaturday.azurewebsites.net/api/CRMSaturdayGenericWebHook?code=jgOU91LUbxxt/oQko7GRTuezpPWrNJsbOt8Nl1HykRRuOFPyJzQu7Q=="); *///"https://crmsaturday990f.queue.core.windows.net/crmsaturdaystoragequeue"); // classObj.SalesLiteratureToEmail("*.*", "978CE02B-E72D-E711-80F6-5065F38B5621", "9588F65E-EA2D-E711-80F6-5065F38B5621"); //string capitalizedText = "", paddedText = "", replacedText = "", subStringText = "", regexText = "", uppercaseText = "", lowercaseText = ""; //bool regexSuccess = false; //classObj.StringFunctions(false, "Lead subject", "", false, 0, false, "", "", 50, 0, false, "", ref capitalizedText, ref paddedText, ref replacedText, ref subStringText, ref regexText, ref uppercaseText, ref lowercaseText, ref regexSuccess); //string json = @"{""values"": [{""Author"": ""Lisa Simpson"",""Response Date"": ""2018-02-21T08:13:34.284Z""} ], ""SurveyId"": ""5114FA48-1DE6-E711-80E3-005056B37A5C""}"; //string jsonpath = "values[0].Autho"; //string res = classObj.JsonParser(json, jsonpath); EntityReference email = new EntityReference("email", new Guid("756EB11C-214E-E811-812A-5065F38A1B01")); classObj.EntityAttachmentToEmail("%.%", "4E6F2D8F-204E-E811-812A-5065F38A1B01", email, true, false); // //classObj.UpdateChildRecords("SalesOrderDetail_Dynamicpropertyinstance", "salesorderdetail", "3BDA2E2D-6C6A-E711-8106-5065F38A1B01", "", "333", "valuestring"); /* EntityReference securityRoleLookup = new EntityReference("role", new Guid("EC013771-633B-E711-8104-5065F38B2601")); * EntityReference emailTemplateLookup = new EntityReference("template", new Guid("e3b8956e-bab0-e711-810f-5065f38bf4a1")); * * classObj.SendEmailFromTemplateToUsersInRole(securityRoleLookup, emailTemplateLookup); */ // classObj.SendEmailToUsersInRole(securityRoleLookup, new EntityReference("email",new Guid("B96825B7-CCB0-E711-810F-5065F38BF4A1"))); //classObj.InsertOptionValue(true, "purchaseprocess", "opportunity", "Tipo22", 22, 3082); //classObj.InsertOptionValue(false, "cdi_test", "opportunity", "Tipo4", 1, 3082); //classObj.DeleteOptionValue(true,"purchaseprocess", "opportunity", 22); //classObj.DeleteOptionValue(false, "cdi_test", "opportunity", 1); // classObj.AssociateEntity("new_test", new Guid("612F10EE-32DB-E711-8116-5065F38BF4A1"), "new_new_test_new_test", "new_test", "new_test", "F1F924DC-32DB-E711-8116-5065F38BF4A1"); // classObj.UpdateChildRecords("Quote_Tasks", "quote", "D19A670C-5EF1-E711-811B-5065F38A3A01", "", "2", "statecode", true); //classObj.UpdateChildRecords("Quote_Tasks", "quote", "D19A670C-5EF1-E711-811B-5065F38A3A01", "", "6", "statuscode", true); //classObj.UpdateChildRecords("account_parent_account", "account", "68665897-352C-E811-8121-5065F38A1B01", "primarycontactid", "", "primarycontactid", false); //classObj.AssociateEntity("opportunity",new Guid("D9AA2BB3-A8F0-E611-80FA-5065F38A4A21"), "opportunitycompetitors_association", "opportunitycompetitors", "competitor", "C53B2A00-57F0-E611-80FA-5065F38A4A21"); //classObj.InsertOptionValue(true,"purchaseprocess", "opportunity", "Tipo22",22, 3082); //https://demianrasko.crm4.dynamics.com/main.aspx?etc=1&extraqs=formid%3d8448b78f-8f42-454e-8e2a-f8196b0419af&id=%7b // classObj.InsertOptionValue(false,"cdi_test", "opportunity", "Tipo4",1, 3082); }
public void JsonParser6() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string json = @"{""values"": [{""Author"": ""Lisa Simpson"",""Response Date"": ""2018-02-21T08:13:34.284Z""} ], ""SurveyId"": ""5114FA48-1DE6-E711-80E3-005056B37A5C""}"; string jsonpath = "values[0].['Response Date']"; string res = classObj.JsonParser(json, jsonpath); Assert.AreEqual(res, "21/02/2018 8:13:34"); }
public void JsonParser8() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string json = @"{""values"": [{""Author"": ""Lisa Simpson"",""Response Date"": ""2018-02-21T08:13:34.284Z""} ], ""SurveyId"": ""5114FA48-1DE6-E711-80E3-005056B37A5C""}"; string jsonpath = null; string res = classObj.JsonParser(json, jsonpath); Assert.AreEqual(res, "{\r\n \"values\": [\r\n {\r\n \"Author\": \"Lisa Simpson\",\r\n \"Response Date\": \"2018-02-21T08:13:34.284Z\"\r\n }\r\n ],\r\n \"SurveyId\": \"5114FA48-1DE6-E711-80E3-005056B37A5C\"\r\n}"); }
public void JsonParser1() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string json = @"{""deviceid"":""G7BF20DB2060"",""readingtype"":""Status"",""reading"":""Status"",""eventtoken"":null,""description"":""Engine speed"",""parameters"":{""VehicleName"":""Jeep Wrangler"",""VehicleSerialNumber"":""G7BF20DB2060"",""VIN"":""1J4FA69S74P704699"",""Date"":""10 / 2 / 2017 3:35:48 AM"",""DiagnosticName"":""Engine speed"",""DiagnosticCode"":""107"",""SourceName"":"" * *Go"",""Value"":""1363"",""Unit"":""Engine.UnitOfMeasureRevolutionsPerMinute""},""time"":""2017 - 10 - 02T03: 37:18.863Z""}"; string jsonpath = "parameters.DiagnosticCode"; string res = classObj.JsonParser(json, jsonpath); Assert.AreEqual(res, "107"); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" String _MainRecordURL = this.MainRecordURL.Get(executionContext); if (_MainRecordURL == null || _MainRecordURL == "") { return; } string[] urlParts = _MainRecordURL.Split("?".ToArray()); string[] urlParams = urlParts[1].Split("&".ToCharArray()); string ParentObjectTypeCode = urlParams[0].Replace("etc=", ""); string ParentId = urlParams[1].Replace("id=", ""); objCommon.tracingService.Trace("ParentObjectTypeCode=" + ParentObjectTypeCode + "--ParentId=" + ParentId); String _FileName = this.FileName.Get(executionContext); if (_FileName == null || _FileName == "") { return; } if (_FileName == "*") { _FileName = ""; } _FileName = _FileName.Replace("*", "%"); EntityReference email = this.Email.Get(executionContext); bool _RetrieveActivityMimeAttachment = this.RetrieveActivityMimeAttachment.Get(executionContext); bool _MostRecent = this.MostRecent.Get(executionContext); #endregion msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); commonClass.EntityAttachmentToEmail(_FileName, ParentId, email, _RetrieveActivityMimeAttachment, _MostRecent); }
public void StringFunctions2() { var classObj = new msdyncrmWorkflowTools_Class(objService.service); string capitalizedText = "", paddedText = "", replacedText = "", subStringText = "", regexText = "", uppercaseText = "", lowercaseText = ""; bool regexSuccess = false; bool test = classObj.StringFunctions(true, "Demian", "w", true, 10, true, "w", "w", 150, 0, true, "w", ref capitalizedText, ref paddedText, ref replacedText, ref subStringText, ref regexText, ref uppercaseText, ref lowercaseText, ref regexSuccess); Assert.AreEqual(capitalizedText, "Demian"); Assert.AreEqual(paddedText, "wwwwDemian"); Assert.AreEqual(replacedText, "Demian"); Assert.AreEqual(subStringText, "Demian"); Assert.AreEqual(regexText, ""); Assert.AreEqual(uppercaseText, "DEMIAN"); Assert.AreEqual(lowercaseText, "demian"); Assert.AreEqual(regexSuccess, false); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" EntityReference securityRoleLookup = this.SecurityRoleLookup.Get(executionContext); objCommon.tracingService.Trace(String.Format("marketingList: {0} ", securityRoleLookup.Id.ToString())); EntityReference emailTemplateLookup = this.EmailTemplateLookup.Get(executionContext); objCommon.tracingService.Trace(String.Format("campaign: {0} ", emailTemplateLookup.Id.ToString())); #endregion objCommon.tracingService.Trace("Init"); msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); commonClass.SendEmailFromTemplateToUsersInRole(securityRoleLookup, emailTemplateLookup); }
protected override void Execute(CodeActivityContext executionContext) { #region "Load CRM Service from context" Common objCommon = new Common(executionContext); objCommon.tracingService.Trace("Load CRM Service from context --- OK"); #endregion #region "Read Parameters" // Get parameters string mainRecordURL = MainRecordURL.Get(executionContext); string fileName = FileName.Get(executionContext); EntityReference email = Email.Get(executionContext); bool retrieveActivityMimeAttachment = RetrieveActivityMimeAttachment.Get(executionContext); bool mostRecent = MostRecent.Get(executionContext); int? topRecords = TopRecords.Get(executionContext); // Extract values from URL string[] urlParts = mainRecordURL.Split("?".ToArray()); string[] urlParams = urlParts[1].Split("&".ToCharArray()); string ParentObjectTypeCode = urlParams[0].Replace("etc=", ""); string ParentId = urlParams[1].Replace("id=", ""); objCommon.tracingService.Trace("ParentObjectTypeCode=" + ParentObjectTypeCode + "--ParentId=" + ParentId); // Treat file name if (fileName == "*") { fileName = ""; } fileName = fileName.Replace("*", "%"); #endregion msdyncrmWorkflowTools_Class commonClass = new msdyncrmWorkflowTools_Class(objCommon.service, objCommon.tracingService); commonClass.EntityAttachmentToEmail(fileName, ParentId, email, retrieveActivityMimeAttachment, mostRecent, topRecords); }