Skip to main content

UserMappingGenerator

  • Namespace: PPDS.Migration.UserMapping
  • Assembly: PPDS.Migration
  • Kind: Class
  • Implements: IUserMappingGenerator

Summary

Generates user mapping files for cross-environment migration. Matches users by Azure AD Object ID or domain name.

Members

Constructors

UserMappingGenerator()

UserMappingGenerator()

Initializes a new instance of the PPDS.Migration.UserMapping.UserMappingGenerator class.

UserMappingGenerator(ILogger<UserMappingGenerator> logger)

UserMappingGenerator(ILogger<UserMappingGenerator> logger)

Initializes a new instance of the PPDS.Migration.UserMapping.UserMappingGenerator class.

  • Param logger: The logger.

Methods

GenerateAsync

Task<UserMappingResult> GenerateAsync(IDataverseConnectionPool sourcePool, IDataverseConnectionPool targetPool, UserMappingOptions options, CancellationToken cancellationToken)

Generates user mappings between source and target environments.

WriteAsync

Task WriteAsync(UserMappingResult result, string outputPath, CancellationToken cancellationToken)

Writes user mappings to an XML file.