IRPCVault.GetServerRoles

View as Markdown

Vault API / core read session idempotent

Gets the multi-server roles this server has with the vault.

ServiceVault information MFiles.IRPCVault
gRPC method/MFiles.IRPCVault/GetServerRoles
HTTP (mf-http-grpc)POST /grpc/v1/get-server-roles
RequestGetServerRolesRequest
ResponseGetServerRolesResponse
Book and levelVault API, core
Kindread
SessionRequired: the session ID from LogIn in the mfiles-session-id-bin metadata.
Idempotentyes
Returns metadata structure versionno
Streamingnone (unary)

Remarks

Used by M-Files in multi-server deployments to see which background roles this server runs for the vault; applications rarely need it.

Request: GetServerRolesRequest

No fields.

Response: GetServerRolesResponse

Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

FieldTypeDescription
server_rolesMultiServerRolesReceives the server roles struct.
server_roles.role_vdeltaboolThis server takes care of VDelta generation.
server_roles.role_external_syncboolServer takes care of external object type synchronization.
server_roles.role_state_changeboolServer takes care of automatic state changes.
server_roles.role_ext_file_monboolServer takes care of exteral file and mail synchronization operations.
server_roles.role_notification_generationboolServer takes care of sending notifications.
server_roles.role_scheduled_jobsboolServer takes care of running scheduled jobs.
server_roles.role_user_group_syncboolServer takes care of user group synchronization.
server_roles.role_nightly_maintenanceboolServer takes care of nightly maintenance operations.
server_roles.role_async_tasksboolServer takes care of processing background tasks.
server_roles.role_optimize_and_indexingboolServer takes care of optimization and indexing operations.
server_roles.role_data_exportboolServer takes care of data export.
server_roles.role_analytics_processingboolServer takes care of MFAnalytics processing for the vault.
server_roles.role_remove_conflict_objectboolServer takes care of removing conflict object operation.
server_roles.role_cleanupboolTrue, if server takes care of cleanup operations.
server_roles.role_master_storage_version_monitorboolTrue, if server does automatic versioning for Master Storage live changes.
server_roles.role_master_storage_syncboolTrue, if server runs the master storage synchronization operations.
server_roles.role_ipaas_notificationboolTrue, if server runs the Integration Platform as a Service notification processing operations.