{"id":75187,"date":"2021-01-18T15:22:00","date_gmt":"2021-01-18T06:22:00","guid":{"rendered":"https:\/\/support.questetra.com\/?p=75187"},"modified":"2022-06-01T17:02:42","modified_gmt":"2022-06-01T08:02:42","slug":"synchronize-users-chapter2","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter2\/","title":{"rendered":"\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u30e6\u30fc\u30b6\u60c5\u5831\u7de8\uff09"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" data-attachment-id=\"113209\" data-permalink=\"https:\/\/support.questetra.com\/ja\/developer-blog\/message-start-event-http-browser\/attachment\/professional-banner-new-ja\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?fit=1200%2C68&amp;ssl=1\" data-orig-size=\"1200,68\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"professional-banner-new-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?fit=1024%2C58&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?resize=1024%2C58&#038;ssl=1\" alt=\"\" class=\"wp-image-113209\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?resize=1024%2C58&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?resize=600%2C34&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?resize=768%2C44&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/12\/professional-banner-new-ja.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter1\/\"><i class=\"fas fa-arrow-left\"><\/i> \u524d: \u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u6e96\u5099\u7de8\uff09<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter1\/\">\u6e96\u5099\u7de8<\/a><\/li><li><strong>\u30e6\u30fc\u30b6\u60c5\u5831\u7de8<\/strong><\/li><li><a href=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter3\/\">\u6240\u5c5e\u7d44\u7e54\u7de8<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u524d\u56de\u306f Questetra BPM Suite \u30e9\u30a4\u30d6\u30e9\u30ea com.questetra.bpms.client.swagger \u3092\u8a66\u3057\u306b\u89e6\u3063\u3066\u307f\u308b\u3068\u3044\u3046\u30c6\u30fc\u30de\u3067\u3001Questetra BPM Suite \u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u306e\u691c\u7d22\u306e\u307f\u3092\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306f\u767b\u9332\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u64cd\u4f5c\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u3092\u5b9f\u88c5\u3057\u3001\u30ed\u30fc\u30ab\u30eb\u306e TSV \u30d5\u30a1\u30a4\u30eb\u3068 Questetra BPM Suite \u4e0a\u3067\u30e6\u30fc\u30b6\u30a2\u30ab\u30a6\u30f3\u30c8\u60c5\u5831\u304c\u4e00\u81f4\u3059\u308b\u3088\u3046\u306b\u540c\u671f\u3055\u305b\u308b\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u300cTSV \u30d5\u30a1\u30a4\u30eb\u306b\u8a18\u8ff0\u3055\u308c\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u300d\u3068\u300cQuestetra BPM Suite \u306b\u767b\u9332\u3055\u308c\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u300d\u3092\u63c3\u3048\u308b\u305f\u3081\u306b\u306f\u3001<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>TSV \u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u3068 Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u6bd4\u8f03\u3059\u308b<\/li><li>Questetra BPM Suite \u4e0a\u306b\u3057\u304b\u306a\u3044\u30e6\u30fc\u30b6\u60c5\u5831\u3092 Questetra BPM Suite \u304b\u3089\u524a\u9664<\/li><li>TSV \u30d5\u30a1\u30a4\u30eb\u306b\u3057\u304b\u306a\u3044\u30e6\u30fc\u30b6\u60c5\u5831\u3092 Questetra BPM Suite \u306b\u8ffd\u52a0<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u3068\u3044\u3046\u624b\u9806\u3092\u8e0f\u307e\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\u305d\u306e\u305f\u3081\u3001Questetra BPM Suite \u3068\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u3084\u308a\u53d6\u308a\u3092\u3059\u308b\u5f79\u5272\u306e UserDataManager \u30af\u30e9\u30b9\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306a\u30e1\u30bd\u30c3\u30c9\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Questetra BPM Suite \u306b\u767b\u9332\u3055\u308c\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/li><li>Questetra BPM Suite \u306b\u30e6\u30fc\u30b6\u3092\u8ffd\u52a0\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/li><li>Questetra BPM Suite \u304b\u3089\u30e6\u30fc\u30b6\u3092\u524a\u9664\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u7ae0\u3067\u306f\u3053\u306e 3 \u3064\u306e\u30e1\u30bd\u30c3\u30c9\u3092 UserDataManager \u30af\u30e9\u30b9\u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002\u305d\u3057\u3066\u65b0\u305f\u306b SyncUserWithTSV \u30af\u30e9\u30b9\u3092\u4f5c\u6210\u3057\u3001UserDataManager \u30af\u30e9\u30b9\u3092\u7528\u3044\u305f\u6700\u7d42\u7684\u306a\u540c\u671f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u88c5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">POM.xml \u306e\u7de8\u96c6<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a73\u3057\u304f\u306f\u5f8c\u8ff0\u3057\u307e\u3059\u304c\u3001\u4eca\u56de\u306f\u521d\u671f\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u30e9\u30f3\u30c0\u30e0\u751f\u6210\u306b common-lang \u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002Maven \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u306f\u4f7f\u7528\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3092 POM.xml \u306b\u8a18\u8ff0\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308b\u306e\u3067\u3001UserDataManager \u30af\u30e9\u30b9\u3092\u5909\u66f4\u3059\u308b\u524d\u306b common-lang \u306e\u60c5\u5831\u3092\u8ffd\u52a0\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/commons.apache.org\/proper\/commons-lang\/\" target=\"_blank\">Lang &#8211; Home : Apache Commons<\/a><ul><li><a href=\"https:\/\/mvnrepository.com\/artifact\/org.apache.commons\/commons-lang3\" target=\"_blank\" rel=\"noreferrer noopener\">Maven Repository: org.apache.commons \u226b commons-lang3<\/a><\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;project xmlns=\"http:\/\/maven.apache.org\/POM\/4.0.0\"\n         xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\"\n         xsi:schemaLocation=\"http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/xsd\/maven-4.0.0.xsd\"&gt;\n    &lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;\n\n    &lt;groupId&gt;questetra&lt;\/groupId&gt;\n    &lt;artifactId&gt;swagger-java&lt;\/artifactId&gt;\n    &lt;version&gt;1.0-SNAPSHOT&lt;\/version&gt;\n\n    &lt;properties&gt;\n        &lt;maven.compiler.source&gt;1.8&lt;\/maven.compiler.source&gt;\n        &lt;maven.compiler.target&gt;1.8&lt;\/maven.compiler.target&gt;\n    &lt;\/properties&gt;\n\n    &lt;dependencies&gt;\n        &lt;dependency&gt;\n            &lt;groupId&gt;com.questetra&lt;\/groupId&gt;\n            &lt;artifactId&gt;bpms.client.swagger&lt;\/artifactId&gt;\n            &lt;version&gt;12.3.1&lt;\/version&gt;\n            &lt;scope&gt;compile&lt;\/scope&gt;\n        &lt;\/dependency&gt;\n\n        <strong>&lt;dependency&gt;\n            &lt;groupId&gt;org.apache.commons&lt;\/groupId&gt;\n            &lt;artifactId&gt;commons-lang3&lt;\/artifactId&gt;\n            &lt;version&gt;3.8.1&lt;\/version&gt;\n        &lt;\/dependency&gt;<\/strong>\n    &lt;\/dependencies&gt;\n\n&lt;\/project&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">UserDataManager \u30af\u30e9\u30b9\u3078\u306e\u30e1\u30bd\u30c3\u30c9\u8ffd\u52a0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">POM.xml \u306e\u7de8\u96c6\u306b\u3088\u308a\u3001\u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u304c Java \u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u3067\u306f\u5148\u307b\u3069\u6319\u3052\u305f 3 \u3064\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u5b9f\u88c5\u3057\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Questetra BPM Suite \u306b\u767b\u9332\u3055\u308c\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u53d6\u5f97\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questetra BPM Suite \u306b\u767b\u9332\u3055\u308c\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u4e00\u89a7\u3092\u53d6\u5f97\u3059\u308b\u30e1\u30bd\u30c3\u30c9 list \u3092\u6b21\u306e\u3088\u3046\u306b\u5b9f\u88c5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Questetra BPM Suite\u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u3092\u5217\u6319\u3059\u308b\n * @return QuserList\n *\/\npublic QuserList list() throws ApiException {\n    \/\/ \u767b\u9332\u30e6\u30fc\u30b6\u3092\u5217\u6319\n    QuserList result = this.apiInstance.listQusers(null, Integer.MAX_VALUE, 0);\n    return result;\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u767b\u9332\u30e6\u30fc\u30b6\u306e\u5217\u6319\u306b\u306f QuserApi \u30af\u30e9\u30b9\u306e listQusers \u30e1\u30bd\u30c3\u30c9\u3092\u7528\u3044\u3066\u3044\u307e\u3059\u3002QuserApi.listQusers \u30e1\u30bd\u30c3\u30c9\u306f\u3001\u5f15\u6570\u3067\u6307\u5b9a\u3055\u308c\u305f\u6761\u4ef6\u3092\u6e80\u305f\u3059\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u30ea\u30b9\u30c8\u3092 QuserList \u578b\u3067\u8fd4\u3057\u307e\u3059\u3002\u5f15\u6570\u306f\u305d\u308c\u305e\u308c\u7d5e\u308a\u8fbc\u307f\u306e\u6761\u4ef6\u3092\u6e21\u3059 query\u3001\u8fd4\u3059\u691c\u7d22\u7d50\u679c\u6570\u306e\u4e0a\u9650 limit\u3001\u4f55\u756a\u76ee\u306e\u691c\u7d22\u7d50\u679c\u304b\u3089\u8fd4\u3059\u304b\u3092\u793a\u3059\u30aa\u30d5\u30bb\u30c3\u30c8 start \u306e 3 \u3064\u3067\u3059\u3002\u3059\u3079\u3066\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u53d6\u5f97\u3057\u305f\u3044\u306e\u3067\u3001\u305d\u308c\u305e\u308c null, Integer \u578b\u306e\u6700\u5927\u5024, 0 \u3068\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Questetra BPM Suite \u306b\u30e6\u30fc\u30b6\u3092\u8ffd\u52a0\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questetra BPM Suite \u306b\u30e6\u30fc\u30b6\u3092\u767b\u9332\u3059\u308b\u30e1\u30bd\u30c3\u30c9 add \u3092\u6b21\u306e\u3088\u3046\u306b\u5b9f\u88c5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Questetra BPM Suite\u306b\u30e6\u30fc\u30b6\u3092\u65b0\u898f\u767b\u9332\u3059\u308b\u3002\n * @param name \u540d\u524d\u3002\n * @param email \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3002\n * @param password \u30d1\u30b9\u30ef\u30fc\u30c9\u30028\u6587\u5b57\u4ee5\u4e0a100\u6587\u5b57\u4ee5\u4e0b\u3001\u5c0f\u6587\u5b57\uff0f\u5927\u6587\u5b57\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3001\u6570\u5b57\u3001\u8a18\u53f7\u306e4\u7a2e\u3092\u542b\u3080\u3053\u3068\u3002\n * @return QuserWrapper \u8ffd\u52a0\u3057\u305f\u30e6\u30fc\u30b6\u3002\n *\/\npublic QuserWrapper add(String name, String email, String password) throws ApiException {\n    \/\/ \u30e6\u30fc\u30b6\u3092\u8ffd\u52a0\n    QuserWrapper result = this.apiInstance.addQuser(name, email, password);\n    return result;\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e6\u30fc\u30b6\u306e\u8ffd\u52a0\u306b\u306f QuserApi \u30af\u30e9\u30b9\u306e addQuser \u30e1\u30bd\u30c3\u30c9\u3092\u7528\u3044\u3066\u3044\u307e\u3059\u3002\u5f15\u6570\u3068\u3057\u3066\u30e6\u30fc\u30b6\u540d name\u3001\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9 email\u3001\u30d1\u30b9\u30ef\u30fc\u30c9 password \u304c\u5fc5\u8981\u3067\u3059\u3002\u30e6\u30fc\u30b6\u540d\u3068\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f TSV \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u53d6\u5f97\u3059\u308b\u3068\u3057\u3066\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u65b9\u3067\u7528\u610f\u3057\u3066\u307b\u3057\u3044\u5834\u5408\u304c\u3042\u308b\u3067\u3057\u3087\u3046\u3002\u6b21\u306b\u793a\u3059 createPassword \u30e1\u30bd\u30c3\u30c9\u3092 UserDataManager \u30af\u30e9\u30b9\u306b\u52a0\u3048\u3066\u304a\u304f\u3068\u30018\u6841\u306e\u30e9\u30f3\u30c0\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u81ea\u52d5\u751f\u6210\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u767a\u884c\u3057\u3066\u306f\u3044\u307e\u3059\u304c\u3001\u3053\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u521d\u56de\u30ed\u30b0\u30a4\u30f3\u306b\u3082\u4f7f\u7528\u3057\u306a\u3044\u524d\u63d0\u3067\u3059\u3002\u30e6\u30fc\u30b6\u3092 Questetra BPM Suite \u306b\u767b\u9332\u3057\u305f\u3089\u3001\u5404\u30e6\u30fc\u30b6\u304c\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u767a\u884c\u6a5f\u80fd\u3092\u7528\u3044\u3066\u3001\u81ea\u5206\u3067\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u304c\u671b\u307e\u3057\u3044\u3067\u3057\u3087\u3046\u3002\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u8005\u304c\u30e6\u30fc\u30b6\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u77e5\u308b\u3053\u3068\u306f\u907f\u3051\u308b\u3079\u304d\u3067\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306f\u767a\u884c\u3057\u305f\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3069\u3053\u306b\u3082\u51fa\u529b\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30e9\u30f3\u30c0\u30e0\u751f\u6210\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Collections;\n\nimport org.apache.commons.lang3.RandomStringUtils;\n\n...\n\n\/**\n * 8 \u6587\u5b57\u306e\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f5c\u6210\u3059\u308b\u3002\n * @return String \u4f5c\u6210\u3055\u308c\u305f\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3002\n *\/\npublic String createPassword() {\n    int length = 8; \/\/ \u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u6587\u5b57\u6570\n    List&lt;String&gt; chars = new ArrayList&lt;&gt;();\n\n    chars.add(RandomStringUtils.randomAlphabetic(1).toLowerCase()); \/\/ \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u5c0f\u6587\u5b57\n    chars.add(RandomStringUtils.randomAlphabetic(1).toUpperCase()); \/\/ \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u5927\u6587\u5b57\n    chars.add(RandomStringUtils.randomNumeric(1)); \/\/ \u6570\u5b57\n    chars.add(RandomStringUtils.random(1, \"!\\\"#$%&amp;'()*+,-.\/:;&lt;=&gt;?@&#091;\\\\]^_`{|}~\")); \/\/ \u8a18\u53f7\n\n    \/\/ \u6b8b\u308a\u306e 4 \u6587\u5b57\u306b\u30e9\u30f3\u30c0\u30e0\u306a ASCII \u6587\u5b57\u3092\u5165\u308c\u308b\n    for (int i = 4; i &lt; length; i++) {\n        chars.add(RandomStringUtils.randomAscii(1));\n    }\n\n    \/\/ \u6587\u5b57\u306e\u9806\u756a\u3092\u30b7\u30e3\u30c3\u30d5\u30eb\n    Collections.shuffle(chars);\n\n    return String.join(\"\", chars);\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">POM.xml \u306b\u8ffd\u8a18\u3057\u305f common-lang \u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3053\u3053\u3067\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002org.apache.commons.lang3.RandomStringUtils \u3092\u7528\u3044\u308b\u3068\u3001\u30e9\u30f3\u30c0\u30e0\u306a\u6587\u5b57\u5217\u304c\u7c21\u5358\u306b\u751f\u6210\u3067\u304d\u307e\u3059\u3002Questetra BPM Suite \u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u8a2d\u5b9a\u3067\u306f\u6b21\u306e\u3088\u3046\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u30dd\u30ea\u30b7\u30fc\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u305d\u308c\u306b\u6cbf\u3046\u3082\u306e\u3092\u751f\u6210\u3059\u308b\u3088\u3046\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>8 \u6587\u5b57\u4ee5\u4e0a 100 \u6587\u5b57\u4ee5\u4e0b<\/li><li>\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u5927\u6587\u5b57\u30fb\u5c0f\u6587\u5b57\u306e\u4e21\u65b9\u3092\u542b\u3080\u3053\u3068<\/li><li>\u6570\u5b57\u3092\u542b\u3080\u3053\u3068<\/li><li>\u8a18\u53f7\u3092\u542b\u3080\u3053\u3068<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Questetra BPM Suite \u304b\u3089\u30e6\u30fc\u30b6\u3092\u524a\u9664\u3059\u308b\u30e1\u30bd\u30c3\u30c9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u5f8c\u306b\u3001Questetra BPM Suite \u304b\u3089\u767b\u9332\u30e6\u30fc\u30b6\u3092\u524a\u9664\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u3092\u6b21\u306e\u3088\u3046\u306b\u5b9f\u88c5\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * Questetra BPM Suite\u304b\u3089\u30e6\u30fc\u30b6\u3092\u524a\u9664\u3059\u308b\u3002\n * @param id \u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u306eID\u3002\n *\/\npublic void delete(Long id) throws ApiException {\n    \/\/ \u30e6\u30fc\u30b6\u3092\u524a\u9664\n    this.apiInstance.deleteQuser(id, {delegateQuserId\u3092\u5165\u529b}, {delegateQgroupId\u3092\u5165\u529b});\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e6\u30fc\u30b6\u306e\u524a\u9664\u306b\u306f QuserApi \u30af\u30e9\u30b9\u306e deleteQuser \u30e1\u30bd\u30c3\u30c9\u3092\u7528\u3044\u3066\u3044\u307e\u3059\u3002\u5f15\u6570\u3068\u3057\u3066\u3001\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u3092\u793a\u3059 id\u3001\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u306e\u30bf\u30b9\u30af\u306e\u5f37\u5236\u5272\u5f53\u5148\u306e\u30e6\u30fc\u30b6\u3068\u6240\u5c5e\u7d44\u7e54\u3092\u793a\u3059 delegateQuserId, delegateQgroupId \u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">delegateQuserId, delegateQgroupId \u3068\u306f\uff1f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u3082\u3057\u524a\u9664\u3055\u308c\u308b\u30e6\u30fc\u30b6\u304c\u30de\u30a4\u30bf\u30b9\u30af\u3092\u6301\u3063\u3066\u3044\u308b\u5834\u5408\u3001\u305d\u306e\u30bf\u30b9\u30af\u306f\u8ab0\u304c\u51e6\u7406\u3059\u308b\u306e\u3067\u3057\u3087\u3046\uff1f\u3000\u305d\u306e\u3088\u3046\u306a\u3068\u304d\u306e\u305f\u3081\u306b delegateQuserId, delegateQgroupId \u304c\u3042\u308a\u307e\u3059\u3002Questetra BPM Suite \u306b\u306f\u3001\u3042\u308b\u30e6\u30fc\u30b6\u306e\u30de\u30a4\u30bf\u30b9\u30af\u3092\u5f37\u5236\u7684\u306b\u4ed6\u306e\u30e6\u30fc\u30b6\u306b\u5272\u308a\u5f53\u3066\u306a\u304a\u3059\u3001<strong>\u5f37\u5236\u5272\u5f53<\/strong>\u3068\u3044\u3046\u6a5f\u80fd\u304c\u3042\u308a\u307e\u3059\u3002QuserApi.deleteQuser \u30e1\u30bd\u30c3\u30c9\u3067\u306f\u3001\u524a\u9664\u3055\u308c\u308b\u30e6\u30fc\u30b6\u306e\u30de\u30a4\u30bf\u30b9\u30af\u306e\u5f37\u5236\u5272\u5f53\u5148\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002delegateQuserId\uff08\u5f37\u5236\u5272\u5f53\u5148\u306e\u30e6\u30fc\u30b6 ID\uff09, delegateQgroupId\uff08\u5f37\u5236\u5272\u5f53\u5148\u30e6\u30fc\u30b6\u306e\u6240\u5c5e\u7d44\u7e54 ID\uff09\u3092\u30e1\u30bd\u30c3\u30c9\u306b\u6e21\u3059\u3053\u3068\u3067\u3001\u30bf\u30b9\u30af\u306e\u51e6\u7406\u62c5\u5f53\u8005\u304c\u6307\u5b9a\u3057\u305f\u30e6\u30fc\u30b6\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002\u5f37\u5236\u5272\u5f53\u5148\u306f\u793e\u5185\u306e\u4e8b\u60c5\u306a\u3069\u306b\u5fdc\u3058\u3066\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"353\" data-attachment-id=\"75873\" data-permalink=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter2\/attachment\/deleted-user-allocation-change\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?fit=927%2C353&amp;ssl=1\" data-orig-size=\"927,353\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"deleted-user-allocation-change\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?fit=927%2C353&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?resize=927%2C353&#038;ssl=1\" alt=\"\" class=\"wp-image-75873\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?w=927&amp;ssl=1 927w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?resize=600%2C228&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/03\/deleted-user-allocation-change.png?resize=768%2C292&amp;ssl=1 768w\" sizes=\"auto, (max-width: 927px) 100vw, 927px\" \/><figcaption>\u30e6\u30fc\u30b6\u300c\u30de\u30ea\u30a2\u30ca\u300d\u306e\u524a\u9664\u306b\u4f34\u3044\u3001\u300c\u30de\u30ea\u30a2\u30ca\u300d\u304c\u30de\u30a4\u30bf\u30b9\u30af\u306b\u6301\u3063\u3066\u3044\u305f\u30bf\u30b9\u30af\u306f\u6307\u5b9a\u306e\u30e6\u30fc\u30b6\u306b\u5f37\u5236\u5272\u5f53\u3055\u308c\u308b<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e6\u30fc\u30b6 ID \u306f\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a &gt; \u30e6\u30fc\u30b6\u4e00\u89a7\u300d\u306e\u305d\u308c\u305e\u308c\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u8a73\u7d30\u30da\u30fc\u30b8\u304b\u3089\u3001\u7d44\u7e54 ID \u306f\u300c\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a &gt; \u7d44\u7e54\u4e00\u89a7\u300d\u3084\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u8a73\u7d30\u30da\u30fc\u30b8\u304b\u3089\u79fb\u52d5\u3067\u304d\u308b\u7d44\u7e54\u60c5\u5831\u306e\u8a73\u7d30\u30da\u30fc\u30b8\u304b\u3089\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002\u305d\u308c\u305e\u308c &#8220;u1&#8221; \u3084 &#8220;g1&#8221; \u306e\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u6570\u5b57\u306e\u90e8\u5206\u3060\u3051\u3092\u629c\u304d\u51fa\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n<div class=\"su-note\"  style=\"border-color:#dbdbdb;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f5f5f5;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n\u5404\u7a2e ID \u306f Long \u578b\u3067\u3059\u3002\u305f\u3068\u3048\u3070 ID \u304c 1 \u306e\u5834\u5408\u3001(long)1 \u306e\u3088\u3046\u306b Long \u578b\u306b\u30ad\u30e3\u30b9\u30c8\u3057\u3066\u4ee3\u5165\u3057\u307e\u3059\u3002<br \/>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">SyncUserWithTSV \u30af\u30e9\u30b9\u306e\u5b9f\u88c5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3053\u307e\u3067\u3067\u3001Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u64cd\u4f5c\u3092\u884c\u3046 UserDataManager \u30af\u30e9\u30b9\u304c\u4e00\u901a\u308a\u5b9f\u88c5\u3067\u304d\u307e\u3057\u305f\u3002\u3053\u3053\u304b\u3089\u306f<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u66f8\u304d\u8fbc\u3093\u3060\u30ed\u30fc\u30ab\u30eb\u306e TSV \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080<\/li><li>Questetra BPM Suite \u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3080<\/li><li>\u4e21\u8005\u3092\u6bd4\u8f03\u3057\u3001\u8ffd\u52a0\u3059\u308b\u30e6\u30fc\u30b6\uff0f\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u3092\u6c7a\u5b9a\u3059\u308b<\/li><li>UserDataManager \u30af\u30e9\u30b9\u3092\u7528\u3044\u3066\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u64cd\u4f5c<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u3068\u3044\u3046\u6a5f\u80fd\u3092\u65b0\u3057\u304f\u4f5c\u6210\u3059\u308b SyncUserWithTSV \u30af\u30e9\u30b9\u306b\u5b9f\u88c5\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u66f8\u304d\u8fbc\u3093\u3060\u30ed\u30fc\u30ab\u30eb\u306e TSV \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\u3048\u3070\u6b21\u306e\u3088\u3046\u306b\u3001Questetra BPM Suite \u306b\u767b\u9332\u3057\u3066\u304a\u304d\u305f\u3044\u30e6\u30fc\u30b6\u306e\u60c5\u5831\u3092\u307e\u3068\u3081\u305f TSV \u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u3068\u3057\u307e\u3059\u3002<\/p>\n\n\n<div class=\"su-note\"  style=\"border-color:#bcd3e5;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#d6edff;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\ttutorial@questetra.com<br \/>\n\u30ac\u30e9\u30d1\u30b4\u30b9\tquestetra+Galapagos@gmail.com<br \/>\n\u30aa\u30a2\u30d5\t\tquestetra+Oahu@gmail.com<br \/>\n\u30b9\u30de\u30c8\u30e9\t\tquestetra+Sumatera@gmail.com<br \/>\n\u30ab\u30ca\u30ea\u30a2\t\tquestetra+Canarias@gmail.com<br \/>\n&#8230;<br \/>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u3092 SyncUserWithTSV \u30af\u30e9\u30b9\u3067\u8aad\u307f\u8fbc\u3093\u3067\u3001Questetra BPM Suite \u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u3079\u304d\u30e6\u30fc\u30b6\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u96c6\u5408\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea}\/src\/main\/java\/SyncUserWithTSV.java\nimport com.questetra.bpms.client.swagger.ApiException;\nimport com.questetra.bpms.client.swagger.model.*;\n\nimport java.io.IOException;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Objects;\nimport java.util.Set;\nimport static java.util.stream.Collectors.toList;\nimport static java.util.stream.Collectors.toSet;\n\nclass SyncUserWithTSV {\n    public static void main(String&#091;] args) throws IOException, ApiException {\n        \/\/ TSV\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067CSV\u306b\u8a18\u8ff0\u3055\u308c\u305fE-mail\u96c6\u5408\u3092\u4f5c\u6210\n        List&lt;String&#091;]&gt; data = TSVReader.readLines(\"{TSV \u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9}\");\n        Set&lt;String&gt; tsvSet = data.stream().map(d -&gt; d&#091;1]).collect(toSet());\n\n...\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3053\u3067 TSV \u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f\u306e\u305f\u3081\u306b\u3001\u81ea\u4f5c\u306e TSVReader \u30af\u30e9\u30b9\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">TSVReader \u30af\u30e9\u30b9<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">TSV \u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u305f\u3081\u306e Java \u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3044\u304f\u3064\u304b\u5b58\u5728\u3057\u307e\u3059\u304c\u3001\u672c\u8a18\u4e8b\u3067\u306f\u8aad\u307f\u8fbc\u307f\u7528\u306e\u30af\u30e9\u30b9\u3092\u81ea\u4f5c\u3057\u3066\u3044\u307e\u3059\u30021 \u884c\u305a\u3064 String[] \u578b\u306b\u683c\u7d0d\u3057\u305f\u3082\u306e\u3092 List&lt;String[]&gt; \u578b\u306b\u307e\u3068\u3081\u308b\u3068\u3044\u3046\u5f62\u3067\u3001\u5168\u884c\u3092\u4e00\u5ea6\u306b\u8aad\u307f\u8fbc\u3080\u5b9f\u88c5\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea}\/src\/main\/java\/TSVReader.java\nimport java.io.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Objects;\n\nclass TSVReader {\n    public static List&lt;String&#091;]&gt; readLines(String filePath) throws IOException {\n        List&lt;String&#091;]&gt; data = new ArrayList&lt;&gt;();\n\n        try (InputStream is = ClassLoader.getSystemResourceAsStream((filePath))) {\n            BufferedReader br = new BufferedReader(new InputStreamReader(Objects.requireNonNull(is), \"UTF-8\"));\n\n            String line = br.readLine();\n            while (line != null) {\n                String&#091;] d = line.split(\"\\t\", 0);\n                data.add(d);\n                line = br.readLine();\n            }\n        }\n\n        return data;\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Questetra BPM Suite \u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u3080<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d9a\u3044\u3066 Questetra BPM Suite \u4e0a\u304b\u3089\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u8aad\u307f\u8fbc\u307f\u3001TSV \u30d5\u30a1\u30a4\u30eb\u3068\u540c\u3058\u3088\u3046\u306b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u96c6\u5408\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u8aad\u307f\u8fbc\u307f\u306b\u306f UserDataManager \u30af\u30e9\u30b9\u306b\u5b9f\u88c5\u3057\u305f list \u30e1\u30bd\u30c3\u30c9\u3092\u5229\u7528\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea}\/src\/main\/java\/SyncUserWithTSV.java\n...\n\n        \/\/ Questetra BPM Suite QuserApi\u304b\u3089\u30e6\u30fc\u30b6\u30ea\u30b9\u30c8\u3092\u8aad\u307f\u8fbc\u3093\u3067\u767b\u9332\u30e6\u30fc\u30b6\u306eE-mail\u96c6\u5408\u3092\u4f5c\u6210\n        UserDataManager manager = new UserDataManager();\n        QuserList list = manager.list();\n        Set&lt;String&gt; qbpmsSet = list.getQusers().stream().map(Quser::getEmail).collect(toSet());\n\n...<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u4e21\u8005\u3092\u6bd4\u8f03\u3057\u3001\u8ffd\u52a0\u3059\u308b\u30e6\u30fc\u30b6\uff0f\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u3092\u6c7a\u5b9a\u3059\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u300cTSV \u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304b\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u96c6\u5408\u300d\u3068\u300cQuestetra BPM Suite \u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u96c6\u5408\u300d\u3092\u6bd4\u8f03\u3057\u3066\u3001Questetra BPM Suite \u306b\u8ffd\u52a0\u3059\u308b\u30e6\u30fc\u30b6\uff0fQuestetra BPM Suite \u304b\u3089\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u3092\u6c7a\u5b9a\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea}\/src\/main\/java\/SyncUserWithTSV.java\n...\n\n       \/\/ \u300cTSV\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u300cQuestetra BPM Suite\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u96c6\u5408\u3092\u4f5c\u6210\n        Set&lt;String&gt; intersection = new HashSet(tsvSet);\n        intersection.retainAll(qbpmsSet);\n        tsvSet.removeAll(intersection); \/\/ TSV\u306b\u3057\u304b\u306a\u3044E-mail\n        qbpmsSet.removeAll(intersection); \/\/ Questetra BPM Suite\u306b\u3057\u304b\u306a\u3044E-mail\n\n...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u3053\u3067\u306f\u30012 \u3064\u306e\u96c6\u5408\u306e\u7a4d (intersection) \u3092\u53d6\u3063\u3066\u3044\u307e\u3059\u3002\u7a4d\u96c6\u5408\u306f\u300cTSV \u30d5\u30a1\u30a4\u30eb\u3068 Questetra BPM Suite \u4e0a\u3001\u3069\u3061\u3089\u306b\u3082\u3042\u308b\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u96c6\u5408\u300d\u306b\u306a\u308a\u307e\u3059\u3002\u3053\u308c\u3092 TSV \u30d5\u30a1\u30a4\u30eb\u306e\u96c6\u5408\u3068 Questetra BPM Suite \u4e0a\u306e\u96c6\u5408\u304b\u3089\u5f15\u304f\u3068\u3001\u305d\u308c\u305e\u308c\u300c\u8ffd\u52a0\u3059\u308b\u30e6\u30fc\u30b6\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d\u300c\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u300d\u304c\u308f\u304b\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">UserDataManager \u30af\u30e9\u30b9\u3092\u7528\u3044\u3066\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u64cd\u4f5c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u8ffd\u52a0\u3059\u308b\u3079\u304d\u30e6\u30fc\u30b6\u3068\u524a\u9664\u3059\u308b\u3079\u304d\u30e6\u30fc\u30b6\u304c\u308f\u304b\u3063\u305f\u306e\u3067\u3001\u305d\u306e\u3088\u3046\u306b Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u64cd\u4f5c\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># {\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea}\/src\/main\/java\/SyncUserWithTSV.java\n...\n \n       \/\/ \u300cQuestetra BPM Suite\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u3092Questetra BPM Suite\u304b\u3089\u524a\u9664\n        for (String email : qbpmsSet) {\n            Quser deleteUser = list.getQusers().stream().filter(user -&gt; Objects.equals(user.getEmail(), email)).collect(toList()).get(0);\n            manager.delete(deleteUser.getId());\n            System.out.printf(\"Delete User \/ %s%n\", deleteUser.getEmail());\n        }\n\n        \/\/ \u300cTSV\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u3092QBPM\u306b\u8ffd\u52a0\n        for (String email : tsvSet) {\n            String&#091;] addUser = data.stream().filter(user -&gt; Objects.equals(user&#091;1], email)).collect(toList()).get(0);\n            String password = manager.createPassword();\n            manager.add(addUser&#091;0], addUser&#091;1], password);\n            System.out.printf(\"Add User \/ %s%n\", addUser&#091;0]);\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">UserDataManager.delete \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u306b\u306f\u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u306e ID \u304c\u5fc5\u8981\u306a\u306e\u3067\u3001Questetra BPM Suite \u304b\u3089\u53d6\u5f97\u3057\u305f\u767b\u9332\u30e6\u30fc\u30b6\u30ea\u30b9\u30c8\u3092\u7528\u3044\u3066\u8a72\u5f53\u306e\u30e6\u30fc\u30b6 ID \u3092\u8abf\u3079\u3066\u3044\u307e\u3059\u3002\u307e\u305f\u3001UserDataManager.add \u30e1\u30bd\u30c3\u30c9\u3092\u4f7f\u3046\u306b\u306f\u30e6\u30fc\u30b6\u540d\u30fb\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u52a0\u3048\u3066\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u5fc5\u8981\u306a\u306e\u3067\u3001UserDataManager.createPassword \u30e1\u30bd\u30c3\u30c9\u3092\u7528\u3044\u3066\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059\u3002\u305f\u3060\u3057\u5148\u8ff0\u306e\u901a\u308a\u3001\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u4f7f\u7528\u3057\u306a\u3044\u524d\u63d0\u306a\u306e\u3067\u51fa\u529b\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u3067\u3001\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3059\u308c\u3070\u3001\u30ed\u30fc\u30ab\u30eb\u306e TSV \u30d5\u30a1\u30a4\u30eb\u3068 Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u304c\u4e00\u81f4\u3059\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u4eca\u56de\u306f API \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u3046\u3061\u4f7f\u7528\u3057\u305f\u306e\u306f QuserApi \u30af\u30e9\u30b9\u306e\u307f\u306a\u306e\u3067\u3001\u767b\u9332\u3067\u304d\u305f\u30e6\u30fc\u30b6\u60c5\u5831\u306f\u30e6\u30fc\u30b6\u540d\u30fb\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u3044\u3046\u3001Questetra BPM Suite \u3078\u306e\u30ed\u30b0\u30a4\u30f3\u306b\u6700\u4f4e\u9650\u5fc5\u8981\u306a\u3082\u306e\u3060\u3051\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u3082\u3061\u308d\u3093 API \u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u64cd\u4f5c\u3067\u304d\u308b\u30e6\u30fc\u30b6\u60c5\u5831\u306f\u3053\u308c\u3060\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u6240\u5c5e\u7d44\u7e54\u3092\u64cd\u4f5c\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u308b MembershipApi \u30af\u30e9\u30b9\u3084\u3001\u30e6\u30fc\u30b6\u306b\u4ed8\u4e0e\u3059\u308b\u30ed\u30fc\u30eb\u3092\u64cd\u4f5c\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u308b RoleMembershipApi \u30af\u30e9\u30b9\u306a\u3069\u3001Questetra BPM Suite \u306e API \u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u306f\u4fbf\u5229\u306a\u30af\u30e9\u30b9\u304c\u305f\u304f\u3055\u3093\u5b9f\u88c5\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u6b21\u56de\u306f\u30e6\u30fc\u30b6\u3068\u7d44\u7e54\u306e\u6240\u5c5e\u95a2\u4fc2\u3092\u5217\u6319\u30fb\u64cd\u4f5c\u3067\u304d\u308b MembershipApi \u30af\u30e9\u30b9\u306e\u4f7f\u3044\u65b9\u306b\u3064\u3044\u3066\u6271\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a href=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter3\/\">\u6b21: QBPMS \u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u6240\u5c5e\u7d44\u7e54\u7de8\uff09 <i class=\"fas fa-arrow-right\"><\/i><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4ed8\u9332: \u4f7f\u7528\u30b3\u30fc\u30c9\u5168\u6587<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">SyncUserWithTSV.java<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import com.questetra.bpms.client.swagger.ApiException;\nimport com.questetra.bpms.client.swagger.model.*;\n\nimport java.io.IOException;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Objects;\nimport java.util.Set;\nimport static java.util.stream.Collectors.toList;\nimport static java.util.stream.Collectors.toSet;\n\nclass SyncUserWithTSV {\n    public static void main(String&#091;] args) throws IOException, ApiException {\n        \/\/ TSV\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067CSV\u306b\u8a18\u8ff0\u3055\u308c\u305fE-mail\u96c6\u5408\u3092\u4f5c\u6210\n        List&lt;String&#091;]&gt; data = TSVReader.readLines(\"{TSV \u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9}\");\n        Set&lt;String&gt; tsvSet = data.stream().map(d -&gt; d&#091;1]).collect(toSet());\n\n        \/\/ Questetra BPM Suite QuserApi\u304b\u3089\u30e6\u30fc\u30b6\u30ea\u30b9\u30c8\u3092\u8aad\u307f\u8fbc\u3093\u3067\u767b\u9332\u30e6\u30fc\u30b6\u306eE-mail\u96c6\u5408\u3092\u4f5c\u6210\n        UserDataManager manager = new UserDataManager();\n        QuserList list = manager.list();\n        Set&lt;String&gt; qbpmsSet = list.getQusers().stream().map(Quser::getEmail).collect(toSet());\n\n        \/\/ \u300cTSV\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u300cQBPM\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u96c6\u5408\u3092\u4f5c\u6210\n        Set&lt;String&gt; intersection = new HashSet&lt;&gt;(tsvSet);\n        intersection.retainAll(qbpmsSet);\n        tsvSet.removeAll(intersection); \/\/ CSV\u306b\u3057\u304b\u306a\u3044E-mail\n        qbpmsSet.removeAll(intersection); \/\/ QBPM\u306b\u3057\u304b\u306a\u3044E-mail\n\n        \/\/ \u300cQBPM\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u3092Questetra BPM Suite\u304b\u3089\u524a\u9664\n        for (String email : qbpmsSet) {\n            Quser deleteUser = list.getQusers().stream().filter(user -&gt; Objects.equals(user.getEmail(), email)).collect(toList()).get(0);\n            manager.delete(deleteUser.getId());\n            System.out.printf(\"Delete User \/ %s%n\", deleteUser.getEmail());\n        }\n\n        \/\/ \u300cTSV\u306b\u3057\u304b\u306a\u3044E-mail\u300d\u3092Questetra BPM Suite\u306b\u8ffd\u52a0\n        for (String email : tsvSet) {\n            String&#091;] addUser = data.stream().filter(user -&gt; Objects.equals(user&#091;1], email)).collect(toList()).get(0);\n            String password = manager.createPassword();\n            manager.add(addUser&#091;0], addUser&#091;1], password);\n            System.out.printf(\"Add User \/ %s%n\", addUser&#091;0]);\n\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">TSVReader.java<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.io.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Objects;\n\nclass TSVReader {\n    public static List&lt;String&#091;]&gt; readLines(String filePath) throws IOException {\n        List&lt;String&#091;]&gt; data = new ArrayList&lt;&gt;();\n\n        try (InputStream is = ClassLoader.getSystemResourceAsStream((filePath))) {\n            BufferedReader br = new BufferedReader(new InputStreamReader(Objects.requireNonNull(is), \"UTF-8\"));\n\n            String line = br.readLine();\n            while (line != null) {\n                String&#091;] d = line.split(\"\\t\", 0);\n                data.add(d);\n                line = br.readLine();\n            }\n        }\n\n        return data;\n    }\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">UserDataManager.java<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import com.questetra.bpms.client.swagger.model.*;\nimport com.questetra.bpms.client.swagger.ApiClient;\nimport com.questetra.bpms.client.swagger.ApiException;\nimport com.questetra.bpms.client.swagger.Configuration;\nimport com.questetra.bpms.client.swagger.auth.*;\nimport com.questetra.bpms.client.swagger.api.QuserApi;\n\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Collections;\n\nimport org.apache.commons.lang3.RandomStringUtils;\n\n\/**\n * Questetra BPM Suite\u3068\u306e\u9593\u3067\u30e6\u30fc\u30b6\u60c5\u5831\u306e\u3084\u308a\u53d6\u308a\u3092\u3059\u308b\u3002\n *\/\nclass UserDataManager {\n    private final QuserApi apiInstance;\n\n    public UserDataManager() {\n        ApiClient defaultClient = Configuration.getDefaultApiClient();\n        \/\/ URL \u3092\u8a2d\u5b9a\n        defaultClient.setBasePath(\"https:\/\/example.questetra.net\/\");\n\n        \/\/ Basic \u8a8d\u8a3c\n        HttpBasicAuth basic \n                = (HttpBasicAuth) defaultClient.getAuthentication(\"basic\");\n        basic.setUsername(\"{\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9}\");\n        basic.setPassword(\"{basic\u8a8d\u8a3c\u7528\u30d1\u30b9\u30ef\u30fc\u30c9}\");\n\n        this.apiInstance = new QuserApi();\n    }\n\n    \/**\n     * Questetra BPM Suite\u4e0a\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u3092\u5217\u6319\u3059\u308b\n     * @return QuserList\n     *\/\n    public QuserList list() throws ApiException {\n        \/\/ \u767b\u9332\u30e6\u30fc\u30b6\u3092\u5217\u6319\n        QuserList result = this.apiInstance.listQusers(null, Integer.MAX_VALUE, 0);\n        return result;\n    }\n\n    \/**\n     * Questetra BPM Suite\u306b\u767b\u9332\u6e08\u306e\u30e6\u30fc\u30b6\u304b\u3089\u6307\u5b9a\u306e\u30e6\u30fc\u30b6\u3092\u691c\u7d22\u3059\u308b\u3002\u898b\u3064\u304b\u3089\u306a\u3044\u5834\u5408\u306f\u4f8b\u5916\u9001\u51fa\u3002\n     * @param id \u30e6\u30fc\u30b6ID\u3002\u308f\u304b\u3089\u306a\u3044\u5834\u5408\u306f{@code null}\u3092\u6e21\u3059\u3002{@code null}\u4ee5\u5916\u3092\u6e21\u3057\u305f\u5834\u5408\u306f{@code email}\u3088\u308a\u3082\u512a\u5148\u3055\u308c\u308b\u3002\n     * @param email \u767b\u9332\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3002\u308f\u304b\u3089\u306a\u3044\u5834\u5408\u306f{@code null}\u3092\u6e21\u3059\u3002\n     * @return QuserWithPrimaryQgroupWrapper \u691c\u7d22\u3055\u308c\u305f\u30e6\u30fc\u30b6\u3002\n     *\/\n    public QuserWithPrimaryQgroupWrapper find(Long id, String email) throws ApiException {\n        \/\/ \u30e6\u30fc\u30b6\u3092\u691c\u7d22\n        QuserWithPrimaryQgroupWrapper result = this.apiInstance.findQuser(id, email);\n        return result;\n    }\n\n    \/**\n     * Questetra BPM Suite\u306b\u30e6\u30fc\u30b6\u3092\u65b0\u898f\u767b\u9332\u3059\u308b\u3002\n     * @param name \u540d\u524d\u3002\n     * @param email \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3002\n     * @param password \u30d1\u30b9\u30ef\u30fc\u30c9\u30028\u6587\u5b57\u4ee5\u4e0a100\u6587\u5b57\u4ee5\u4e0b\u3001\u5c0f\u6587\u5b57\uff0f\u5927\u6587\u5b57\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3001\u6570\u5b57\u3001\u8a18\u53f7\u306e4\u7a2e\u3092\u542b\u3080\u3053\u3068\u3002\n     * @return QuserWrapper \u8ffd\u52a0\u3057\u305f\u30e6\u30fc\u30b6\u3002\n     *\/\n    public QuserWrapper add(String name, String email, String password) throws ApiException {\n        \/\/ \u30e6\u30fc\u30b6\u3092\u8ffd\u52a0\n        QuserWrapper result = this.apiInstance.addQuser(name, email, password);\n        return result;\n    }\n\n    \/**\n     * Questetra BPM Suite\u304b\u3089\u30e6\u30fc\u30b6\u3092\u524a\u9664\u3059\u308b\u3002\n     * @param id \u524a\u9664\u3059\u308b\u30e6\u30fc\u30b6\u306eID\u3002\n     *\/\n    public void delete(Long id) throws ApiException {\n        \/\/ \u30e6\u30fc\u30b6\u3092\u524a\u9664\n        this.apiInstance.deleteQuser(id, {delegateQuserId\u3092\u5165\u529b}, {delegateQgroupId\u3092\u5165\u529b});\n    }\n\n    \/**\n     * 8\u6587\u5b57\u306e\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u4f5c\u6210\u3059\u308b\u3002\n     * @return String \u4f5c\u6210\u3055\u308c\u305f\u4eee\u30d1\u30b9\u30ef\u30fc\u30c9\u3002\n     *\/\n    public String createPassword() {\n        int length = 8; \/\/ \u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u6587\u5b57\u6570\n        List&lt;String&gt; chars = new ArrayList&lt;&gt;();\n\n        chars.add(RandomStringUtils.randomAlphabetic(1).toLowerCase()); \/\/ \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u5c0f\u6587\u5b57\n        chars.add(RandomStringUtils.randomAlphabetic(1).toUpperCase()); \/\/ \u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u5927\u6587\u5b57\n        chars.add(RandomStringUtils.randomNumeric(1)); \/\/ \u6570\u5b57\n        chars.add(RandomStringUtils.random(1, \"!\\\"#$%&amp;'()*+,-.\/:;&lt;=&gt;?@&#091;\\\\]^_`{|}~\")); \/\/ \u8a18\u53f7\n\n        \/\/ \u6b8b\u308a\u306e 4 \u6587\u5b57\u306b\u30e9\u30f3\u30c0\u30e0\u306a ASCII \u6587\u5b57\u3092\u5165\u308c\u308b\n        for (int i = 4; i &lt; length; i++) {\n            chars.add(RandomStringUtils.randomAscii(1));\n        }\n\n        \/\/ \u6587\u5b57\u306e\u9806\u756a\u3092\u30b7\u30e3\u30c3\u30d5\u30eb\n        Collections.shuffle(chars);\n\n        return String.join(\"\", chars);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a href=\"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter3\/\">\u6b21: QBPMS \u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u6240\u5c5e\u7d44\u7e54\u7de8\uff09 <i class=\"fas fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3057\u307e\u3057\u3087\u3046\u3002\u30e6\u30fc\u30b6\u60c5\u5831\u7de8\u3067\u306f QBPMS \u3078\u306e\u30ed\u30b0\u30a4\u30f3\u306b\u5fc5\u8981\u306a\u767b\u9332\u60c5\u5831\u306e\u540c\u671f\u3092\u884c\u3046 Java \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":3,"featured_media":102441,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false},"categories":[296],"tags":[445],"class_list":["post-75187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-blog","tag-questetra-system-settings-api"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Hirotaka NISHI","author_link":"https:\/\/support.questetra.com\/ja\/author\/nishiquestetra\/"},"uagb_comment_info":2,"uagb_excerpt":"Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3057\u307e\u3057\u3087\u3046\u3002\u30e6\u30fc\u30b6\u60c5\u5831\u7de8\u3067\u306f QB&hellip;","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-jyH","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":74913,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter1\/","url_meta":{"origin":75187,"position":0},"title":"\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u6e96\u5099\u7de8\uff09","author":"Hirotaka NISHI","date":"2021-01-18","format":false,"excerpt":"Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3057\u307e\u3057\u3087\u3046\u3002\u6e96\u5099\u7de8\u3067\u306f \u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":75913,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/synchronize-users-chapter3\/","url_meta":{"origin":75187,"position":1},"title":"\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3055\u305b\u308b\uff08\u6240\u5c5e\u7d44\u7e54\u7de8\uff09","author":"Hirotaka NISHI","date":"2021-01-18","format":false,"excerpt":"Questetra BPM Suite \u4e0a\u306e\u30e6\u30fc\u30b6\u60c5\u5831\u3092\u30ed\u30fc\u30ab\u30eb\u30c7\u30fc\u30bf\u3068\u540c\u671f\u3057\u307e\u3057\u3087\u3046\u3002\u6240\u5c5e\u60c5\u5831\u7de8\u3067\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/sync-with-local-data-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77134,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/throwing-message-intermediate-event-email-dynamic-recipients\/","url_meta":{"origin":75187,"position":2},"title":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306e\u9014\u4e2d\u3067\u30e1\u30fc\u30eb\u3092\u81ea\u52d5\u9001\u4fe1\u3057\u3088\u3046\uff08\u5b9b\u5148\u8a2d\u5b9a\u7de8\uff09","author":"Hirotaka NISHI","date":"2020-03-16","format":false,"excerpt":"\u300c\u30e1\u30c3\u30bb\u30fc\u30b8\u9001\u4fe1\u4e2d\u9593\u30a4\u30d9\u30f3\u30c8\uff08\u30e1\u30fc\u30eb\uff09\u300d\u3067\u81ea\u52d5\u9001\u4fe1\u3059\u308b\u30e1\u30fc\u30eb\u306e\u5b9b\u5148\u3092\u3001\u30c7\u30fc\u30bf\u57cb\u8fbc\u306a\u3069\u3092\u7528\u3044\u3066\u7d30\u304b\u304f\u8a2d\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/07\/featured-image-message-intermediate-event-email.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":85171,"url":"https:\/\/support.questetra.com\/ja\/system-settings\/role\/","url_meta":{"origin":75187,"position":3},"title":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a &#8211; \u30ed\u30fc\u30eb\u4e00\u89a7","author":"Peter Glover","date":"2020-03-18","format":false,"excerpt":"\u30ed\u30fc\u30eb\u60c5\u5831\u306e\u7ba1\u7406","rel":"","context":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a","block_context":{"text":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a","link":"https:\/\/support.questetra.com\/ja\/category\/system-settings\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-Role-List-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-Role-List-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-Role-List-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-Role-List-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-Role-List-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":85159,"url":"https:\/\/support.questetra.com\/ja\/system-settings\/user\/","url_meta":{"origin":75187,"position":4},"title":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a &#8211; \u30e6\u30fc\u30b6\u4e00\u89a7","author":"Peter Glover","date":"2024-05-07","format":false,"excerpt":"\u30e6\u30fc\u30b6\u306e\u8a73\u7d30\u306e\u66f4\u65b0\u3084\u7de8\u96c6\u306a\u3069\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u7ba1\u7406","rel":"","context":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a","block_context":{"text":"\u30b7\u30b9\u30c6\u30e0\u8a2d\u5b9a","link":"https:\/\/support.questetra.com\/ja\/category\/system-settings\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-User-List-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-User-List-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-User-List-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-User-List-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/03\/System-Settings-User-List-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":70247,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/sso-saml-salesforce\/","url_meta":{"origin":75187,"position":5},"title":"SAML 2.0 \u3067 Salesforce \u3068\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3","author":"HatanakaAkihiro","date":"2018-07-31","format":false,"excerpt":"Questetra BPM Suite \u3067\u306f\u3001SAML 2.0 \u3092\u7528\u3044\u305f\u30b7\u30f3\u30b0\u30eb\u30b5\u30a4\u30f3\u30aa\u30f3\u3092\u69cb\u6210\u3059\u308b\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/07\/SAML-salesorce-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/07\/SAML-salesorce-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/07\/SAML-salesorce-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/07\/SAML-salesorce-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/07\/SAML-salesorce-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/75187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=75187"}],"version-history":[{"count":43,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/75187\/revisions"}],"predecessor-version":[{"id":113287,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/75187\/revisions\/113287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/102441"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=75187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=75187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=75187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}