SysOperation Framework - CanGoBatchJournal

Когда canGoBatchJournal возвращает true, RunBaseBatch может быть создан в Ax через System administartion > Inquiries > Batch > New > Task > New >[ClassName:MyRunBaseBatch],

У меня есть несколько функций, которые были созданы с использованием инфраструктуры SysOperation, однако. Этот метод не наследует canGoBatchJournal метод. Есть ли способ сделать их видимыми и в вышеупомянутом меню?

2 ответа

Решение

Я погрузился в то, как сформировать элемент управления, извлекающий его данные. Существует атрибут SysOperationJournaledParametersAttribute, который вы можете использовать.

Ниже приведен пример того, как атрибут будет применяться к контроллеру. В этом примере показано, как контроллер вызывает настраиваемую службу. Затем контроллер можно использовать как пакетную задачу, или вы можете вызвать контроллер из меню, чтобы отобразить диалоговое окно пакетной обработки.

[SysOperationJournaledParametersAttribute(true)]
class YourCustomController extends SysOperationServiceController
{
    public void new()
    {
        super();

        this.parmClassName(classStr(YourCustomService));
        this.parmMethodName(methodStr(YourCustomService,processOperation));
        this.parmDialogCaption("dialog caption");

    }

    public ClassDescription caption()
    {
        return "class description";
    }

    public static void main(Args args)
    {
        YourCustomController controller;

        controller = new YourCustomController();
        controller.startOperation();
    }

}

Ниже будет настраиваемая служба, которую вызывает контроллер.

class YourCustomToolService extends SysOperationServiceBase
{
    public void processOperation()
    {
        // Call your code to do run your custom logic
    }

}

Если вы реализуете инфраструктуру SysOperation, это уже должно быть хорошо, так как SysOperationController реализует интерфейс Batchable.

Вы можете обратиться к этому техническому документу: https://www.microsoft.com/en-us/download/details.aspx?id=29215

Другие вопросы по тегам