Posts

Code Practices about a File Server creation, sending and receiving files via Node.js + React +TypeScript + Express web framework

Hello, I would like to share sample codes for a file server and some samples how to send and receive JSON files by utilizing Node.js + React Native + Typescript + Express Web framework. you can download the codes and take them as a sample where you want to use. File Server codes are in following link: https://github.com/TheMaty/fileserver   It utilizes Express Web Framework for Node.js.  All dependent modules are already defined in my github repository so Once you download it, you will be able to run with npm start immediately. Service is going to settle to default port 8000 . File Server is configured for sending and receiving for JSON formated files However, you can also manipulate codes for any type of file.  Call can be done as below: http://<server name>:8000/api/download?filename=<file name>.json               There is a code sample regarding file retrieval in the following link: https://github.com/TheMaty/receivefile It fetches json object from file server then binds

New Journey : Linux in Windows and containerization through Docker Desktop for Windows

Image
 Hello, I got closer to Ubuntu Linux distributon while investigating a product top of Linux kernel during my new project involvement. As I do not want to create Virtual Machine and install  Linux to there, I focused on possibilities to use Windows OS itself  so Windows Subsystem for Linux feature of Windows Operating System Family came up as a solution. Apart from that I needed to setup conteinariztion for Windows to download dependent distributions of the product what i was looking for. Terminology before start: Windows 10 is a series of operating systems developed by Microsoft and released as part of its Windows NT family of operating systems. It is the successor to Windows 8.1, released nearly two years earlier, and was released to manufacturing on July 15, 2015, and broadly released for the general public on July 29, 2015. Ubuntu is a Linux distribution based on Debian mostly composed of free and open-source software. Ubuntu Server is a server operating system, developed by Canoni

NoteIt! : A control to display Dynamics 365 DataGrids colorful and easy readable - PowerApps Component Framework ( PCF )

Image
Hello,  You can beautify your Dynamics 365 Grids through NoteIt! PCF control.   It is so easy just set control to your relationship grid in the Dynamics 365 form and configure parameters (or leave them as default :) ).   you can download it from https://github.com/TheMaty/MuhammetAtalay.Xrm.PCF.NoteIt Grid appearance after PCF Control implementation; Grid appearance before PCF Control implementation; enjoy.

Controller: Exposing HTML Input element events on PowerApps Component Framework

Hello, As "addOnKeyPress" event for the text field is deprecated, I wanted to reflect existing code in Dynamics 365 Onpremise edition to Online so I looked around for possibilities. Finally took decision to focus on PowerApps Component Framework. I developed one PCF control to expose not only OnKeyPress but also common html input events to the customizer in Dynamics 365 Online. you can download the control for PowerApps application as well as Dynamics 365 from https://github.com/TheMaty/MuhammetAtalay.Xrm.PCF.ExposeInputEvents  .  You can set client scripting for following events  onblur onchange oncopy oncut onclick    ondblclick onfocus onfocusin onfocusout   oninput  onkeydown onkeyup onkeypress onmousedown onmouseenter onmouseleave onmousemove onmouseover onmouseout onmouseup onpaste onselect onwheel enjoy,

Therapy coding for Dynamics 365 CE - Business Process Flow creation for a custom entity then activation BPF related codes finally adding it to a custom solution as a component

Hello,  Here is the console application of BPF creation, activation and appending to Test Solution: #region create business process flow string nameoftheEntityBPFtobeCreatedfor = "new_test"; CrmServiceClient service = null; try { service = Your_Connection_Obkject; if (service.IsReady) { #region Demonstrate #region Define workflow XAML // Define the workflow XAML. string xamlWF; string GuidMain = Guid.NewGuid().ToString(); String GuidforControlClassId = Guid.NewGuid().ToString(); String GuidforLabelId = Guid.NewGuid().ToString(); String GuidforStepLabelId = Guid.NewGuid().ToString(); xamlWF = @" <Activity x:Class=""XrmWorkflow" + GuidMain.Replace("{", "").Replace("}", "").Replace("-", "") + @""" xmlns=""http://schemas.microsoft.com/netfx/2009/xaml/activities"

Data Migration (Integration) principles in Microsoft Dynamics 365 Deliveries

Hello, As COVID-19 epidemic is ongoing and keeping us at home, I would like to share my thoughts and experiences about the position of "Data" during Dynamics 365 deliveries. Information is regularly generated by the daily business activities through multiple channels. It is vital to track the information with necessary applications by converting it into data then storing data among systems for an organization so we should consider data in legacy systems for most Dynamics 365 deliveries. Since data might be distributed in the systems, It is challenging to consolidate business information that is coming from legacy systems, in the new delivery. I do not remember any CRM projects that were not asked to skip existing customer details in Microsoft CRM :) Data are mostly considered very late, last quarter of the project life-cycle. I think, It must be taken care early phase of any deliveries and project teams should discuss data migration as well as data integration while

accessing wcf-web service from PlugIns or Custom Workflows under Sandbox Isolation Mode at Dynamics CRM

If you want to make an external web service call inside PlugIn or Workflow in dynamics CRM (even under sandbox) , Use following code at your PlugIn or Custom Workflows; edwed wedwed                          try                         {                             BasicHttpBinding httpbinding = new BasicHttpBinding(BasicHttpSecurityMode.None);                             httpbinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;                             httpbinding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.None;                             httpbinding.CloseTimeout = new TimeSpan(0, 5, 0);                             System.ServiceModel.Channels.Binding binding = httpbinding;                             System.ServiceModel.EndpointAddress remoteAddress = new EndpointAddress("http://abc.com.tr/xyzService.svc");                             xyzServiceClient client = new xyzServiceClient(binding, remoteAdd