Error Browsing successfactor HR data.

Hi All,

I have connected SAP sucessfactor using starling connection.

I have sucessfully configured synchronization and all tests passed without any error.

Problem is when I try to browse data of the employee I get below error.

I can only browse data for company and Positions.

Do anyone have Idea what is the problem and how to get  it fixed.

[1777009] Error loading system objects of class Employees (all) (Employees_Master).
	at VI.Projector.UI.Controls.ObjectBrowserControl._TreeListTypesNodeActivateHandler(Object sender, TreeListEventArgs e)
	at VI.Projector.UI.Controls.ObjectBrowserControl._LoadResult(ISchemaClass schemaClass)
	at VI.Projector.Connection.SystemConnection.QueryObjectInternal(ISchemaClass schemaClass, QueryByFilterOptions query, Boolean withScope)
[1777384] : Error while reading Employees objects with properties ().
	at VI.Projector.Connection.SystemConnection.QueryObjectInternal(ISchemaClass schemaClass, QueryByFilterOptions query, Boolean withScope)
	at VI.Projector.Connection.Connectors.DistributionConnector.QueryObject(QueryObjectsRequest request)
	at VI.Projector.Connection.Connectors.ThreadSafeConnector.OnQueryObject(QueryObjectsRequest request)
	at VI.Projector.Connection.SystemConnector.QueryObject(QueryObjectsRequest request)
	at VI.Projector.SCIM.Connector.ProjectorSCIMConnector.OnQueryObjectsByFilter(QueryObjectsByFilterRequest request)
	at VI.Projector.ProjectorBaseConnector.HandleException(ObjectRequest Request, Object[] Args, Exception Ex, Func`2 Repeat)
{  "schemas": [    "urn:ietf:params:scim:api:messages:2.0:Error"  ],  "detail": "[COE0021]Invalid property names: EmpJob/workingTimeDirective. Please check the property name in Admin Center > OData API Data Dictionary or entity metadata. Ensure there were no data model changes that removed this field, and please execute a refresh metadata to ensure the cache is not corrupted.",  "status": 400}
	at VI.Projector.NativeSystemSupport.NativeSystemConnection.ReadStreamed(NSCReadRequest request)
	at VI.Projector.SCIM.Connector.SCIMNativeSystemConnection.OnReadStreamed(NSCReadRequest request)
	at VI.Projector.SCIM.Connector.SCIMOperation.GetDirectoryObjectList(ProjectorSCIMConnectorSchemaType SchemaType, String NativeFilter, Boolean FindOne, String[] PropertiesToLoad)
	at VI.Projector.SCIM.Connector.RESTConnection.GetObjectListDict(String endpoint, String filter, Boolean findOne, String[] propertiesToLoad)
	at VI.Projector.SCIM.Connector.RESTConnection.Call(String endPoint, String method, IDictionary`2 data, String query, List`1 AcceptedStatusCodes, List`1 NotFoundStatusCodes)

Thank you,

Dnyandev

  • The error message is pointing to a specific property on the SuccessFactors side. - EmpJob/workingTimeDirective - 

    Can you try to load the employees list using Postman to see if we get the same error? At least this way would also see the value for that property. You could also turn off that property in Starling Connect for that connector. If it is not a required property it will have an option to disable it. If it is required it will have an asterisk next to it.

    {  "schemas": [    "urn:ietf:params:scim:api:messages:2.0:Error"  ],  "detail": "[COE0021]Invalid property names: EmpJob/workingTimeDirective. Please check the property name in Admin Center > OData API Data Dictionary or entity metadata. Ensure there were no data model changes that removed this field, and please execute a refresh metadata to ensure the cache is not corrupted.",  "status": 400}

  • Thank you Troy, 

    We have excluded attributes in starling connect and it works.