2016-06-24 21 views
0

プラグインのパラメータを来て、私はプラグインにパラメータとしてunseure設定を渡していますが、私はチェックしてプロファイルを適用していたときにnull値が来ている...非セキュア設定NULL値がある設定を使用して

enter image description here

public class AttachGrid :IPlugin 
    { 


     #region Secure/Unsecure Configuration Setup 
     private readonly string _unsecureString; 
     private readonly string _secureString; 
     XmlDocument xmldoc; 
     String ParentLookupName; 
     ITracingService tracer; 
     #endregion 
     public AttachGrid(string unsecureString, string secureString) 
     { 

      if (String.IsNullOrWhiteSpace(unsecureString)) 
      { 
       try 
       { 
        //_unsecureConfig = unsecureString; 
        xmldoc = new XmlDocument(); 
        xmldoc.LoadXml(unsecureString); 
        ParentLookupName = PluginConfiguration.GetConfigDataString(xmldoc, "ParentLookup"); 



       } 
       catch (Exception ex) 
       { 
        throw new Exception(ex.ToString()); 
       } 

      } 

     } 

コンフィグレーションを渡す

<Settings> 
    <setting name="ParentLookup"> 
    <value>originatingleadid</value> 
    </setting> 
</Settings> 

答えて

0

プロファイラのみを使用してデバッグするときに問題がありますか?おそらく安全でない設定でカスタム値を使用するようにしましたか? hereから抽出されたScreenshot here

私はFakeXrmEasyテストフレームワークを作成して以来、プロファイラを使用したり、実際のCRMインスタンスでトレースをログすることなく、Visual Studioからプラグインをローカルでコーディング/デバッグ/テストしています。実際にプラグインをデプロイする前にテストすることができます。 :)

「プラグインのテスト方法」のセクションには、安全でない設定や安全な設定の使用例もあります。

希望すると助かります!

PS:このフレームワークは誰でも無料で使用できるように、MITライセンスが付与されています。

関連する問題