Uploaded image for project: 'ManifoldCF'
  1. ManifoldCF
  2. CONNECTORS-1324

Not all SharePoint Metadata Fields are returned - 2

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • ManifoldCF 2.4
    • ManifoldCF 2.5
    • SharePoint connector
    • None
    • Java 1.8, Windows x64, Sharepoint 2013

    • Important

    Description

      Hello Karl,

      This is a follow up ticket for 1284.
      There is still a problem with getting meta-data from sharepoint lists.

      E.g. I'm missing the "title" and "description" fields in the result documents.

      Let's take the "title" field from a list document:

      DEBUG: SharePoint: getFieldList xml response:
      ...
          <ns1:Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Type="Text" Name="Title"
          DisplayName="Task Name" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3"
          StaticName="Title" FromBaseType="TRUE" Sealed="TRUE" ColName="nvarchar1" />
      ...
      

      The field Name is the internal (technical) field name, and DisplayName is the frontend (user-friendly) name.
      The connector maps Name to DisplayName when it is preparing the request:

      SharePointRepository.java
                  for (String field : fieldNames.keySet())
                  {
                    String value = fieldNames.get(field);
                    fields[j++] = (value==null)?field:value;
      

      Changing the last two lines to:

                    fields[j++] = field;
      

      solves the problem.
      I doubt, the DisplayName should be used at all, as it can contain non-ascii chars, e.g.:

      ...
      <ns1:Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Type="Text" Name="Title" DisplayName="&#xDC;berschrift" ...
      

      Currently, only fields with the same Name/DisplayName values can be indexed.
      Could you please look into this?
      Thank you!

      Attachments

        1. CONNECTORS-1324.patch
          3 kB
          Karl Wright

        Activity

          People

            kwright@metacarta.com Karl Wright
            kavdeev Konstantin Avdeev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: