小编Aru*_*oth的帖子

复合字段在MSCRM 2013中

我对复合属性的主题有疑问,如果你能帮助我,我将不胜感激.我之前在其他问题博客上发布了这个,但没有得到回应我很满意.

我正在编写JavaScript来更新复合(address1_composite)中的字段(即address1_line1,address1_line2,address1_line3,address1_city,address1_stateorprovince,address1_postalcode,address1_country).更新字段后,复合似乎不会更新.我必须打开复合材料并再次关闭它.有没有办法在JavaScript中自动执行此操作?

我尝试了以下想法:

想法1:

Xrm.Page.data.entity.save();
Run Code Online (Sandbox Code Playgroud)

建议在http://community.dynamics.com/crm/b/magnetismsolutionscrmblog/archive/2013/10/22/working-with-dynamics-crm-2013-composite-fields-fly-out-menu.aspx 这个没有任何好处,因为我的客户想要在保存页面之前查看复合材料.此外,我不想为我的客户保存页面,因为他们不想要这个.他们想自己决定何时这样做.

想法2:

Xrm.Page.data.refresh();
Run Code Online (Sandbox Code Playgroud)

这不是我想要的,因为我不想刷新整个页面.我只想刷新复合材料.此外,它还会弹出一个弹出窗口,警告您没有保存页面,这对我的客户来说会很烦人.

想法3:

将地址从地址行写入复合.这感觉就像一个讨厌的黑客.这可能不止一种方法.我用过这个功能

Xrm.Page.getAttribute("address1_composite")._attribute.setValueForCompositeField();
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个,原因如下:

  1. 这是一个黑客,因为它没有使用完成按钮的系统功能来写入数据.
  2. 您没有获得使用完成按钮获得的系统格式,尽管这将在表单保存时完成,因此它不是那么糟糕.
  3. 将来,如果允许客户添加自己的复合字段,则可能会导致问题,因为字段名称可能不同.
  4. 它要求我为每个具有复合的表单编写额外的代码,该复合具有不同模式名称的字段.例如,我必须使用ShipTo和BillTo地址为表单编写不同的代码,因为帐户表单的代码将不起作用.

另一个想法是在对复合内部的任何字段进行更改后将焦点设置为复合字段.

Xrm.Page.data.entity.attributes.get("address1_composite").controls.get(0).setFocus(); 
Run Code Online (Sandbox Code Playgroud)

这是最好的主意,但它远非完美.这会强制用户按下完成按钮,因此将写入字段.我希望有更自动化的东西.

我的问题:如果有一种方法可以在JavaScript中单击复合完成按钮,那将会是多么美妙.这将给我完成按钮的格式和我需要的自动化.

更新 - 2014年4月14日自发布此问题以来,我一直与Microsoft联系,他们说没有支持通过程序单击"完成"按钮的方法.

dynamics-crm dynamics-crm-2013

10
推荐指数
1
解决办法
2755
查看次数

Azure资源集团陷入"移动资源"

我正在做一些清理,使用以下命令将一些Azure云服务移动到新创建的资源组

Find-AzureRmResource -ResourceNameContains "oldresourcename" |
Move-AzureRmResource -DestinationResourceGroupName "newresourcegroup" -Verbose
Run Code Online (Sandbox Code Playgroud)

一切都很顺利,但我跑的最后一个似乎需要很长时间.它是一个简单的CS,具有一个辅助角色,一个Web角色和小尺寸.

该命令已处于未完成状态超过一个小时,在Portal上,两个资源组在页面顶部都有紫色的"移动资源".我要等到明天才能看到它是否仍然存在,但它不应该花这么长时间.

有没有办法取消或停止此操作?关注的是两个资源组都被锁定,直到这个过程完成,这将是一个前进的问题.

azure azure-powershell azure-resource-manager azure-resource-group

9
推荐指数
1
解决办法
2645
查看次数

SQL Server Management Studio:在数据库恢复/丢失连接后重新连接查询选项卡

我在SQL Server Management Studio中有几个长查询.如果我的连接丢失/损坏(例如,在恢复数据库之后),如何将SQL查询选项卡重新连接到数据库?我的连接上下文菜单仅包含已停用的项目...

复制一切并不是太多工作,在我的数据库上打开一个新的SQL查询选项卡并粘贴它,但"智能"是完全不同的东西.

database-connection management-studio-express

9
推荐指数
3
解决办法
6287
查看次数

JQuery没有与Vuejs合作

我正在尝试将一个JQuery插件,owl carousel添加到使用Vuejs呈现的列表中.

HTML

<h4>1. Vuejs rendered items with OWL Carousel (not working)</h4>
<div id="user" class="owl-carousel">
    <div class="item" v-for="user in users">{{ user.name }}</div>
</div>

<h4>2. Pure HTML with OWL Carousel (working)</h4>
<div class="owl-carousel">
    <div class="item">Sunny</div>
    <div class="item">Michel</div>
    <div class="item">Daneil</div>
    <div class="item">Sony</div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

var list = new Vue({
    el: '#user',
    data: {
        users: []
    },
    methods: {
        listUsers: function() {
            var users = [
            {
                id: 1,
                name: 'John'
            },
            {
                id: 2,
                name: 'Deo'
            },
            {
                id: 3,
                name: 'Anjela' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery vue.js

9
推荐指数
1
解决办法
1万
查看次数

将Visual Studio在线Git存储库集成到Android Studio 1.0.2

我在线使用Visual Studio进行开发过程.我想在其中集成我的Android Studio 1.0.2代码.但是,据我所知,Android Studio没有TFS插件.这就是为什么,我想使用Git进行源代码控制.

如何将Visual Studio Online Git存储库集成到Android Studio 1.0.2.我应该遵循哪些步骤?

git android android-studio azure-devops

8
推荐指数
1
解决办法
9489
查看次数

laravel中的动态报告生成

我试图建立一个自定义报表生成我的应用程序,其中用户将输入动态模型及其相关model.And将选择是需要该报告的相关列,将有"AND"和条件语句'或'条件.

完成相同的功能是vtiger,Zoho CRM和销售人员.

我怀疑哪种方式是有效的.

1.Either通过为每个模块创建表和通过使用吸气剂为所有报告创建模型类,并且限定其相关模型的属性和结合数据提供用于所有设置3.Or一个配置文件定义其在数据库2.Or柱和setter(访问者和变异者).4.或者建议我任何其他优选方法或任何与此相关的功能最少的包

我知道很复杂,但请从你的角度给我一些提示.

请查看以下流程. 在此输入图像描述 在此输入图像描述

php crm report reporting-services laravel

8
推荐指数
2
解决办法
1万
查看次数

如何在Azure日志分析中显示Azure应用服务的Web服务器日志?

我有一个在azure App服务上托管的api应用程序.对于Web服务器日志(iis日志),我已经从Azure门户打开了Web服务器日志记录.请看下面的截图. Azure诊断记录Web服务器的设置

用于存储Web服务器日志记录

服务器日志仅允许存储在Azure blob容器中.根据配置,日志按预期存储在blob容器中.现在,我想使用这些日志显示在Azure Log Analytics上.

我在Azure Web门户中的Log Analytics上有以下存储配置. 在此输入图像描述

在Log Analytics资源管理器中,我可以查看除Web服务器(iis日志)之外的所有其他来源的日志.我在这里缺少什么?

cloud logging log-analysis azure azure-web-app-service

8
推荐指数
1
解决办法
2909
查看次数

IdentityServer4 - 如何实施模拟

我要求允许我们的内部支持用户冒充我们的客户用户.

我目前正在使用IdentityServer4,Implicit Flow和OIDC Client.

迄今为止找到的资源.

鉴于在线资源有限,我是否可以/应该使用IdentityServer4实施模拟?

impersonation asp.net-core identityserver4 implicit-flow oidc-client-js

8
推荐指数
2
解决办法
1816
查看次数

使用Jackson/Java确保所有序列化为JSON的单引号或双引号中的不受信任数据都会转义为任何特殊字符?

我有以下Fortify安全问题:

JSON注入:确保使用安全序列化函数执行所有序列化,该函数在单引号或双引号内分隔不受信任的数据并转义任何特殊字符.

以下是我的代码:

public String saveJson(String json, long ID, String userId) throws SQLException, JsonParseException, JsonMappingException, IOException
    {

        ObjectMapper objectMapper = new ObjectMapper();

        List<item> listOfNewItems = objectMapper.readValue(json, new TypeReference<List<item>>(){});
        userId= userFactory.getUser().getID();
        String message = saveJson(listOfNewItems,ID,userId);

        return message;
    }
Run Code Online (Sandbox Code Playgroud)

我想尝试使用

org.codehaus.jackson.io.JsonStringEncoder.getInstance().quoteAsString(json);
Run Code Online (Sandbox Code Playgroud)

或者可能

objectMapper.configure(JsonGenerator.Feature.QUOTE_FIELD_NAMES, false);
            objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
Run Code Online (Sandbox Code Playgroud)

但不确定?

有关错误的更多详细信息:

将未经验证的输入写入JSON

有任何想法吗?

java serialization json jackson fortify

8
推荐指数
1
解决办法
4418
查看次数

在PHP中验证Microsoft Dynamics

我正在尝试将Microsoft Dynamics Online与我的网站集成.但是,我正在努力寻找一种通过API(无论是REST还是SOAP)使用PHP进行身份验证的好方法.大多数示例使用Microsoft CRM SDK(在.NET中)进行身份验证.但是,我的网站基于PHP,我想知道如何访问Microsoft Dynamics API(REST和/或SOAP).

有没有人知道通过PHP使用Microsoft动态API进行身份验证的合适方法?

php rest microsoft-dynamics soap dynamics-crm

7
推荐指数
1
解决办法
7689
查看次数