Medical CRM Translations

  • iPad
  • iPhone
  • Windows Tablet

In addition to the Medical terms pre-translated by default, the following items are supported for translation:

  • Object_vod
  • Button or Link
  • Custom Field
  • Layout Section
  • Picklist Value
  • Record Type
  • Veeva Message

The Validation Formula (Validation Error Message) is not supported for translation.

Configuring Medical CRM Translations

  1. Place the Is_Medical_vod check box on the appropriate page layout.
  2. Activate the Application_Label_vod VMOC for the user profile.

Using Medical CRM Translations

Translations can impact commonly used objects, for example, Call and Account:

  • If an object is relabeled, the metadata relabeling logic uses that object label for all lookups from other objects to the relabeled object.
  • If a lookup field on a relabeled object does not have a specified field entry, it defaults the Relationship Name to the Plural Label for the object.

A single data object contains the translations and relabeling object required to make querying and data loading simple. Record types are used to distinguish the various components being relabeled and which fields are applicable to those components:

  • Name: Application_Label_vod
  • Label: Application Label
  • Plural Label: Application Labels
  • Description: Customized labels to be applied in offline app for special user categories, such as Medical users.
  • Record Types: These correspond to the component elements in the Translation Workbench plus objects, which are handled in a different part of Setup, as well as Veeva Messages, which are handled outside of setup. For record types covered by the Translation Workbench, the record-type names are copied from the export file generated from the Translation Workbench. The "_vod" extension is applied only for types that do not correspond to a standard Salesforce translation component.

Some offline component translations are controlled by Veeva Messages.

The following example outlines a Call Translation:

  • Label Call
  • RecordType = Object
  • Object API Name = "Call2_vod__c"
  • Component Name = "Label"
  • Label = "Interaction"
  • Label Plural for Call
  • RecordType = Object
  • Object API Name = "Call2_vod__c"
  • Component Name = "LabelPlural"
  • Label = "Interactions"
  • Label Name (and any other simple fields)
  • RecordType = Custom Field
  • Object API Name = "Call2_vod__c"
  • Field = "Name"
  • Component Name = "FieldLabel"
  • Label = "Interaction Record"
  • Label for Call Related List in Medical Event
  • RecordType = Custom Field
  • Object = "Call2_vod__c"
  • Field  = "Medical_Event_vod"
  • Component Name = "RelatedListLabel"
  • Label = "Event Interactions"
  • Label for Call Lookup in Medical Inquiry
  • RecordType = Custom Field
  • Object = "Medical_Inquiry_vod__c"
  • Field = "Call2_vod"
  • Component Name = "FieldLabel"
  • Label = "Source Interaction"
  • Relabel Call Notes Layout Section on Call
  • RecordType = Layout Section
  • Object = "Call2_vod__c"
  • Component Name = "Call Notes"
  • Label = "Notes"