Konstantin Avdeev created CONNECTORS-1324: ---------------------------------------------
Summary: Not all SharePoint Metadata Fields are returned - 2 Key: CONNECTORS-1324 URL: https://issues.apache.org/jira/browse/CONNECTORS-1324 Project: ManifoldCF Issue Type: Bug Components: SharePoint connector Affects Versions: ManifoldCF 2.4 Environment: Java 1.8, Windows x64, Sharepoint 2013 Reporter: Konstantin Avdeev Hello Karl, This is a follow up ticket for [1284|https://issues.apache.org/jira/browse/CONNECTORS-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: {code:xml|title=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" /> ... {code} 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: {code:java|title=SharePointRepository.java} for (String field : fieldNames.keySet()) { String value = fieldNames.get(field); fields[j++] = (value==null)?field:value; {code} Changing the last two string to: {code:java} fields[j++] = field; {code} solves the problem. I doubt, the {{DisplayName}} should be used at all, as it can contain non-ascii chars, e.g.: {code:xml} ... <ns1:Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Type="Text" Name="Title" DisplayName="Überschrift" ... {code} Currently, only fields with the same Name/DisplayName values can be indexed. Could you please look into this? Thank you! -- This message was sent by Atlassian JIRA (v6.3.4#6332)