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)