diff --git a/src/main/java/com/kintone/client/model/app/ProcessAction.java b/src/main/java/com/kintone/client/model/app/ProcessAction.java index 6f82218..8ba1b17 100644 --- a/src/main/java/com/kintone/client/model/app/ProcessAction.java +++ b/src/main/java/com/kintone/client/model/app/ProcessAction.java @@ -17,4 +17,10 @@ public class ProcessAction { /** The branch criteria of the action. */ private String filterCond; + + /** The type of the Action. */ + private ProcessActionType type; + + /** The executable users for SECONDARY type actions. */ + private ProcessExecutableUser executableUser; } diff --git a/src/main/java/com/kintone/client/model/app/ProcessActionType.java b/src/main/java/com/kintone/client/model/app/ProcessActionType.java new file mode 100644 index 0000000..7c82865 --- /dev/null +++ b/src/main/java/com/kintone/client/model/app/ProcessActionType.java @@ -0,0 +1,11 @@ +package com.kintone.client.model.app; + +/** The type of Action in Process Management Settings. */ +public enum ProcessActionType { + + /** Only assignees can execute this action. */ + PRIMARY, + + /** Users other than assignees can also execute this action. */ + SECONDARY +} diff --git a/src/main/java/com/kintone/client/model/app/ProcessExecutableUser.java b/src/main/java/com/kintone/client/model/app/ProcessExecutableUser.java new file mode 100644 index 0000000..833e2d8 --- /dev/null +++ b/src/main/java/com/kintone/client/model/app/ProcessExecutableUser.java @@ -0,0 +1,12 @@ +package com.kintone.client.model.app; + +import java.util.List; +import lombok.Data; + +/** Executable user settings for Actions with SECONDARY type. */ +@Data +public class ProcessExecutableUser { + + /** A list of the executable users. */ + private List entities; +}