<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[loginnamess的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/loginnamess</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; loginnamess]]></copyright><item><title><![CDATA[Dynamics crm清除查找字段]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/126757738</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/126757738</guid><author>loginnamess</author><pubDate>Thu, 08 Sep 2022 09:07:31 +0800</pubDate><description><![CDATA[Dynamics crm清除查找字段]]></description><category></category></item><item><title><![CDATA[JS年月日判断时间大小]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121538893</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121538893</guid><author>loginnamess</author><pubDate>Thu, 25 Nov 2021 15:27:24 +0800</pubDate><description><![CDATA[//onload事件
function confirmorderapply_load() {
  Xrm.Page.getAttribute('new_commitmentfiledate').addOnChange(
    function () {
      if (compareDate(Xrm.Page.getAttribute("new_commitmentfiledate").getValue(), new Date())) {
        ale...]]></description><category></category></item><item><title><![CDATA[Dynamic Crm页面弹小窗口做页面赋值]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121524134</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121524134</guid><author>loginnamess</author><pubDate>Wed, 24 Nov 2021 20:32:09 +0800</pubDate><description><![CDATA[背景：公司要求在CRM窗口上面做弹窗 做页面修改，



官方写法


var DialogOption = new Xrm.DialogOptions;

DialogOption.width = document.body.clientWidth * 0.9;
DialogOption.height = document.body.clientHeight * 0.9;
Xrm.Internal.openDialog(url, DialogOption, null, null, function (re]]></description><category></category></item><item><title><![CDATA[Dynamics 365子网格根据条件隐藏系统新建/添加按钮]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121476309</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121476309</guid><author>loginnamess</author><pubDate>Mon, 22 Nov 2021 17:29:33 +0800</pubDate><description><![CDATA[将子网格对应实体添加到解决方案中后用Ribbon Workbench打开。找到该实体的Subgrid 命令栏，对【ADD NEW {0}】 和 【ADD EXISTING {0}】两个按钮都做同样操作。

右击，选择【Customize Command】菜单项目，我的截图是灰色的是因为我之前点击过了，你没有点击过的话应该是可以选择的。

可以看到这两个按钮的id分别类似Mscrm.SubGrid.new_orderitems.AddNewStandard 和Mscrm.SubGrid.new_ord...]]></description><category></category></item><item><title><![CDATA[C#获取字符串的拼音和首字母]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121125373</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121125373</guid><author>loginnamess</author><pubDate>Wed, 03 Nov 2021 16:57:06 +0800</pubDate><description><![CDATA[/// 获取全拼
        /// &lt;/summary&gt;
        /// &lt;param name="str"&gt;&lt;/param&gt;
        /// &lt;returns&gt;&lt;/returns&gt;
        public static string GetFull(string str)
        {
            string PYstr = "";
            foreach (ch...]]></description><category></category></item><item><title><![CDATA[Dynamics 365 Solution的托管与非托管区别]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121071114</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121071114</guid><author>loginnamess</author><pubDate>Sun, 31 Oct 2021 22:11:07 +0800</pubDate><description><![CDATA[解决方案
在 Dynamics 365 中，解决方案被用来将应用和组件从一个组织传输到另一个组织，或将一组自定义项应用到现有应用。 一个解决方案中可以包含一个或多个应用程序，以及其他组件，如站点地图、实体、流程、Web 资源、选项集等。 可从 AppSource 或独立软件供应商 (ISV) 获取解决方案。 解决方案是一个文件，您可以在环境中作为应用导入或作为一组自定义项应用到现有应用。

解决方案组件
解决方案组件代表您有可能自定义的某些事项。 可以包括在解决方案中的任何东西就是一个解决方案组件。 若要查]]></description><category></category></item><item><title><![CDATA[Dynamics 365 Solution的托管与非托管有什么区别]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121071063</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121071063</guid><author>loginnamess</author><pubDate>Sun, 31 Oct 2021 22:08:26 +0800</pubDate><description><![CDATA[解决方案
在 Dynamics 365 中，解决方案被用来将应用和组件从一个组织传输到另一个组织，或将一组自定义项应用到现有应用。 一个解决方案中可以包含一个或多个应用程序，以及其他组件，如站点地图、实体、流程、Web 资源、选项集等。 可从 AppSource 或独立软件供应商 (ISV) 获取解决方案。 解决方案是一个文件，您可以在环境中作为应用导入或作为一组自定义项应用到现有应用。

解决方案组件
解决方案组件代表您有可能自定义的某些事项。 可以包括在解决方案中的任何东西就是一个解决方案组件。 若要查]]></description><category></category></item><item><title><![CDATA[Dynamics crm 中报表开发根据当前登录用户自动过滤数据的始]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/121037990</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/121037990</guid><author>loginnamess</author><pubDate>Fri, 29 Oct 2021 16:40:34 +0800</pubDate><description><![CDATA[我们在一些有要求的数据展示时，crm现有的视图无法满足，就需要使用报表功能进行开发，然后将开发好的模板上传到crm中，就可以正常使用，

但是由于我们的报表时在sql server中使用sql语句进行处理，没有参数的传入，但是有需要根据当前登录用户的角色进行数据的展示和过滤处理，该怎么办？

其实，Dynmaics crm 数据库中已经给我们处理好了，我们只需要借助于dynamics crm 数据库的视图进行关联查询即可，具体方法操作如下：

在使用报表时，我们通过视图表：“FilteredOpportun]]></description><category></category></item><item><title><![CDATA[C#获取枚举的描述]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/120726020</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/120726020</guid><author>loginnamess</author><pubDate>Tue, 12 Oct 2021 16:17:37 +0800</pubDate><description><![CDATA[public enum Demos
    {
        PreValidation = 10,
        PreOperation = 20,
        PostOperation = 40
    }

   var dsa=Enum.GetName(typeof(Demos),40); //40为枚举的值
    Console.WriteLine(dsa);                //打印出来则是枚举的描述


...]]></description><category></category></item><item><title><![CDATA[C#正则表达式的应用]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/120725848</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/120725848</guid><author>loginnamess</author><pubDate>Tue, 12 Oct 2021 16:13:08 +0800</pubDate><description><![CDATA[string pattern = @"^1([34896][0-9]|4[57]|5[^4]|7[0135678])\d{8}$";
            Regex regex = new Regex(pattern);
            var flag= regex.IsMatch("13627469249"); //flag等于true 说明匹配 false则表示匹配不成功
            Console.WriteLine(flag);...]]></description><category></category></item><item><title><![CDATA[C#判断两个List的交集与差集]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/120725740</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/120725740</guid><author>loginnamess</author><pubDate>Tue, 12 Oct 2021 16:10:51 +0800</pubDate><description><![CDATA[List&lt;string&gt; productLabelList = new List&lt;string&gt;();
            productLabelList.Add("传统");
            productLabelList.Add("分保");
            productLabelList.Add("涉密");
            productLabelList.Add("123");
            productLabelLis...]]></description><category></category></item><item><title><![CDATA[Dynamics CRM 邮件发送操作类]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/120718723</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/120718723</guid><author>loginnamess</author><pubDate>Tue, 12 Oct 2021 10:58:16 +0800</pubDate><description><![CDATA[using System;
  using Microsoft.Xrm.Sdk;
  using Microsoft.Crm.Sdk.Messages;
  using Microsoft.Xrm.Sdk.Query;

  /// &lt;summary&gt;
  /// 电子邮件
  /// &lt;/summary&gt;
  public class EmailHelper
  {
    public static readonly string en...]]></description><category></category></item><item><title><![CDATA[VS Code 打字火花特效]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/119352645</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/119352645</guid><author>loginnamess</author><pubDate>Tue, 03 Aug 2021 16:13:08 +0800</pubDate><description><![CDATA[power mode 插件 直接使用就可以
下载之后设置这几个属性

安装插件后打开 settings.json 用户设置 添加以下三行代码。
1、“powermode.enabled”: true, //启动效果
2、“powermode.presets”: “flames”, // flames 火花效果
3、“powermode.enableShake”: false // 关闭代码抖动
...]]></description><category></category></item><item><title><![CDATA[Git怎么汉译化Git Gui]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/117817669</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/117817669</guid><author>loginnamess</author><pubDate>Fri, 11 Jun 2021 15:02:37 +0800</pubDate><description><![CDATA[Git GUI汉化
1.先下载好汉译化文件
汉译化包下载地址，请点击
2.找到git安装位置 把刚刚下载好的文件复制到我们本地git的安装位置     	
示例： D:\Git\Git\mingw64\share\git-gui\lib文件夹里  我们在这个地址下面创建一个名为msgs的文件夹存放刚刚下载好的文件即可，后面重新打开git gui即汉译化后的可视化页面



...]]></description><category></category></item><item><title><![CDATA[C#发送邮件]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/117477170</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/117477170</guid><author>loginnamess</author><pubDate>Wed, 02 Jun 2021 18:00:25 +0800</pubDate><description><![CDATA[1、事先在网易邮箱的设置里打开IMAP/SMTP服务和POP3/SMTP服务

2、在授权管理里新增授权密码，注意（这个是在发件人邮箱里面设置的）这个主要是给发件人的发件权限

3、在代码里写入下面的方法即可。注释都有
Class Sendmail{
  string senderServerIp = "smtp.163.com";
                    string toMailAddress = "lougaoming2021@163.com";
                   ]]></description><category></category></item><item><title><![CDATA[Microsoft Dynamics CRM 365/2016 配置POP3/STMP邮箱（附例）]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/117476977</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/117476977</guid><author>loginnamess</author><pubDate>Wed, 02 Jun 2021 17:53:38 +0800</pubDate><description><![CDATA[前期准备：
必须支持pop3/stmp的邮箱
以下用网易163邮箱做的测试，注意开通了独立安全码，非邮箱登录密码
1、打开设置&gt;&gt;电子邮件配置

2、新建电子邮件配置 pop3/smtp


3、打开邮箱

4、在邮箱里面，找到用户（我这里用的系统管理员）并设置如下

注意：这里你有可能设置不了凭据和用户名密码！！！
用下面的sql选择ms_config数据库执行（也可以用powershell替代）
详情参考见：https://www.codemio.com/2016/08/email-serv]]></description><category></category></item><item><title><![CDATA[C#调用PB写的com组件dll]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/116448533</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/116448533</guid><author>loginnamess</author><pubDate>Thu, 06 May 2021 10:34:53 +0800</pubDate><description><![CDATA[背景
小编为了使用C#去模仿PB代码的加密算法，结果发现PB算法中，的long类型只有21亿，实际上传入的数值达到了78亿，造成了数据溢出，精度丢失的情况。
然而PB的算法已经使用C#不可以还原（C#的long类型比PB的long类型大多了）。想到是否可以使用C#去调用PB的加密，经过一番波折终于成功了。
先来一张最终效果图：
C#

PB：

步骤
首先得PB去生成COM组件
1、新建一个工作空间

2、新建一个COM组件

各种下一步






3、然后完成后，点击函数列表，右键add添加函数

ad]]></description><category></category></item><item><title><![CDATA[IIS7如何实现访问HTTP跳转到HTTPS访问]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/116448434</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/116448434</guid><author>loginnamess</author><pubDate>Thu, 06 May 2021 10:30:18 +0800</pubDate><description><![CDATA[通常情况下我们是用的都是http的路径，对于https的使用也很少，但是随着https的普及越来越多的域名访问需要用到https的，这个我们就演示怎么设置在我们对一个http的网站进行访问时候自动跳转至https下。
用到的工具及软件:
系统：windows2008R2
软件：IIS7.0，IIS的microsoft URL重写模块2.0
操作步骤：
1、我们需要下载并在IIS中安装microsoft URL重写模块2.0
下载地址：http://www.microsoft.com/zh-cn/downlo]]></description><category></category></item><item><title><![CDATA[Microsoft Dynamics CRM 常用JS语法（已转成vs2017语法提示）]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/116448375</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/116448375</guid><author>loginnamess</author><pubDate>Thu, 06 May 2021 10:26:27 +0800</pubDate><description><![CDATA[背景
最近接触到Microsoft Dynamics CRM的开发。前端js是必不可少的部分，奈何没有一个语法提示，点不出来后续的语句。
在vscode上面搜索插件的时候发现，有一个大神写的插件https://github.com/jlattimer/CRMVSCodeJSSnippets，但是vs2017不能通用
于是写代码转换了一下，下面是效果图。

VS2017代码片段下载
https://download.youkuaiyun.com/download/wc513500/10573710
用法



PS：vs]]></description><category></category></item><item><title><![CDATA[Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法]]></title><link>https://blog.youkuaiyun.com/loginnamess/article/details/116448323</link><guid>https://blog.youkuaiyun.com/loginnamess/article/details/116448323</guid><author>loginnamess</author><pubDate>Thu, 06 May 2021 10:24:12 +0800</pubDate><description><![CDATA[Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法
先上个图。语法提示支持到 Microsoft Dynamics xRM API 8.2 也就是crm dynamic 365。


我们在写js的时候发现使用js并不能把xrm的对象和方法点出来。然而xrm有那么多的方法记住又非常有难度。
来张图感受一下：


是不是看得眼都花了，更何况记住了。
所以下面就放出一个网上找的TypeScript xrm.d1.ts脚本，只需要引用到项目后就有语法提示了。
引用]]></description><category></category></item></channel></rss>