none
MSCRM4.0 怎样设置来控制激活与禁用权限 RRS feed

全部回复

  • 可以通过plugin来控制


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2010年3月17日 12:45
    版主
  • 万能的plugin啊!
    要能放下,才能提起。提放自如,是自在人。
    2010年3月20日 9:48
  • 万能的plugin啊!
    要能放下,才能提起。提放自如,是自在人。
    2010年3月20日 9:48
  • StateCode列存有这个数据。可以通过数据库来实现。

    也可以通过角本实现。你读到一个角色的用户,然后可以打开它或关闭它。


    http://www.5dteam.net
    2010年3月21日 8:51
  • ///////////////////////////隐藏开启商机//////////////////////////////////////
    function getParameter(param) 
    {
    	var query = window.location.search;
    	var iLen = param.length;
    	var iStart = query.indexOf(param);
    	if (iStart == -1)
    	   return "";
    	iStart += iLen + 1;
    	var iEnd = query.indexOf("&", iStart);
    	if (iEnd == -1)
    	   return query.substring(iStart);
    	return query.substring(iStart, iEnd);
    }
    
    var id=getParameter("id");//当前商机ID
    
    if (id !=null)
    {
    	var soap_header = GenerateAuthenticationHeader();
    
    	var xml = "" + 
    	"<?xml version=\"1.0\" encoding=\"utf-8\"?>" + 
    	"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + 
    	GenerateAuthenticationHeader() + 
    	"  <soap:Body>" + 
    	"    <Fetch xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" + 
    	"      <fetchXml>&lt;fetch mapping='logical'&gt;&lt;entity name='opportunity'&gt;&lt;all-attributes/&gt;&lt;filter&gt;&lt;condition attribute=\"opportunityid\" operator=\"eq\" value=\"" + id + 
    	"\" /&gt;&lt;/filter&gt;&lt;/entity&gt;&lt;/fetch&gt;</fetchXml>" + 
    	"    </Fetch>" + 
    	"  </soap:Body>" + 
    	"</soap:Envelope>" + 
    	"";
    
    	var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    	xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
    	xmlHttpRequest.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Fetch");
    	xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    	xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
    	xmlHttpRequest.send(xml);
    
    	var resultXml = xmlHttpRequest.responseXML;
    	var body_node = resultXml.selectSingleNode("soap:Envelope/soap:Body");
    
    	if (body_node != null)
    	{
    		var fetch_node = body_node.selectSingleNode("FetchResponse/FetchResult");
    		if (fetch_node != null)
    		{
    			var doc = new ActiveXObject("Microsoft.XMLDOM");
    			doc.async = false;
    			doc.loadXML(fetch_node.text);
    
    			var result_node = doc.selectSingleNode("resultset/result");
    			if (result_node != null)
    			{//crmForm.all.new_price.DataValue
    				var statevalue = parseFloat(result_node.selectSingleNode("statecode").text);
    				if(statevalue!="2")
    				{
    					var mireactive=document.getElementById("_MIreactivate");
    					if(mireactive!=null)
    					{
    						mireactive.style.display="none";
    					}
    				}
    			}
    		}
    	}
    }
    

    http://www.5dteam.net
    2010年3月21日 8:54