Seuraavin skriptein saa tietylle käyttäjälle näkymään myös toisen tenantin. Näin hän voi vaihtaa tenantia käyttöliittymässä. Tämä pätee sekä storeen että hankintaan.


TenantServicen muutokset

Ensin yhteys pitää perustaa tänne puolella. Tässä kyselyt tietojen kaivamiseen. UserId ja TenantId pitää luonnollisesti päivittää

select * from tenants.[User] where Email like '%XXXX%'
select * from tenants.Tenant where OfficialName like '%XXXX%'

insert into tenants.[UserTenantRelationship] (Id, UserId, TenantId, StartDate, AllowAllAppRoles, IsTenantContactPerson) 
    values (newid(), 'XXX', 'XXX', GETUTCDATE(), 1, 1)

Storen muutokset

Käyttäjä ei välttämättä ole storessa lainkaan. Mikäli ei löydy, unohda tämä steppi.

select * from sm.[User] where Email like '%XXXX%'
select * from sm.Merchant where [Name] like '%XXXX%'

DECLARE @EmptyGuid UNIQUEIDENTIFIER
SET @EmptyGuid = (SELECT CAST(CAST(0 AS BINARY) AS UNIQUEIDENTIFIER))
insert into sm.[UserMerchantRelationship] (Id, UserId, MerchantId, StartedTS, StartedByUserId, [Default]) 
    values (newid(), 'XXXX', 'XXXX', GETUTCDATE(), @EmptyGuid, 0)

Hankinnan muutokset

Käyttäjä ei välttämättä ole hankinnassa lainkaan. Mikäli ei löydy, unohda tämä steppi.

select * from prc.[User] where Email like '%XXXX%'
select * from prc.Tenant where [Name] like '%XXXX%'

DECLARE @EmptyGuid UNIQUEIDENTIFIER
SET @EmptyGuid = (SELECT CAST(CAST(0 AS BINARY) AS UNIQUEIDENTIFIER))
insert into prc.[UserTenantRelationship] (Id, UserId, TenantId, StartedTS, StartedByUserId, RoleDescription, [Default]) 
    values (newid(), 'XXXX', 'XXXX', GETUTCDATE(), @EmptyGuid, '', 0)