• Dynamic CRM 365学习历程--有关CRM的学习过程种需要注意的事项


    博客:https://blog.csdn.net/vic0228/article/details/50909261

    1:用JS取一个界面上的数据的方法:

    //new_packageid代表要取的那个字段的名称。
    Xrm.Page.getAttribute("new_packageid").getValue();
     
    2:用JS给同一个界面赋值的时候也同样要注意认准字段的名称。
    Xrm.Page.getAttribute("new_packageid").setValue();           
    3:用JS获取一个界面上的字段的值,然后用JS的保存时间将值通过POST/GET的方式提交到另外一个表单上,并给这个表单上对应的字段赋值。
    例如1(int):
    //获取数据源界面的字段的值
    var
    new_discount_price=Xrm.Page.getAttribute("new_discount_price").getValue();
    //获取对象界面的实体路径
    var
    url = "/CRM/api/data/v9.0/new_charges";
    //将数据封装成对象
    var
    data ={ //"new_amount"就是对象界面的字段的名称 //"new_discount_price"就是源数据界面的字段的名称       new_amount:new_discount_price,//折后总价 };
    //将对象转换成JSON格式的数据
    var
    dataJSON = JSON.stringify(data);
    //通过Ajax提交对象
    $.ajax({ url:url,//目标地址 method:
    "post",//提交方式 dataType: "json",//提交的数据的类型 contentType:"application/json",//使用的数据格式 data:dataJSON,//数据的类型 success:function(resp)//执行成功的提示信息 { debugger; },error:function(resp)//执行成功的提示信息 { alert(resp.responseText); } });

    例如2(选项集):

    //获取数据源界面的字段的值
    var new_pay_status=Xrm.Page.getAttribute("new_pay_status").getValue();
    //获取对象界面的实体路径
    var url = "/CRM/api/data/v9.0/new_charges";
    //将数据封装成对象
    var data ={
             //"new_amount"就是对象界面的字段的名称
             //"new_discount_price"就是源数据界面的字段的名称
          new_amount:new_discount_price,//折后总价
    };

    剩下流程同上


    例如3(查找(lookup)):

    注意:因为lookup查出来的是一个数组,所以需要一个数组将他封装起来。

    new_packageid = Xrm.Page.getAttribute("new_packageid").getValue();
    if (new_packageid != null) 
    {
    var packagename = new_packageid[0].name; var packageid = new_packageid[0].id;
    //替换大括号"{}" packageid
    =packageid.replace("{","").replace("}",""); var entityType = new_packageid[0].entityType; }
    //获取对象界面的实体路径
    var url = "/CRM/api/data/v9.0/new_charges";
    //从源数据字段拿到字段的值,赋值给对象实体字段  要注意是/accous
    "new_accountid@odata.bind":"/accounts("+accountid+")",//客户名称

    剩下的同上


    待跟进~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  • 相关阅读:
    Best code水题之路
    我的CodeF水A题之路
    studing(来自转载)
    BFS
    fibonacci数列(五种)
    Redis阻塞队列原理学习
    the enum hack
    Divide Two Integers
    Surrounded Regions
    Search in Rotated Sorted Array
  • 原文地址:https://www.cnblogs.com/sjsmyy/p/10919019.html
Copyright © 2020-2023  润新知