Создать документ из шаблона через код процесса - PullRequest
0 голосов
/ 27 июня 2019

Есть ли способ создать документ из настроенного AUTemplate через пользовательский процесс? У меня есть пользовательский процесс, который, помимо прочего, может потребоваться для создания записей о клиентах. Я бы хотел, чтобы эти клиенты изначально основывались на шаблоне, а затем модифицировались по мере необходимости с помощью пользовательского процесса.

public static void ImportRecordsProcess(List<ImportRecord> importRecords)
{
    CustomerMaint customerGraph = PXGraph.CreateInstance<CustomerMaint>();
    AUTemplate template = PXSelect<AUTemplate,
        Where<AUTemplate.screenID, Equal<Required<AUTemplate.screenID>>,
        And<AUTemplate.templateID, Equal<Required<AUTemplate.templateID>>>>>
        .Select(customerGraph, "AR303000", {configuredTemplateID});

    foreach(ImportRecord importRecord in importRecords)
    {
        customerGraph.Clear();

        /*** Somehow create a new customer from the template? ***/

        // Update additional data
        cust = customerGraph.CurrentCustomer.Current;
        cust.AcctCD = importRecord.AcctCD;
        cust.AcctName = importRecord.AcctName;
        customerGraph.CurrentCustomer.Update(cust);
        customerGraph.Actions.PressSave();
    }
}
...