From ca9d0c234e04db3be4c8cb1a15185b6229c35bf5 Mon Sep 17 00:00:00 2001 From: Chihiro Adachi <8196725+chihiro-adachi@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:32:53 +0900 Subject: [PATCH 1/2] feat: add type and executableUser to ProcessAction Add support for action type (PRIMARY/SECONDARY) and executable user settings in process management API. --- .../com/kintone/client/model/app/ProcessAction.java | 6 ++++++ .../kintone/client/model/app/ProcessActionType.java | 10 ++++++++++ .../client/model/app/ProcessExecutableUser.java | 12 ++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 src/main/java/com/kintone/client/model/app/ProcessActionType.java create mode 100644 src/main/java/com/kintone/client/model/app/ProcessExecutableUser.java 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..45629d7 --- /dev/null +++ b/src/main/java/com/kintone/client/model/app/ProcessActionType.java @@ -0,0 +1,10 @@ +package com.kintone.client.model.app; + +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; +} From 42106b04feb8ae724d9a97eb4c913ff96512715e Mon Sep 17 00:00:00 2001 From: Chihiro Adachi <8196725+chihiro-adachi@users.noreply.github.com> Date: Thu, 11 Dec 2025 11:47:34 +0900 Subject: [PATCH 2/2] docs: add class-level Javadoc to ProcessActionType --- .../java/com/kintone/client/model/app/ProcessActionType.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/kintone/client/model/app/ProcessActionType.java b/src/main/java/com/kintone/client/model/app/ProcessActionType.java index 45629d7..7c82865 100644 --- a/src/main/java/com/kintone/client/model/app/ProcessActionType.java +++ b/src/main/java/com/kintone/client/model/app/ProcessActionType.java @@ -1,5 +1,6 @@ package com.kintone.client.model.app; +/** The type of Action in Process Management Settings. */ public enum ProcessActionType { /** Only assignees can execute this action. */