Эффективные способы получения файлов меток в Dynamics 365 Finance and Operations (D365)

Файлы меток играют решающую роль в локализации и настройке пользовательских интерфейсов в Dynamics 365 Finance and Operations (D365). Они содержат текстовые строки, используемые во всем приложении, и разработчикам часто приходится извлекать эти файлы меток для различных целей. В этой статье мы рассмотрим несколько методов и примеры кода, которые помогут вам эффективно получать файлы меток в D365.

Метод 1: использование платформы импорта/экспорта данных
Среда импорта/экспорта данных (DIXF) в D365 предлагает удобный способ экспорта и импорта файлов меток. Вот пример экспорта файлов этикеток с помощью DIXF:

using Microsoft.Dynamics.AX.Framework.Tools.DataManagement.Serialization;
public void ExportLabelFilesUsingDIXF()
{
    var dmfService = new DMFServiceClient();
    var exportJobId = dmfService.createExportJob("LabelFile", "LabelFileExport");
    var exportPath = "C:\\LabelFiles\\Export\\";
    dmfService.startExportJob(exportJobId, exportPath);
}

Метод 2: использование класса SysLabel
Класс SysLabel в D365 предоставляет методы для программной работы с файлами меток. Вы можете использовать следующий фрагмент кода для получения файлов меток с помощью класса SysLabel:

using Microsoft.Dynamics.AX.Framework.Labels;
public void RetrieveLabelFilesUsingSysLabel()
{
    var labelFiles = SysLabel::getLabelFiles();
    // Process label files
    foreach (var labelFile in labelFiles)
    {
        // Perform desired operations with the label file
    }
}

Метод 3: доступ к таблице LabelFile
Файлы меток хранятся в таблице LabelFile в базе данных D365. Вы можете запросить эту таблицу, чтобы получить нужные файлы этикеток. Вот пример использования кода X++:

static void RetrieveLabelFilesUsingTable()
{
    LabelFile labelFile;
    while select * from labelFile
    {
        // Process label file
    }
}

Метод 4. Использование конвейеров Azure DevOps
Если вы используете Azure DevOps для разработки Dynamics 365, вы можете создать конвейер, который извлекает файлы меток из репозиториев исходного кода или других мест хранения. Это позволяет автоматически извлекать файлы меток в процессе сборки или выпуска.

Получение файлов меток необходимо для локализации и настройки в Dynamics 365 Finance and Operations. В этой статье мы рассмотрели различные методы получения файлов меток, в том числе использование платформы импорта и экспорта данных, класса SysLabel, таблицы LabelFile и конвейеров Azure DevOps. В зависимости от ваших конкретных требований и среды разработки вы можете выбрать наиболее подходящий метод для эффективного получения файлов меток в D365.