Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Provides a collection of Migrate plugins that are not part of the Migrate core or Migrate Plus process plugins.

Process plugins

  • country_code - Gets the ISO ISO 3166-1 alpha-2 country code from a country name, with optional locale configuration, requires commerceguys/addressing and commerceguys/intl, used by the Address module.
  • format_phone (see #2889576) - Formats a phone number based on Google's libphonenumber.
  • file_image_to_media - Generates a media entity from an image file and returns the media id.
  • file_document_to_media - Generates a media entity from a document file and returns the media id.
  • validate_email - Validates email address via the core email.validator service, with optional MX / A lookup.
  • validate_link - Checks if a link does not return a 404 header.
  • skip_on_contains - If the source evaluates to a contained string value, skip processing or whole row.
  • skip_on_start_with - If the source evaluates to a starting string value, skip processing or whole row.
  • integer_extract - Extracts the integer from a string (e.g. "1234 City")
  • wrapper_extract - Extracts a value from a wrapper string defined via configuration: [ ], ( ), ...
  • wrapper_remove - Removes a value from a wrapper, and the wrapper itself.

Example use case for wrapper_extract and wrapper_remove: a title that provides the name and acronym (Drupal.org (DO)) that must be extracted in two fields.

Source plugins

Node alias to redirect - source plugin that can be used to convert D7 Node aliases to redirects.

Roadmap / WIP

  • format_integer (see #2916471) - Formats an integer number by removing thousands separators, prefix and suffix.
  • format_decimal (see #2916472) - Formats a decimal number by removing thousands separators, prefix and suffix.
  • format_name (Formats a name string, like first and last name and provide option for nobiliary particle).
  • sanitize_text (see #2893221) - Facade on various text sanitization methods, like Word special char treatment, XSS filtering, HTML tidy, ...
  • paragraphs (see #2977080) - Imports a single or multiple collection of fields to Paragraphs.
  • synonym (see #2889388) - Merges several values for entity reference.

Example use case for synonym: several values are describing the same reality, and we want to define them as the same taxonomy term, this can be also useful to cover typos.

Credits

  • File to Media process plugins are inspired from Think Tandem blog post
  • Node alias to redirect is inspired from @socketwench blog post

Installation

Migrate Process Extra must be installed via Composer, in order to get the required libraries.

composer require drupal/migrate_process_extra

Update

composer update drupal/migrate_process_extra --with-dependencies

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Mar 2024
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
2.0.0 Stable Mar 25, 2024