CAML-Query external List

Hi,
I am just wondering if there is a limitation on using the <IN>-tag in a CAML-Query on external lists. Whenever I try to use it, I get this error:
Original error: Microsoft.SharePoint.SPException: Search could not be performed. The underlying CAML query could not be executed. 
The syntax I am using:
<In>
    <FieldRef Name='FieldName' />
    <Values>
      <Value Type='Integer'>1</Value>
      <Value Type='Integer'>2</Value>
    </Values>
  </In>
should be correct, as I am testing this with a caml-builder also. When using IN on a normal sharepoint-list using the same
syntax and tools I get my desired results.

Taken out, and still nope. i'm getting no errors it's just showing everything in the list
Ben
Private Sub BindPersonCAML()
Dim siteURL As String = SPContext.Current.Web.Url
Using oSiteCollection As New SPSite(siteURL)
Using oWebsite As SPWeb = oSiteCollection.OpenWeb()
Dim titlesList As SPList = oWebsite.Lists("Holiday_Requests")
Dim query As New SPQuery()
query.Query = "<View><Where><And><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer'/></Value></And><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Where></View> "
' <Eq><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Eq></Where>
'<Eq><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer' /><Eq>
Dim titlesItems As SPListItemCollection = titlesList.GetItems(query)
' showing alternative of using data-binding rather iterating through items..
DropDownList1.DataSource = titlesItems
DropDownList1.DataTextField = "Title"
DropDownList1.DataValueField = "ID"
DropDownList1.DataBind()
End Using
End Using
Ben

Similar Messages

  • Js Query External List Web Part

    I am trying to appply a Js Query to higlight those rows in the external List which have the word "pending". I did this by adding the JS Query in the existing web Part which contains the external list.  The below js query does not seem to be
    working. Let me know your thoughts. Thx!
    Below is my js query.
    <script type="text/javascript">
    $(document).ready(function(){
    $Text = $("td .ms-vb2:contains('Pending')");
    $Text.parent().css("background-color", "#461B7E");
    var myelement = $Text.parent().parent();
    $Text = $("td .ms-vb2:contains('Rejected')");
    $Text.parent().css("background-color", "#4CC417");
    $Text = $("td .ms-vb2:contains('In Progress')");
    $Text.parent().css("background-color", "#EAC117");
    </script>

    Hi,
    The External List Web Part is not finish loading even after the page loaded, so we can use setTimeout method to delay executing your code.
    The following code for your reference:
    <script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function () {
    setTimeout(SetHighLight,1000);
    function SetHighLight() {
    $Text = $("td .ms-vb2:contains('Pending')");
    $Text.parent().css("background-color", "#461B7E");
    $Text = $("td .ms-vb2:contains('Rejected')");
    $Text.parent().css("background-color", "#4CC417");
    $Text = $("td .ms-vb2:contains('In Progress')");
    $Text.parent().css("background-color", "#EAC117");
    </script>
    Best regards
    Dennis Guo
    TechNet Community Support

  • CAML query on List

    Simply all i'm trying to do is get all the items for the current user that logged in and filter that based on if a check box is ticked.
    What i've got so far is:
    Dim siteURL As String = SPContext.Current.Web.Url
    Using oSiteCollection As New SPSite(siteURL)
    Using oWebsite As SPWeb = oSiteCollection.OpenWeb()
    Dim titlesList As SPList = oWebsite.Lists("Holiday_Requests")
    Dim query As New SPQuery()
    query.Query = "<View><Query><Where><And><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer'/></Value></And><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Where></Query></View> "
    ' <Eq><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Eq></Where>
    '<Eq><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer' /><Eq>
    Dim titlesItems As SPListItemCollection = titlesList.GetItems(query)
    ' showing alternative of using data-binding rather iterating through items..
    DropDownList1.DataSource = titlesItems
    DropDownList1.DataTextField = "Title"
    DropDownList1.DataValueField = "ID"
    DropDownList1.DataBind()
    End Using
    End Using
    Any Idea's would be great
    Ben

    Taken out, and still nope. i'm getting no errors it's just showing everything in the list
    Ben
    Private Sub BindPersonCAML()
    Dim siteURL As String = SPContext.Current.Web.Url
    Using oSiteCollection As New SPSite(siteURL)
    Using oWebsite As SPWeb = oSiteCollection.OpenWeb()
    Dim titlesList As SPList = oWebsite.Lists("Holiday_Requests")
    Dim query As New SPQuery()
    query.Query = "<View><Where><And><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer'/></Value></And><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Where></View> "
    ' <Eq><FieldRef Name='Cancelled' /><Value Type='Integer'>0</Value></Eq></Where>
    '<Eq><FieldRef Name='Author' /><Value Type='Integer'><UserID Type='Integer' /><Eq>
    Dim titlesItems As SPListItemCollection = titlesList.GetItems(query)
    ' showing alternative of using data-binding rather iterating through items..
    DropDownList1.DataSource = titlesItems
    DropDownList1.DataTextField = "Title"
    DropDownList1.DataValueField = "ID"
    DropDownList1.DataBind()
    End Using
    End Using
    Ben

  • CAML Query Benchmark

    CAML query performance benchmark
    Hi All,
    My company has recently moved to MS technology and our portal has been developed using .Net and SharePoint 2010 to replace our old system that is based on Oracle 11g and Oracle forms.
    The main observation that we have is that CAML queries are much slower than their equivalent Oracle query or even a direct SQL (just for testing).
    To investigate CAML query performance we choose a list of CAML queries that we execute in our portal and (just for testing) wrote the equivalent direct SQL statements and tried both in similar network conditions to discover that CAML is at least 10 times
    slower than the direct SQL!
    We are suspecting that our CAML queries are not efficient (especially when join is needed) but some sample queries are direct selects with the same ration 10:1!
    We need an expert advice to know whether this is the normal benchmark and what to do about it:
    move part of the schema to a relational database (SQL or Oracle)
    replace the CAML with SharePoint Library Query
    replace the CAML with direct SQL (I read several articles about how this is considered a taboo but the current performance is not acceptable at all especially when there is a system that works with older technology that is performing much
    faster)
    One of the examples:
    CAML:
    <Where><Contains><FieldRef Name="ECM_F_BarcodeNo" /><Value Type="Text">-01-</Value></Contains></Where>
    SQL:
    Select *
    From UserData
    As Doc where
    Doc.nvarchar10
    like '%-01-%'
    Many thanks

    Hi,
    Please check those links 
    http://charliedigital.com/2013/12/05/a-simple-way-to-improve-caml-query-performance/
    http://apmblog.compuware.com/2010/03/18/how-to-avoid-the-top-5-sharepoint-performance-mistakes/
    https://social.msdn.microsoft.com/Forums/sharepoint/en-US/909b8855-efea-4ee9-b63a-d021b3d416a7/sharepoint-2010-caml-query-performance-list-layout-and-design
    http://sharepoint.stackexchange.com/questions/43885/caml-vs-linq-vs-sql
    Tool to generate CAML queries
    https://spcamlqueryhelper.codeplex.com/
    https://camlex.codeplex.com/
    Kind Regards,
    John Naguib
    Technical Consultant/Architect
    MCITP, MCPD, MCTS, MCT, TOGAF 9 Foundation
    Please remember to mark your question as answered if this solves your problem

  • Accessing External List that uses BCS with CAML Query

    Hi,
    I have an external list that uses BCS to sql server. I can view the list with  Lists.asmx web service GetLlistItems. However, I get an parameter error when trying to add to the list with UpdateListItems. I will be changing over sharepoint lists to sql
    tables using BCS to connect to them and I need it to be seamless to clients that do CRUD operations using CAML. Are there any instructions on creating such an external list that maintains compatibility with ordinary sharepoint lists?

    CRUD options are fine.
    Here's what I've done.
    Created ECT.
    Created Read list & read item options.
    Set a limit for 200 items (for testing purposes only)
    Created external list based upon ECT created above.
    Opened external list in web browser and I'm able to open, edit & add items without issue.
    What I'd like is to have a simple HTML type form above the list (like in a Content Editor web part with a few text boxes and a 'search' button.  I've tried the link below but it either crashes Sharepoint Designer when I'm defining the parameters or
    if it works there the button doesn't work.
    http://arsalkhatri.wordpress.com/2012/01/07/external-list-with-bcs-search-filters-finders/

  • External List: List View Web Part query never returns

    I am experiencing an usual issue in our development SharePoint 2013 environment. I have been troubleshooting it for a couple hours, so thought it is time to post a message here.
    I have created a number of external content types and lists on our site. I have validated that the lists display the expected data.
    However, when I add a page to our site, and add a list view web part to the page, and point the list view web part at the external list, I get unexpected behavior.  While I am editing the page, the web part displays the expected data. However, after
    I publish the page, when you browse to the page, all you get is the rotating green arrow gif image, and no data. It displays the image forever. If you then attempt to edit the page, in the editor, you can then see the expected data.
    Any thoughts on what might be causing this issue? I have tried switching out web parts, both to the Business Data List and the Content Query web part. The Content Query web part throws an exception if you attempt to point it at any of the external lists,
    which after some reading I discovered that this is a known issue with that web part.
    The Business Data list web part shows the expected data, but I have been unable to get paging/grouping working with that web part yet.
    Greg Pierson

    I have recreated this issue on a clean site collection. I have also discovered this issue only occurs with publishing pages, not site pages. next step is to try to reproduce it on another share point 2013 install.
    Greg Pierson

  • Join two list with condition using caml query in SharePoint 2013 with client object model

    Hi,
    Want to join two list to get all fields from both list.
    Am new to sharepoint and sharepoint 2013. Am working in sharepoint 2013 online apps. Am using context.executeQueryasync to load list and get items from list. Am able to get items from single list with caml query, but not able to get both list field values
    with joins.  I did lot of surfing..but not..
    Below is my code..
    ListName1 : "AssignedTasks"
    ListName2 : "Tasks"
     var assignedQueryTest = "<View><Joins><Join Type='INNER' ListAlias='Tasks'><Eq><FieldRef Name='TaskId' RefType='Id'/><FieldRef List='Tasks' Name='ID' /></Eq></Join></Joins>"
                    + "<ViewFields><FieldRef Name='TitleValue' /><FieldRef Name='ActionItemsValue' /></ViewFields>"
                    + "<ProjectedFields>"
                    + "<Field Name='TitleValue' Type='Lookup' List='Tasks' ShowField='Title' /><Field Name='ActionItemsValue' Type='Lookup' List='Tasks' ShowField='ActionItems' />"
                    + "</ProjectedFields>"
                    + "</View>";
                   var web = context.get_web();
                    var list = web.get_lists().getByTitle("AssingedTasks");
                    var myQuery = new SP.CamlQuery();
                    myQuery.set_viewXml(assignedQueryTest);
                    var myItems = list.getItems(myQuery, "Include(TitleValue,ActionItemsValue)");
                    context.load(myItems);
                    context.executeQueryAsync(function () { if(myItems.get_count()>0){....}
    }, errorCallback);
    Here am able to get "AssignedTasks" list field values but not able to get "Tasks" list field values. 
    Can you please help me to resolve the issue. Or new idea for join. I have add the condition also in the query.
    If anybody have good sample, please provide.
    Thanks,
    Pariventhan
    Pariventhan.S

    Hi Pariventhan,
    I don't know about join but I have a workaround of this problem.
    Declare one variable (itemcollection) globally. Load all the items "AssignedTasks" using context.load.
    In the success method call another CAML query using <IN> tag of the ID of the items from the second list (Assuming you have look-up column of the ID of the first list to the second list).
    If this is not clear to you then please let me know. If possible then I can provide code sample.
    Thanks,
    Aniruddha

  • Retrieve all items in a list by caml query then write it to a word file page by page

    Dears,
    Greetings
    I have some code which will retrieve all items of a list with caml query.
    Now i want to generate a word file with all these retrieved data. I am using foreach here to get all the items in a SPListItemCollection. Now my question is how i can write all the retrieved items inside the word file?
    see the below code which is writing only the last row item of the SPListItemCollection inside word file. I want to write all the retrieved rows inside this word file.
    SPQuery qry = new SPQuery();
    qry.Query = "<Where><Eq><FieldRef Name='Department' /><Value Type='Text'>HR DEPARTMENT</Value></Eq></Where>";
    SPListItemCollection listItems = KPILIst.GetItems(qry);
    foreach (SPListItem item in listItems)
    lblBadgeNo.Text = item["Badge No"].ToString();
    lblName.Text = item["Name"].ToString();
    lblPosition.Text = item["Position"].ToString();
    lblDept.Text = item["Department"].ToString();
    lblHireDate.Text = item["Hire Date"].ToString();
    lblGrade.Text = item["Grade"].ToString();
    lblCurStatus.Text = item["Status"].ToString();
    string FinalOut = "";
    FinalOut = "<table cellpadding=0 cellspacing=0><tr><td style='height:30px;'></td></tr><tr><td style='height:22px;'></td></tr>";
    FinalOut = FinalOut + "<tr><td style='text-align:justify;font-size:22px;'>" + lblBadgeNo.Text + "</td></tr>";
    FinalOut = FinalOut + "<tr><td style='text-align:justify;font-size:22px;'>" + lblName.Text + "</td></tr>";
    FinalOut = FinalOut + "<tr><td style='text-align:justify;font-size:22px;'>" + lblDept.Text + "</td></tr>";
    FinalOut = FinalOut + "<tr><td style='text-align:justify;font-size:22px;'>" + lblHireDate.Text + "</td></tr>";
    FinalOut = FinalOut + "</table>";
    System.Text.StringBuilder strBody = new System.Text.StringBuilder("");
    strBody.Append("<html " + "xmlns:o='urn:schemas-microsoft-com:office:office' " + "xmlns:w='urn:schemas-microsoft-com:office:word'" + "xmlns='http://www.w3.org/TR/REC-html40'>" + "<head><title>EPCCO : HR Comapny Letter</title>");
    strBody.Append("<!--[if gte mso 9]>" + "<xml>" + "<w:WordDocument>" + "<w:View>Print</w:View>" + "<w:Zoom>90</w:Zoom>" + "<w:DoNotOptimizeForBrowser/>" + "</w:WordDocument>" + "</xml>" + "<![endif]-->");
    strBody.Append("<style>" + "<!-- /* Style Definitions */" + "@page Section1" + " {size:8.5in 11.0in; " + " margin:1.0in 1.25in 1.0in 1.25in ; " + " mso-header-margin:.5in; " + " mso-footer-margin:.5in; mso-paper-source:0;}" + " div.Section1" + " {page:Section1;}" + "-->" + "</style></head>");
    strBody.Append("<body dir=rtl lang=EN-US style='tab-interval:.15in'>" + "<div class=Section1>" + FinalOut.ToString() + "</div></body></html>");
    Response.AppendHeader("Content-Type", "application/msword");
    Response.AppendHeader("Content-disposition", "attachment; filename=Eval_" + lblBadgeNo.Text + ".doc");
    Response.Write(strBody);
    Regards
    Shaji
    I am new to SharePoint

    Hello,
    you can try with OpenXML SDK to create word file. I found one link for your reference:
    http://sharepointplace.blogspot.in/2009/12/programmatically-creating-word.html
    Another way is , use Microsoft Word Object Library.
    http://social.msdn.microsoft.com/Forums/vstudio/en-US/5b82c0b5-ecaf-40f2-a68a-c7c17c85414f/create-word-documents-by-c?forum=csharpgeneral
    Hope it could help
    Hemendra:Yesterday is just a memory,Tomorrow we may never see
    Please remember to mark the replies as answers if they help and unmark them if they provide no help

  • Filter SharePoint list items using CAML query as same as Like operator in SQL Server.

    Hi ,
    I have filtered SharePoint list items based on Name using CAML query <Contains> . Now I have a new requirement is to filter list items using Like operator in SQL. But Like operator is not in CAML.
    How do I filter list items using CAML as same as Like operator in SQL.
    Please let me know.
    Thanks in Advance.

    Did you try using <Contains>?
    http://social.technet.microsoft.com/Forums/sharepoint/en-US/15766fd5-50d5-4884-82a1-29a1d5e38610/caml-query-like-operator?forum=sharepointdevelopmentlegacy
    --Cheers

  • CAML Query to getlistitems of sharepoint list

    hi 
    i'm having a HTML Form with Product1, product2 , product3 as checkboxes respectively.
    The user selects the product and submit the form .
    The Values of the Form are stored in sharepoint 2010 list,
    where the selected products are stored in the column called selected Products.
    if once again the user loads the HTML form , the HTML form have to be loaded with checkboxes of previously selected items
    whether it can be accompished in CAML query and spsevices javascript?
    Thanks a lot
    - David

    Hello David,
    You first need to write CAML query to fetch data from SP list based on current user login. If one user can submit only one item in list then you can simply use below query to get item from list:
    <Eq><FieldRef Name='Author'/><Value Type='Integer'><UserID Type='Integer'/></Value></Eq>
    But if you can have multiple data in list then you also need to add one more condition in query to fetch correct item from list. I have used column name called "uniqueformcolumnname" so here you need to replace your column name and also need to pass value.
    <Where>
    <And>
    <Eq>
    <FieldRef Name="Author" />
    <Value Type="Integer">
    <UserID Type='Integer'/>
    </Value>
    </Eq>
    <Eq>
    <FieldRef Name="uniquecolumnname" />
    <Value Type="Text">
    //pass unique value here
    </Value>
    </Eq>
    </And>
    </Where>
    Now once your query done then you can use below code to bind product with checkbox:
    http://social.msdn.microsoft.com/Forums/sharepoint/en-US/c39495d3-3594-4eb1-86d9-882df9f48031/how-to-set-and-read-value-of-yesno-column-programmatically?forum=sharepointdevelopmentlegacy
    http://the-simple-programmer.blogspot.in/2011/01/binding-checkboxlist-object-to-ordered.html
    Let us know in case any issue
    Hemendra:Yesterday is just a memory,Tomorrow we may never see
    Please remember to mark the replies as answers if they help and unmark them if they provide no help

  • CAML query on SharePoint list not working after reaching threshold limit

    I have written CAML query to filter and get list items. It was working fine, but the List items count crossed 5000 and its around 15000 items. In Server Object Model When i execute my query to get list items throws exception as " The
    attempted operation is prohibited because it exceeds the list view threshold enforced by the administrator ".
    My Code:
    SPList list = web.Lists["ComplaintReturnsForm1"];
    string QIRIdNo = fldQIRIdNo.Text;
    SPQuery query = new SPQuery();
    query.Query = "<Where><Eq><FieldRef Name='fldQIRIdNo' /><Value Type='Text'>" + QIRIdNo + "</Value></Eq></Where>";
    SPListItemCollection itemcoll = list.GetItems(query);
    Please help me to fix it. 

    Hi Mario,
    Thanks a lot for your reply.
    query.Query = "<Where><Eq><FieldRef Name='fldQIRIdNo' /><Value Type='Text'>"
    + QIRIdNo + "
    in this CAML query i have indexed my field "fldQIRIdNo". Now i have more then 5000 items in list, and
    iam able to get my list item data without any error.
    Please let me know if my action is wrong.

  • Join two list of integer type field using CAML query

    Hi
    As i am struggling in Join two sharepoint list (Roles and Emplyees). As there is no lookup columns and lists are already existing and have almost 3000 + recodrs. As a part of enhancement work need to join these list. List structure is some thing as follows: 
    Roles :
    ID                              Title
    1                               Project Manager
    2                               Business Analyst
    3                              Developer
    Employees :
    Name                       Role
    1 James                  1
    2 Petar                    3
    3 John                     2
    Output should be like as follows:
    Name                       Role
    1 James                  Project Manager
    2 Petar                    Developer
    3 John                     Developer
    So please suggest, if the joining can be done other than lookup columns through the CAML query.
    Akhilesh Rao

    Follow below CAML query to add joins between two lists.
    SPList list = SPContext.Current.Site.RootWeb.Lists["Employees"];
    SPQuery query = new SPQuery();
    query.Joins = @" <Join Type="INNER" ListAlias="Roles">
    <Eq>
    <FieldRef Name="Employees" RefType="Role" />
    <FieldRef List="Roles" Name="ID" />
    </Eq>
    </Join>";
    query.ProjectedFields = @" <Field Name="RoleName" Type="Lookup" List="Roles" ShowField="Title">";
    query.ViewFields = @ "<FieldRef Name="Title">
    <FieldRef Name="RoleName"> ";
    SPListItemCollection result = tablea.GetItems(query);
    Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer :)

  • Content Query on an External List

    Hello there,
    I have created an external list that reads data from a certain SQL table. Now i need to use content Query Web Part to read these data and format them in xslt. Once i have selected the external list using the  Content Query properties i get this error
    "External lists are not supported by this Web Part."
    How can i make this web part get the data from an external list, or if you could give an alternative i would appreciate it
    thanks

    Hi,
    If you have created External List with External content you can refer these posts
    http://www.zimmergren.net/archive/2010/01/19/sp-2010-programmatically-work-with-external-lists-bcs-in-sharepoint-2010.aspx
    http://knrs.blogspot.com/2010/03/sharepoint-2010-camlquery-on-external.html
    Warm Regards, Bhushan http://www.passionatetechie.blogspot.com

  • CAML query performance for large lists

    I have a list with more than 10000 items. I am retrieving the items and displaying it in a RAD Grid on my page using CAML query. While retrieving the items, around 1000 records are retrieved due to filter. I have enabled paging in my grid and PageSize is
    set to 25. I have noticed that the load time of my page is very slow as it retrieves all the 1000 records at once.
    Is it possible to retrieve just 25 records for the first page on load. On click on the Next button or Page number it should retrieve the next set of 25 records for that particular page.
    I want to know if there is any way to link CAMl query paging with RAD grid paging
    Any code example would be greatly helpful.

    Hi,
    For pagination in SPListItem use the SPQuery.ListItemCollectionPosition property. 
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.listitemcollectionposition(v=office.15).aspx
    check the usefull urls
    http://omourad.blogspot.in/2009/07/paging-with-listitemcollectionposition.html
    http://www.anmolrehan-sharepointconsultant.com/2011/10/client-object-model-access-large-lists.html
    Anil

  • CAML Query to Sort SharePoint list items based on Modified date

    hi ,
    can we sort sharePoint list items based on 'Modified' column, the sorting should be done up to milliseconds level.
    currently i am using CAML query as below
    <OrderBy><FieldRef Name='Modified' Type='DateTime' IncludeTimeValue='TRUE' Ascending='False'/></OrderBy>but its not considering milliseconds while sorting.
    Thanks and Regards,
    venkatesh.

    Veda, thanks but I'm not really a hardcore C# coder.
    We found more elegant solution was to create a List View which returns all records that should be deleted, based on our own custom deletion criteria, and then create an very simple SSIS Package in Visual Studio using the
    Sharepoint Connectors for SSIS to delete all Sharepoint List Items returned from that List View. The Sharepoint Destination Connector has a delete operation.
    This worked for us and didn't require any coding.

Maybe you are looking for

  • Spry Tabbed Panels

    When trying to insert a Spry Tabbed Panels I get a Java Script error. It doesn't allow me to select the parent of the Tabbed Panels for easy addition of additional panels. This has been an ongoing problem. I've tried reloading DreamWeaver but that di

  • How to View Multiprovider contents

    Hi, How to view the MUltiprovider Contents in Bw server itself not in Query. Regards, Raj

  • Videos are not playing in my new ipad air

    videos are not playing in my new ipad air. What to do??

  • Change to RSViewerPage.aspx doesn't reflect the change to the Sharepoint

    I am trying to update RSViewer.aspx file under -15/TEMPLATE/LAYOUTS/ReportServer. It seems like the changes I made isn't reflected on the sharepoint. Please let me know if you can give any suggestion to make this work. Note: I have made same changes

  • Architectural question for CCM failover WAN best practices

    I have a client that has a large CCM cluster in Texas. Approx 2000 phones register here over the wan from branch offices, HQ, etc. In Milwaukee, there is a call center that is going to go in for about 200 agents 24/7 operations. We are looking at the