Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

MemberInfoService

 

Icon for Loyalty menu

(RTL-4948)

The new Loyalty icon has been implemented and applied for the loyalty main menu entry and the old loyalty icon is applied for the customer main menu entry.

Improvements 

Header

Description

Remove dependence to Organization number (RTL-5112)An organization number is not required when creating a member in MemberInfoService. It is possible to have no value in this field: NULL.
Member Identities View Missing Members (RTL-5042)All members are displayed in the member grid, and it is possible to filter on them.


 

Introduce Organization Membership Type with Owners

(RTL-4650)

The new membership type 'Organization' was introduced, and it is possible to add this new type to a specific MemberIdentity and set its owner.


Member Identities view

(RTL-3734)

There was added a new view in Chain Web where member identities are listed.

Improvements 

Header

Description

Fetching LpMember with no existing loyalty program (RTL-4525)

Loyalty program number is validated when calling MIS API GetMemberIdentity.

  • GET MemberIdentity returns 404 if the loyalty program doesn't exist.
  • MIS returns an exception when the loyalty program exists in the cloud but not in MemberService (MS returns status code 900).
  • Exception is thrown when loyaltyNumber is null.
Timeout do not cause FlatBatchJson to retry (RTL-4851)

Upon page validation exception batch lines are marked as failed (and ready for retry), and not as processed ok.


 

Support adding associations without uploading logo

(RTL-4482)

It is possible to add an association without an uploaded logo.
Thus associations without ImageURL are synchronized correctly to the cloud and are available on the webshop without a logo.


 

Improvements 

Header

Description

MemberIdentityMerger aborted as a deadlock victim (RTL-4262)Deadlock during merging of data does not abort MemberIdentityMerger. Deadlocked merging  data is marked as faulted  and retried on another run


Release date:

IdentifierUpdate Generated for Deleted Members

(RTL-3032)

MemberInfoService do not generate IdentifierUpdate events for deleted members.  MemberInfoService is not producing 2 events (IdentityDeactivated & IdentifierUpdated) but just correct one (IdentityDeactivated) when member is deactivated/deleted. That means, the 2 events are not triggered at the same time and do not cause problem in AS.

LoyaltyParams fetch fails on cache refresh

(RTL-3033)

MemberInfoService always have loyalty parameters available. Methods using GetLoyaltyParams (GET GetMemberIdentity, POST PostMemberIdentity) do not generate errors for getting loyalty parameters. 

Improve realtime index maintenance

(RTL-3188)

New janitor job's scheduled trigger, which will rebuild most fragmented indexes every 30min according to following logic:

...

Improvement of the MemberInfoService API validation 

(RTL-3209)

PersonalIdentifiers are validated when creating MemberIdentity in MemberInfoService API and an appropriate error is returned.

Exception on Duplicate Identity Delete

(RTL-3354)

The issue with the handling of a batch containing duplicated identity was resolved. That means, now in such cases the MemberIdentityMerger is logged with status 'Completed' and the appropriate message about duplicated identity is logged in the database. 

...

Fill in WebUserId when updating LpMember

(RTL-2004)

WebUserId field is filled when member data is updated in MemberService from MemberInfoService or new member is created

Handling of member deletion

(RTL-1608)

When member is anonymized in 3rd part system, then appropriate member is removed from Account Service and the records in Service Bus Explorer are correctly displayed.

...