title: Trouble with connecting between Provider and Consumer
body: <p>Having issues with connecting a PPS Filter WebPart (Provider) to a custom webpart (consumer).</p>
  
  <p>Current Implementation:</p>
  
  <pre><code>public partial class SQLTextWebPart : WebPart , Microsoft.SharePoint.WebPartPages.IFilterValues {
      private Microsoft.SharePoint.WebPartPages.IFilterValues _provider = null;
  
      [ConnectionConsumer("Filter Consumer", "FilterConsumer")]
      public void FilterValueConsumer ( Microsoft.SharePoint.WebPartPages.IFilterValues Provider ) {
          _provider = Provider;
      }
  
      protected override void OnPreRender ( EventArgs e ) {
          EnsureChildControls();
  
          if ( _provider != null ) {
              lblFilterValue.Text = _provider.ParameterName + ": " + _provider.ParameterValues[ 0 ];
          }
  
          ////Execute BaseClass OnPreRender - Last
          //base.OnPreRender( e );
      }
  
      #region IFilterValues Members
  
      public string ParameterName {
          get { throw new NotImplementedException(); }
      }
  
      public ReadOnlyCollection&lt;string&gt; ParameterValues {
          get { throw new NotImplementedException(); }
      }
  
      public void SetConsumerParameters ( ReadOnlyCollection&lt;Microsoft.SharePoint.WebPartPages.ConsumerParameter&gt; parameters ) {
          throw new NotImplementedException();
      }
  
      #endregion
  }
  </code></pre>
  
  <p>Then when i try to Send the Connection to the SQLTextWebPart or get a Connection from the PPS Filter, the window pops up and CorrelationID comes up.  Did a PowerShell query against the log files and got this result.  Still getting used to the formatting of SharePoint and its Exception handling, so maybe someone more intune with the formatting can assist in understanding it.</p>
  
  <pre><code>Area     : SharePoint Foundation
  Category : Logging Correlation Data
  Level    : Medium
  EventID  : xmnv
  Message  : Name=Request (POST:http://sitecollection/sites/Portal/_layouts/15
             /AspXform.aspx?pageUrl=http://sitecollection/sites/Portal/Pages/S
             andbox.aspx&amp;sWpId=g_91ed55d1_12e9_4773_b57c_6ae597ef291b&amp;sGroupId=Tr
             ansformableBIDataProvider&amp;tWpId=g_2ade4a5b_60f1_48b7_85a4_734f40b477
             57&amp;tGroupId=FilterConsumer&amp;xFormType=Microsoft.PerformancePoint.Scor
             ecards.WebControls.Transforms.TransformableBIDataProviderToFilterVal
             uesTransformer, Microsoft.PerformancePoint.Scorecards.WebControls, 
             Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;x
             FormInfo=&amp;isMultiGroup=False&amp;isConnected=False)
  
  Area     : SharePoint Foundation
  Category : Request Management
  Level    : Medium
  EventID  : adc7u
  Message  : Mapping URI from 'http://sitecollection:80/sites/Portal/_layouts/
             15/AspXform.aspx?pageUrl=http%3A%2F%2Fsitecollection%2Fsites%2FPo
             rtal%2FPages%2FSandbox%2Easpx&amp;sWpId=g%5F91ed55d1%5F12e9%5F4773%5Fb57
             c%5F6ae597ef291b&amp;sGroupId=TransformableBIDataProvider&amp;tWpId=g%5F2ade
             4a5b%5F60f1%5F48b7%5F85a4%5F734f40b47757&amp;tGroupId=FilterConsumer&amp;xFo
             rmType=Microsoft%2EPerformancePoint%2EScorecards%2EWebControls%2ETra
             nsforms%2ETransformableBIDataProviderToFilterValuesTransformer%2C%20
             Microsoft%2EPerformancePoint%2EScorecards%2EWebControls%2C%20Version
             %3D15%2E0%2E0%2E0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3D71e9b
             ce111e9429c&amp;xFormInfo=&amp;isMultiGroup=False&amp;isConnected=False' to 'htt
             p://domainsite/sites/Portal/_layouts/15/AspXform.aspx?pageUrl=h
             ttp%3A%2F%2Fsitecollection%2Fsites%2FPortal%2FPag...
  
  Area     : SharePoint Foundation
  Category : Logging Correlation Data
  Level    : Medium
  EventID  : xmnv
  Message  : Name=Request (POST:http://sitecollection:80/sites/Portal/_layouts
             /15/AspXform.aspx?pageUrl=http%3A%2F%2Fsitecollection%2Fsites%2FP
             ortal%2FPages%2FSandbox%2Easpx&amp;sWpId=g%5F91ed55d1%5F12e9%5F4773%5Fb5
             7c%5F6ae597ef291b&amp;sGroupId=TransformableBIDataProvider&amp;tWpId=g%5F2ad
             e4a5b%5F60f1%5F48b7%5F85a4%5F734f40b47757&amp;tGroupId=FilterConsumer&amp;xF
             ormType=Microsoft%2EPerformancePoint%2EScorecards%2EWebControls%2ETr
             ansforms%2ETransformableBIDataProviderToFilterValuesTransformer%2C%2
             0Microsoft%2EPerformancePoint%2EScorecards%2EWebControls%2C%20Versio
             n%3D15%2E0%2E0%2E0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3D71e9
             bce111e9429c&amp;xFormInfo=&amp;isMultiGroup=False&amp;isConnected=False)
  
  Area     : SharePoint Foundation
  Category : Authentication Authorization
  Level    : Medium
  EventID  : agb9s
  Message  : Non-OAuth request. IsAuthenticated=True, 
             UserIdentityName=0#.w|domain\username, ClaimsCount=50
  
  Area     : SharePoint Foundation
  Category : Logging Correlation Data
  Level    : Medium
  EventID  : xmnv
  Message  : Site=/sites/Portal
  
  Area     : SharePoint Foundation
  Category : Files
  Level    : High
  EventID  : ak8dj
  Message  : UserAgent not available, file operations may not be optimized.    
             at Microsoft.SharePoint.SPFileStreamManager.CreateCobaltStreamContai
             ner(SPFileStreamStore spfs, ILockBytes ilb, Boolean 
             copyOnFirstWrite, Boolean disposeIlb)     at Microsoft.SharePoint.SP
             FileStreamManager.SetInputLockBytes(SPFileInfo&amp; fileInfo, 
             SqlSession session, PrefetchResult prefetchResult)     at Microsoft.
             SharePoint.CoordinatedStreamBuffer.SPCoordinatedStreamBufferFactory.
             CreateFromDocumentRowset(Guid databaseId, SqlSession session, 
             SPFileStreamManager spfstm, Object[] metadataRow, SPRowset 
             contentRowset, SPDocumentBindRequest&amp; dbreq, SPDocumentBindResults&amp; 
             dbres)     at 
             Microsoft.SharePoint.SPSqlClient.GetDocumentContentRow(Int32 
             rowOrd, Object ospFileStmMgr, SPDocumentBindRequest&amp; dbreq, 
             SPDocumentBindResults&amp; dbres...
  
  Area     : SharePoint Foundation
  Category : Files
  Level    : Medium
  EventID  : aiv4w
  Message  : Spent 0 ms to bind 3096 byte file stream
  
  Area     : SharePoint Foundation
  Category : Files
  Level    : Medium
  EventID  : ahjkm
  Message  : Spent 0 ms to send 3096 byte file stream
  
  Area     : SharePoint Foundation
  Category : General
  Level    : Medium
  EventID  : 8nca
  Message  : Application error when access /_layouts/15/AspXform.aspx, 
             Error=Object reference not set to an instance of an object.   at Mic
             rosoft.PerformancePoint.Scorecards.WebControls.Transforms.Transforma
             bleBIDataProviderToFilterValuesTransformer.get_ConsumerParameters() 
                 at Microsoft.PerformancePoint.Scorecards.WebControls.Transforms.
             TransformableBIDataProviderToFilterValuesUI.CreateContentRow()     
             at Microsoft.PerformancePoint.Scorecards.WebControls.Transforms.Tran
             sformerUIBase.OnLoad(EventArgs e)     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.Lo...
  
  Area     : SharePoint Foundation
  Category : Runtime
  Level    : Unexpected
  EventID  : tkau
  Message  : System.NullReferenceException: Object reference not set to an 
             instance of an object.    at Microsoft.PerformancePoint.Scorecards.W
             ebControls.Transforms.TransformableBIDataProviderToFilterValuesTrans
             former.get_ConsumerParameters()     at Microsoft.PerformancePoint.Sc
             orecards.WebControls.Transforms.TransformableBIDataProviderToFilterV
             aluesUI.CreateContentRow()     at Microsoft.PerformancePoint.Scoreca
             rds.WebControls.Transforms.TransformerUIBase.OnLoad(EventArgs e)    
              at System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at System.Web....
  
  Area     : SharePoint Foundation
  Category : General
  Level    : High
  EventID  : ajlz0
  Message  : Getting Error Message for Exception 
             System.Web.HttpUnhandledException (0x80004005): Exception of type 
             'System.Web.HttpUnhandledException' was thrown. ---&gt; 
             System.NullReferenceException: Object reference not set to an 
             instance of an object.     at Microsoft.PerformancePoint.Scorecards.
             WebControls.Transforms.TransformableBIDataProviderToFilterValuesTran
             sformer.get_ConsumerParameters()     at Microsoft.PerformancePoint.S
             corecards.WebControls.Transforms.TransformableBIDataProviderToFilter
             ValuesUI.CreateContentRow()     at Microsoft.PerformancePoint.Scorec
             ards.WebControls.Transforms.TransformerUIBase.OnLoad(EventArgs e)   
               at System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive()     at 
             System.Web.UI.Control.LoadRecursive...
  
  Area     : SharePoint Foundation
  Category : General
  Level    : Monitorable
  EventID  : aat87
  Message  : 
  
  Area     : SharePoint Foundation
  Category : Request Management
  Level    : High
  EventID  : advu2
  Message  : [Forced due to logging gap, cached @ 04/09/2014 08:00:32.94, 
             Original Level: Verbose] Size of data: '{0}' bytes
  
  Area     : SharePoint Foundation
  Category : Request Management
  Level    : High
  EventID  : aht6j
  Message  : [Forced due to logging gap, Original Level: Verbose] Proxy response 
             duration: WFE '{0}', RM '{1}'
  
  Area     : SharePoint Foundation
  Category : Monitoring
  Level    : Medium
  EventID  : b4ly
  Message  : Leaving Monitored Scope (Request (POST:http://sitecollection:80/s
             ites/Portal/_layouts/15/AspXform.aspx?pageUrl=http%3A%2F%2Fportaldev
             elopment%2Fsites%2FPortal%2FPages%2FSandbox%2Easpx&amp;sWpId=g%5F91ed55d
             1%5F12e9%5F4773%5Fb57c%5F6ae597ef291b&amp;sGroupId=TransformableBIDataPr
             ovider&amp;tWpId=g%5F2ade4a5b%5F60f1%5F48b7%5F85a4%5F734f40b47757&amp;tGroup
             Id=FilterConsumer&amp;xFormType=Microsoft%2EPerformancePoint%2EScorecard
             s%2EWebControls%2ETransforms%2ETransformableBIDataProviderToFilterVa
             luesTransformer%2C%20Microsoft%2EPerformancePoint%2EScorecards%2EWeb
             Controls%2C%20Version%3D15%2E0%2E0%2E0%2C%20Culture%3Dneutral%2C%20P
             ublicKeyToken%3D71e9bce111e9429c&amp;xFormInfo=&amp;isMultiGroup=False&amp;isCon
             nected=False)). Execution Time=71.8682
  
  Area     : SharePoint Foundation
  Category : Monitoring
  Level    : Medium
  EventID  : b4ly
  Message  : Leaving Monitored Scope (Request (POST:http://sitecollection/site
             s/Portal/_layouts/15/AspXform.aspx?pageUrl=http://sitecollection/
             sites/Portal/Pages/Sandbox.aspx&amp;sWpId=g_91ed55d1_12e9_4773_b57c_6ae5
             97ef291b&amp;sGroupId=TransformableBIDataProvider&amp;tWpId=g_2ade4a5b_60f1_
             48b7_85a4_734f40b47757&amp;tGroupId=FilterConsumer&amp;xFormType=Microsoft.P
             erformancePoint.Scorecards.WebControls.Transforms.TransformableBIDat
             aProviderToFilterValuesTransformer, 
             Microsoft.PerformancePoint.Scorecards.WebControls, 
             Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;x
             FormInfo=&amp;isMultiGroup=False&amp;isConnected=False)). Execution 
             Time=75.3427
  </code></pre>