[
  {
    "path": ".gitignore",
    "content": ".DS_Store\nimages/Thumbs.db\n"
  },
  {
    "path": "App Packages/AppPackages.md",
    "content": "# Octomation编排自动化产品应用能力APP\n\n# 使用方法\n\n下载您需要的应用APP安装包，访问OctoMation应用管理界面https://<OCTOMATION_SERVER>/apps，点击【上传应用】。\n\n部分APP上传后可能需要配置资源参数，如：IP、端口、账号、密码、API KEY等。\n\n\n![上传APP](./octomation-app-upload.png)\n\n# 应用APP列表\n\n## 网络工具\n\n应用名称 | 应用厂商 | 厂商手册| 下载地址 | 贡献人\n---|---|---|---|---\nIP数据库IPinfo | [IPinfo](https://ipinfo.io) | [API Docs](https://ipinfo.io/developers/data-types#geolocation-data)| [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-IPinfo.zip) | [wzfukui](https://github.com/wzfukui)\n微步在线V3     | [微步在线](https://threatbook.com/) | [API Docs](https://x.threatbook.com/v5/apiDocs)| [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-threatbook_v3-1.2.1.zip) | [wzfukui](https://github.com/wzfukui)\n消息通知-钉钉  | [钉钉](https://www.dingtalk.com/) | [API Docs](https://open.dingtalk.com/document/) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-dingtalk-1.0.zip) | [wzfukui](https://github.com/wzfukui)\nKafka客户端   | [Kafka](https://kafka.apachecn.org/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-kafka-1.0.zip) | [wzfukui](https://github.com/wzfukui)\nHTTP客户端    | [雾帜智能](https://flagify.com/) | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-HTTP_Client.zip) | [J0hnFFFF](https://github.com/J0hnFFFF)\nSSH客户端     | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-ssh_req.zip) | [J0hnFFFF](https://github.com/J0hnFFFF)\nRSS客户端     | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-RSS_Feed_Parser.zip) | [wzfukui](https://github.com/wzfukui)\n工具箱        | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-tools.zip) | [J0hnFFFF](https://github.com/J0hnFFFF)\nScamalytics威胁情报        | [Scamalytics](https://scamalytics.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-Scamalytics.zip) | [J0hnFFFF](https://github.com/J0hnFFFF)\nX军刀 | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-xKnife.zip) | [wzfukui](https://github.com/wzfukui)\nAppDemo | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-app_demo.zip) | [wzygm](https://github.com/wzygm)\nVirusTotal 威胁情报 | [virustotal](https://www.virustotal.com/)  | [API Docs](https://developers.virustotal.com/reference/overview) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-virustotal-1.2.1.zip) | [wzygm](https://github.com/wzygm)\nalienVault 开源威胁情报 | [alienVault](https://otx.alienvault.com/)  | [API Docs](https://otx.alienvault.com/api) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-app-python-alienVault_otx.zip) | [wzygm](https://github.com/wzygm)\nGitHub助手 | [GitHub](https://github.com/)  | [API Docs](https://docs.github.com/en/rest/overview) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-GitHubAssistant.zip) | [wzfukui](https://github.com/wzfukui)\n阿里云WAF | [阿里云](https://cn.aliyun.com/)  | [API Docs](https://help.aliyun.com/document_detail/433759.html?spm=a2c4g.433750.0.i0) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-aliyun_waf.zip) | [wzfukui](https://github.com/wzfukui)\nEMAIL工具 | [雾帜智能](https://flagify.com/)  | 无 | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-email_tool.zip) | [wzfukui](https://github.com/wzfukui)\n企业微信 | [雾帜智能](https://work.weixin.qq.com/)  | [API Docs](https://work.weixin.qq.com/#indexOpen) | [下载](https://github.com/flagify-com/OctoMationApps/releases/download/APP/shakespeare-action-python-tencent_wecom.zip) | [wzfukui](https://github.com/wzfukui)\n"
  },
  {
    "path": "LICENSE.md",
    "content": "## 软件许可证\n\n本许可证（以下简称“许可证”）适用于您所获取的软件（以下简称“软件”），请您在使用本软件前仔细阅读以下条款。使用本软件表示您同意并接受本许可证的条款。\n\n1. **版权声明**  \n本产品的所有代码、镜像、文件其版权均属于[上海雾帜智能科技有限公司](https://flagify.com)。\n\n2. **使用许可**  \n在遵守本许可证条款的前提下，您有权在单一设备上安装、运行本软件，仅用于个人非商业目的。\n\n3. **禁止事项**  \n您不得对本软件进行以下行为：\n    a) 破解、逆向工程、反编译、反汇编等行为；\n    b) 二次包装、修改、改编、复制、翻译、再许可或制作衍生作品；\n    c) 用于商业用途或任何盈利活动；\n    d) 未经授权的传播、分发、出售、出租本软件；\n    e) 将本软件与侵犯他人知识产权或违反法律法规的内容、行为结合。\n\n4. **保留权利**  \n本软件的版权归原作者所有，除本许可证明确授权外，所有其他权利均由原作者保留。未经原作者明确授权，您不得行使本许可证未明确授权的其他权利。如超出授权使用，原作者保留追究法律责任的权利。\n\n5. **免责声明**  \n本软件按“现状”提供，不提供任何形式的保证，包括但不限于对适销性、适用于特定用途、无侵权等方面的保证。原作者对于因使用本软件而造成的任何损失、损害、诉讼等不承担责任。\n\n6. **终止条款**\n本许可证自您接受之日起生效，直至终止。如您未遵守本许可证的任何条款，原作者有权随时终止本许可证。一旦许可证终止，您必须停止使用本软件，并销毁您拥有或控制的所有副本。\n\n7. **适用法律与争议解决**\n本许可证受原作者所在国家或司法管辖区法律的约束并依据其解释。任何因本许可证引起的或与其相关的争议应通过协商解决。如协商无果，任何一方均可将争议提交原作者所在国家或司法管辖区的有管辖权的法院解决。\n\n## License\n\nThis License (hereinafter referred to as \"License\") applies to the software you have obtained (hereinafter referred to as \"Software\"). Please read the following terms carefully before using the Software. Using the Software indicates your agreement and acceptance of the terms of this License.\n\n1. **Copyright Notice**  \nAll codes, images, and files of this product are copyrighted by [Shanghai Wuzhi Intelligent Technology Co.,Ltd](https://flagify.com)\n\n2. **Usage Permission**  \nSubject to compliance with the terms of this License, you are granted the right to install and run the Software on a single device for personal non-commercial purposes only.\n\n3. **Prohibitions**  \nYou shall not engage in the following activities in relation to the Software:\n    a) Cracking, reverse engineering, decompiling, disassembling, or other similar actions;\n    b) Repackaging, modifying, adapting, copying, translating, sublicensing, or creating derivative works;\n    c) Using for commercial purposes or any profit-making activities;\n    d) Unauthorized dissemination, distribution, sale, or rental of the Software;\n    e) Combining the Software with content or actions that infringe upon the intellectual property rights of others or violate laws and regulations.\n\n4. **Reservation of Rights**  \nThe copyright of the Software belongs to the original author. All other rights not expressly granted in this License are reserved by the original author. You may not exercise any other rights not expressly granted in this License without the explicit authorization of the original author.If used beyond the scope of the authorization, the original author reserves the right to pursue legal liability.\n\n5. **Disclaimers**  \nThe Software is provided \"as is\" without any warranties of any kind, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. The original author shall not be liable for any loss, damage, litigation, or any other consequences resulting from the use of the Software.\n\n6. **Termination**  \nThis License shall be effective upon your acceptance and shall continue in effect until terminated. The original author reserves the right to terminate this License at any time if you fail to comply with any of the terms and conditions of this License. Upon termination, you must cease all use of the Software and destroy all copies in your possession or control.\n\n7. **Applicable Law and Dispute Resolution**  \nThis License shall be governed by and construed in accordance with the laws of the country or jurisdiction where the original author is located. Any disputes arising from or in connection with this License shall be resolved through negotiation. In case no settlement can be reached through negotiation, either party may submit the dispute to the competent court of the country or jurisdiction where the original author is located."
  },
  {
    "path": "PRIVACY.md",
    "content": "# 隐私声明\n\n> 首次编写时间：2023年10月4日\n\n本隐私声明描述了我们，OctoMaiton编排自动化产品项目，如何处理与我们的社区免费版产品OctoMation编排自动化（以下简称“OctoMation”）相关的个人隐私信息。\n\n## 收集的信息\n在您使用社区免费版OctoMation编排自动化产品时，OctoMaiton项目组不会主动收集任何您的个人隐私数据。我们只会在您申请激活产品时，要求提供必要的公开组织信息，这有助于我们识别恶意注册、虚假注册和资源滥用，保障社区健康发展。\n\nOctoMaiton产品部署在您组织内部网络，不会主动连接任何未授权的第三方系统并泄露隐私。OctoMaiton产品只会收集和存储您在配置和使用OctoMation时所必须输入的信息，包括但不限于账号和密码。这些信息仅用于验证您的身份和提供服务，且数据存储在您自己的服务器，与OctoMaiton项目组无关。\n\nOctoMaiton项目组无意也无权收集您的个人隐私数据。\n\n## 信息的使用\n部署在您组织内部的OctoMaiton产品将使用您提供的信息来：\n\n- 让您可以使用OctoMation；\n- 保障存储在OctoMation中的数据安全；\n- 保护您和其他用户的安全和权益。\n\n## 信息的保护\n\n我们将采取适当的技术和组织措施来保护您的个人信息，防止未经授权的访问、使用或泄漏。您在安装，部署和使用OctoMation期间，应采取必要的安全防护措施，保证系统运行期间的安全，防止信息泄露。\n\n## 共享信息\n我们不会与任何第三方共享您的个人信息（尽管我们并不会收集此类信息），除非符合以下条件：\n\n- 获得您的明确同意；\n- 遵守法律要求。\n\n## 对您的权利的尊重\n\n请您在参与社区活动过程中，对个人信息进行必要的保护，切勿在合作、沟通过程中无意间泄露个人隐私信息。\n\n您有权要求我们访问、更正、删除您的个人信息，或者限制我们处理您的个人信息（尽管我们并不会收集此类信息）。\n\n## 联系我们\n\n如果您对此隐私声明有任何问题或疑虑，或者想行使您的权利，请联系我们。"
  },
  {
    "path": "Playbook Packages/IP信息增强.conf",
    "content": "{\"nameSortList\":[\"node_ae453a444fba872a4630611ec44\",\"node_7f550804f42bca36e910611ec44\",\"node_760b6b04e58af6dc9870611ec44\",\"node_f7fd9e847ba9c059fdf0611ec44\",\"node_efc432d4b8dbcd4fc010611ec44\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\"],\"endNodeName\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"displayName\":\"IP信息增强\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"3rdd9\\\",\\\"text\\\":\\\"通过各种SaaS IP情报提供对调查IP的信息增强，并显示在作战室中\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"5d465\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"1sq69\\\",\\\"text\\\":\\\"如何使用?\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"ctbjg\\\",\\\"text\\\":\\\"1）配置 ipinfo.io 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":9,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"a33nf\\\",\\\"text\\\":\\\"1）配置 情报-微步在线v3版本 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":11,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"9mpa0\\\",\\\"text\\\":\\\"2）配置 情报-VirusTotal 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":13,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dr6n0\\\",\\\"text\\\":\\\"3）配置 alienVault 开源威胁情报 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":17,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"2908l\\\",\\\"text\\\":\\\"4）在作战室运行该剧本，然后点击 聚合数据 后查看结果\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":17,\\\"length\\\":4,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8hes6\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8fija\\\",\\\"text\\\":\\\"注：\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8ciah\\\",\\\"text\\\":\\\"各种情报的 api key 需要在各官网网站进行注册\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":10078434092591049,\"startNodeName\":\"node_36774744253bfb9e96e0611ec44\",\"labels\":[\"ce\"],\"startNodeId\":10078434089378859,\"name\":\"playbook_ce14830a1811259e814efc76d99b72a3\",\"id\":9491921837738167,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_21a9e034b7f90d036870611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_c0ecc034b5f9f0fb3360611ec44\",\"id\":\"node_ae453a444fba872a4630611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_bb755b744b1b3e994f90611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_bd9eccd4450a1eb62b70611ec44\",\"id\":\"node_7f550804f42bca36e910611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_4bbdd754e43905c917c0611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_237845140ed82aac0a30611ec44\",\"id\":\"node_760b6b04e58af6dc9870611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_c43378d409fb60b3e820611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_c4dfd104bbbbcc3470a0611ec44\",\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_b7bc46547f3b52da67d0611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_e8e58e24061b04018ba0611ec44\",\"id\":\"node_efc432d4b8dbcd4fc010611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_d2a075f43ce81fe338a0611ec44\",\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"magnet\":\"portBody\"},\"id\":\"e8129b42-5976-4409-bf99-d9842de26e17\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_c7c257546868d3a17650611ec44\",\"id\":\"node_ae453a444fba872a4630611ec44\",\"magnet\":\"portBody\"},\"id\":\"8c7b3764-5ad8-4df4-a47e-982d4bccd4b6\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_31a51a447eea4154c6c0611ec44\",\"id\":\"node_7f550804f42bca36e910611ec44\",\"magnet\":\"portBody\"},\"id\":\"e29ac8c0-9ff3-4086-a2de-0c94af335d2f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_128736f483882f119900611ec44\",\"id\":\"node_760b6b04e58af6dc9870611ec44\",\"magnet\":\"portBody\"},\"id\":\"19c0a9dc-b1d9-4496-9446-cd7552300d8d\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7155bb74cbdbb34629b0611ec44\",\"id\":\"node_efc432d4b8dbcd4fc010611ec44\",\"magnet\":\"portBody\"},\"id\":\"c5bd34d6-2b4a-4a36-a9b2-d20ebbd92841\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"id\":\"430bedef-da77-4e7e-84ec-ca462ca40e0b\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_09767b24805ac6e93550611ec44\",\"id\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":62,\"y\":255},\"id\":\"node_36774744253bfb9e96e0611ec44\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":130,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_7d6e2ca491684b814a20611ec44\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"nodeConfig\":{\"name\":\"node_36774744253bfb9e96e0611ec44\",\"type\":\"START\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1134,\"y\":330},\"id\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":10,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":130,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_09767b24805ac6e93550611ec44\",\"group\":\"in\"},{\"id\":\"node_e97890f40f78a6b9fb20611ec44\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"nodeConfig\":{\"name\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"type\":\"END\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":311,\"y\":246},\"id\":\"node_ae453a444fba872a4630611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_c0ecc034b5f9f0fb3360611ec44\",\"group\":\"in1\"},{\"id\":\"node_7abc2f14bbf856e36f40611ec44\",\"group\":\"in2\"},{\"id\":\"node_c7c257546868d3a17650611ec44\",\"group\":\"out1\"},{\"id\":\"node_381009046359ecfcd890611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"Scamalytics威胁...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"Scamalyti\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"Scamalytics\",\"label\":\"Scamalytics 查询IP信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491947991451203\",\"appDesc\":\"Scamalytics威胁情报\",\"name\":\"node_ae453a444fba872a4630611ec44\",\"actionId\":\"9491948673812665\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"查询的IP地址\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"风险评分\",\"dataPath\":\"action_result.data.score\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"风险级别， 威胁等级：low: 低,  medium：中， highes: 高\",\"dataPath\":\"action_result.data.risk\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否VPN\",\"dataPath\":\"action_result.data.anonymizing_vpn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否tor\",\"dataPath\":\"action_result.data.tor\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否服务器地址\",\"dataPath\":\"action_result.data.server\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否公共代理服务器\",\"dataPath\":\"action_result.data.public_proxy\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否WEB代理服务器\",\"dataPath\":\"action_result.data.web_proxy\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否搜索引擎爬虫\",\"dataPath\":\"action_result.data.search_engine_robot\",\"exampleValues\":null}],\"actionName\":\"search_ip\"},\"actionName\":{\"textWrap\":{\"text\":\"search_ip - 查询IP\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":6,\"position\":{\"x\":303,\"y\":379},\"id\":\"node_7f550804f42bca36e910611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_bd9eccd4450a1eb62b70611ec44\",\"group\":\"in1\"},{\"id\":\"node_706194149cf83ebc6510611ec44\",\"group\":\"in2\"},{\"id\":\"node_31a51a447eea4154c6c0611ec44\",\"group\":\"out1\"},{\"id\":\"node_8ab4bee4ca09bb984b10611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"情报-微步在线v3版本\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"微步情报IP信誉查\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"threatbook_v3\",\"label\":\"微步情报IP信誉查询\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9496354392292367\"}],\"configOk\":true,\"appId\":\"9491948653693643\",\"appDesc\":\"情报-微步在线v3版本\",\"name\":\"node_7f550804f42bca36e910611ec44\",\"actionId\":\"9491948989039241\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"要查询的IP(不支持内网ip)\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":null,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"IP信誉查询\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"data明细\",\"dataPath\":\"action_result.data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"confidence_level\",\"dataPath\":\"action_result.data.confidence_level\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"severity\",\"dataPath\":\"action_result.data.severity\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"is_malicious\",\"dataPath\":\"action_result.data.is_malicious\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"confidence_level\",\"dataPath\":\"action_result.data.confidence_level\",\"exampleValues\":null}],\"actionName\":\"ipReputation\"},\"actionName\":{\"textWrap\":{\"text\":\"ipReputation - IP信誉查询\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":8,\"position\":{\"x\":304,\"y\":499},\"id\":\"node_760b6b04e58af6dc9870611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_237845140ed82aac0a30611ec44\",\"group\":\"in1\"},{\"id\":\"node_1d71f3c4b339fee2adb0611ec44\",\"group\":\"in2\"},{\"id\":\"node_128736f483882f119900611ec44\",\"group\":\"out1\"},{\"id\":\"node_45c617847fda80567220611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"情报-VirusTotal\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"virustota\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"virustotal\",\"label\":\"virustotal IP分析\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9497083460366999\"}],\"configOk\":true,\"appId\":\"9491947067787522\",\"appDesc\":\"情报-VirusTotal\",\"name\":\"node_760b6b04e58af6dc9870611ec44\",\"actionId\":\"9491947160259698\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"要查询的ip\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":null,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"ip分析\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回码\",\"dataPath\":\"action_result.data.response_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"response_code相应的详细信息\",\"dataPath\":\"action_result.data.verbose_msg\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"asn\",\"dataPath\":\"action_result.data.asn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country\",\"dataPath\":\"action_result.data.country\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"resolutions\",\"dataPath\":\"action_result.data.resolutions\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"detected_urls\",\"dataPath\":\"action_result.data.detected_urls\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"detected_downloaded_samples\",\"dataPath\":\"action_result.data.detected_downloaded_samples\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"undetected_downloaded_samples\",\"dataPath\":\"action_result.data.undetected_downloaded_samples\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"undetected_urls\",\"dataPath\":\"action_result.data.undetected_urls\",\"exampleValues\":null}],\"actionName\":\"ipQuery\"},\"actionName\":{\"textWrap\":{\"text\":\"ipQuery - ip分析\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":10,\"position\":{\"x\":310,\"y\":84},\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_c4dfd104bbbbcc3470a0611ec44\",\"group\":\"in1\"},{\"id\":\"node_9958f424111927334270611ec44\",\"group\":\"in2\"},{\"id\":\"node_d2a075f43ce81fe338a0611ec44\",\"group\":\"out1\"},{\"id\":\"node_d8922c447babdc644db0611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"IP数据库IPinfo.i...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"查询ip归属地\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"IPinfo\",\"label\":\"查询ip归属地\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9496788318269887\"}],\"configOk\":true,\"appId\":\"9496701481303052\",\"appDesc\":\"IP数据库IPinfo.io\",\"name\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"actionId\":\"9496701495195499\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"8.8.8.8\",\"format\":null,\"description\":\"IP地址（支持IPv4、IPv6）\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP地址的地理位置\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP\",\"dataPath\":\"action_result.data.ip\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"城市\",\"dataPath\":\"action_result.data.city\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"区域\",\"dataPath\":\"action_result.data.region\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"国家\",\"dataPath\":\"action_result.data.country\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"坐标（经度，纬度）\",\"dataPath\":\"action_result.data.loc\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"组织\",\"dataPath\":\"action_result.data.org\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"时区\",\"dataPath\":\"action_result.data.timezone\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"邮编（可能为空）\",\"dataPath\":\"action_result.data.postal\",\"exampleValues\":null}],\"actionName\":\"ip_geolocation\"},\"actionName\":{\"textWrap\":{\"text\":\"ip_geolocation - 查询IP地址的地理位置\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":16,\"position\":{\"x\":303,\"y\":635},\"id\":\"node_efc432d4b8dbcd4fc010611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_e8e58e24061b04018ba0611ec44\",\"group\":\"in1\"},{\"id\":\"node_4473647400ebc259f9a0611ec44\",\"group\":\"in2\"},{\"id\":\"node_7155bb74cbdbb34629b0611ec44\",\"group\":\"out1\"},{\"id\":\"node_7d993f44eb687c84dac0611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"alienVault 开源...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"alienVaul\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"alienVault_otx\",\"label\":\"alienVault 查询IP情报信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9497092711365434\"}],\"configOk\":true,\"appId\":\"9491952194865552\",\"appDesc\":\"alienVault 开源威胁情报 （OTX Python SDK v1.5.12 / API v1）\",\"name\":\"node_efc432d4b8dbcd4fc010611ec44\",\"actionId\":\"9491952292645135\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"需要查询的IP（例：45.148.10.50）\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"query_ip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP情报信息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回数据\",\"dataPath\":\"action_result.data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回状态码\",\"dataPath\":\"action_result.data.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回信息\",\"dataPath\":\"action_result.data.msg\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"查询请求\",\"dataPath\":\"action_result.data.otx_info.whois\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"信誉\",\"dataPath\":\"action_result.data.otx_info.reputation\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"查询目标IP\",\"dataPath\":\"action_result.data.otx_info.indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP类型\",\"dataPath\":\"action_result.data.otx_info.type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP类型标题\",\"dataPath\":\"action_result.data.otx_info.type_title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP情报信息\",\"dataPath\":\"action_result.data.otx_info.base_indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"ID\",\"dataPath\":\"action_result.data.otx_info.base_indicator.id\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP\",\"dataPath\":\"action_result.data.otx_info.base_indicator.indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"类型\",\"dataPath\":\"action_result.data.otx_info.base_indicator.type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"标题\",\"dataPath\":\"action_result.data.otx_info.base_indicator.title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细描述\",\"dataPath\":\"action_result.data.otx_info.base_indicator.description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详情内容\",\"dataPath\":\"action_result.data.otx_info.base_indicator.content\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"连接类型\",\"dataPath\":\"action_result.data.otx_info.base_indicator.access_type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"连接原因\",\"dataPath\":\"action_result.data.otx_info.base_indicator.access_reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"情报数量\",\"dataPath\":\"action_result.data.otx_info.pulse_info.count\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报名\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"攻击标签\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.tags\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"PULSE详细信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.references\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"adversary\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.adversary\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"malware_families\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.malware_families\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"industries\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.industries\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"adversary\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.adversary\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"malware_families\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.malware_families\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"industries\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.industries\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"positive\",\"dataPath\":\"action_result.data.otx_info.false_positive\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"validation\",\"dataPath\":\"action_result.data.otx_info.validation\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"source\",\"dataPath\":\"action_result.data.otx_info.validation.*.source\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"message\",\"dataPath\":\"action_result.data.otx_info.validation.*.message\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"name\",\"dataPath\":\"action_result.data.otx_info.validation.*.name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"asn\",\"dataPath\":\"action_result.data.otx_info.asn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"city_data\",\"dataPath\":\"action_result.data.otx_info.city_data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"city\",\"dataPath\":\"action_result.data.otx_info.city\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"region\",\"dataPath\":\"action_result.data.otx_info.region\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"continent_code\",\"dataPath\":\"action_result.data.otx_info.continent_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code3\",\"dataPath\":\"action_result.data.otx_info.country_code3\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code2\",\"dataPath\":\"action_result.data.otx_info.country_code2\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"subdivision\",\"dataPath\":\"action_result.data.otx_info.subdivision\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"latitude\",\"dataPath\":\"action_result.data.otx_info.latitude\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"postal_code\",\"dataPath\":\"action_result.data.otx_info.postal_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"longitude\",\"dataPath\":\"action_result.data.otx_info.longitude\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"accuracy_radius\",\"dataPath\":\"action_result.data.otx_info.accuracy_radius\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code\",\"dataPath\":\"action_result.data.otx_info.country_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_name\",\"dataPath\":\"action_result.data.otx_info.country_name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"dma_code\",\"dataPath\":\"action_result.data.otx_info.dma_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"charset\",\"dataPath\":\"action_result.data.otx_info.charset\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"area_code\",\"dataPath\":\"action_result.data.otx_info.area_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"flag_url\",\"dataPath\":\"action_result.data.otx_info.flag_url\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"flag_title\",\"dataPath\":\"action_result.data.otx_info.flag_title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"sections\",\"dataPath\":\"action_result.data.otx_info.sections\",\"exampleValues\":null}],\"actionName\":\"query_ip_info\"},\"actionName\":{\"textWrap\":{\"text\":\"query_ip_info - 查询IP情报信息\"}}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":20,\"position\":{\"x\":783,\"y\":272},\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"type\":\"GATHERER\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":114},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":114,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"group\":\"in1\"},{\"id\":\"aca4ab4b-e25c-481d-b946-bb36c3c407e2\",\"group\":\"in2\"},{\"id\":\"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0\",\"group\":\"out1\"},{\"id\":\"58ddcc76-e2c8-4512-b00a-9115ba6e80ff\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(224,57,151)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"聚合数据\"}},\"nodeConfig\":{\"nodes\":[],\"globalVariableList\":[],\"configOk\":true,\"name\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"parameterConfigList\":[{\"name\":\"pno_500932f611187d8c3293b5c02e007c07\",\"description\":\"【微步情报】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true},{\"name\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"description\":\"【微步情报】=>【confidence_level】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level\",\"required\":true},{\"name\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"description\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"type\":\"STRING\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.risk\",\"required\":true},{\"name\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"description\":\"【Scamalytics威胁情报】=>【风险评分】\",\"type\":\"INTEGER\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.score\",\"required\":true},{\"name\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"description\":\"【virustotal情报】=>【detected_urls】\",\"type\":\"STRING\",\"parameterPath\":\"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls\",\"required\":true},{\"name\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"description\":\"【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true},{\"name\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"description\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc\",\"required\":true}],\"label\":\"聚合数据\",\"type\":\"GATHERER\",\"config\":{\"ioMapping\":[{\"ruleSetInfo\":{},\"from\":\"pno_500932f611187d8c3293b5c02e007c07\",\"to\":\"wb_severity\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"to\":\"wb_level\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"to\":\"scamalytics_level\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"to\":\"scamalytics_risk\",\"concat\":null},{\"ruleSetInfo\":{},\"from\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"to\":\"virustotal_url\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"to\":\"ip_info\",\"concat\":\", \"},{\"ruleSetInfo\":{},\"from\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"to\":\"ip_info\",\"concat\":\", \"}]},\"version\":null,\"group\":null,\"gatherParamList\":[{\"outDescription\":\"微步威胁类型\",\"expandedKeys\":[\"wb_severity\"],\"paths\":[{\"nodeName\":\"node_7f550804f42bca36e910611ec44\",\"outDescription\":\"severity\",\"valuePathKey\":\"pno_500932f611187d8c3293b5c02e007c07\",\"description\":\"【微步情报】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true,\"dataPath\":\"action_result.data.severity\",\"paramType\":\"OUT\",\"path\":\"action_result.data.severity\",\"fullLabel\":\"【微步情报】=>【severity】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"severity\"}],\"outName\":\"wb_severity\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497442033\",\"props\":[]},{\"outDescription\":\"微步威胁等级\",\"expandedKeys\":[\"wb_levle\"],\"paths\":[{\"nodeName\":\"node_7f550804f42bca36e910611ec44\",\"outDescription\":\"confidence_level\",\"valuePathKey\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"description\":\"【微步情报】=>【confidence_level】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level\",\"required\":true,\"dataPath\":\"action_result.data.confidence_level\",\"paramType\":\"OUT\",\"path\":\"action_result.data.confidence_level\",\"fullLabel\":\"【微步情报】=>【confidence_level】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"confidence_level\"}],\"outName\":\"wb_level\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497515909\",\"props\":[]},{\"outDescription\":\"Scamalytics威胁等级\",\"expandedKeys\":[\"scamalytics_level\"],\"paths\":[{\"nodeName\":\"node_ae453a444fba872a4630611ec44\",\"outDescription\":\"风险级别， 威胁等级：low: 低,  medium：中， highes: 高\",\"valuePathKey\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"description\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"type\":\"STRING\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.risk\",\"required\":true,\"dataPath\":\"action_result.data.risk\",\"paramType\":\"OUT\",\"path\":\"action_result.data.risk\",\"fullLabel\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"risk\"}],\"outName\":\"scamalytics_level\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497537042\",\"props\":[]},{\"outDescription\":\"Scamalytics威胁评分\",\"expandedKeys\":[\"scamalytics_risk\"],\"paths\":[{\"nodeName\":\"node_ae453a444fba872a4630611ec44\",\"outDescription\":\"风险评分\",\"valuePathKey\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"description\":\"【Scamalytics威胁情报】=>【风险评分】\",\"type\":\"INTEGER\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.score\",\"required\":true,\"dataPath\":\"action_result.data.score\",\"paramType\":\"OUT\",\"path\":\"action_result.data.score\",\"fullLabel\":\"【Scamalytics威胁情报】=>【风险评分】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"INTEGER\",\"outName\":\"score\"}],\"outName\":\"scamalytics_risk\",\"concat\":null,\"type\":\"STRING\",\"elementType\":null,\"required\":true,\"key\":\"1696497562325\",\"props\":[]},{\"outDescription\":\"virustotal检测到的URL\",\"expandedKeys\":[\"virustotal_url\"],\"paths\":[{\"nodeName\":\"node_760b6b04e58af6dc9870611ec44\",\"outDescription\":\"detected_urls\",\"valuePathKey\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"description\":\"【virustotal情报】=>【detected_urls】\",\"type\":\"STRING\",\"parameterPath\":\"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls\",\"required\":true,\"dataPath\":\"action_result.data.detected_urls\",\"paramType\":\"OUT\",\"path\":\"action_result.data.detected_urls\",\"fullLabel\":\"【virustotal情报】=>【detected_urls】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"detected_urls\"}],\"outName\":\"virustotal_url\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497606458\",\"props\":[]},{\"outDescription\":\"ip归属地\",\"expandedKeys\":[\"ip_info\"],\"paths\":[{\"nodeName\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"outDescription\":\"国家\",\"valuePathKey\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"description\":\"【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true,\"dataPath\":\"action_result.data.country\",\"paramType\":\"OUT\",\"path\":\"action_result.data.country\",\"fullLabel\":\"【查询ip归属地】=>【国家】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"country\"},{\"nodeName\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"outDescription\":\"坐标（经度，纬度）\",\"valuePathKey\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"description\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc\",\"required\":true,\"dataPath\":\"action_result.data.loc\",\"paramType\":\"OUT\",\"path\":\"action_result.data.loc\",\"fullLabel\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"loc\"}],\"outName\":\"ip_info\",\"concat\":\", \",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497630890\",\"props\":[]}],\"resultVariableList\":[{\"valueType\":\"STRING\",\"description\":\"微步威胁类型\",\"dataPath\":\"action_result.data.wb_severity.value\"},{\"valueType\":\"STRING\",\"description\":\"微步威胁等级\",\"dataPath\":\"action_result.data.wb_level.value\"},{\"valueType\":\"STRING\",\"description\":\"Scamalytics威胁等级\",\"dataPath\":\"action_result.data.scamalytics_level.value\"},{\"valueType\":\"STRING\",\"description\":\"Scamalytics威胁评分\",\"dataPath\":\"action_result.data.scamalytics_risk.value\"},{\"valueType\":\"STRING\",\"description\":\"virustotal检测到的URL\",\"dataPath\":\"action_result.data.virustotal_url.value\"},{\"valueType\":\"STRING\",\"description\":\"ip归属地\",\"dataPath\":\"action_result.data.ip_info.value\"}]}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_f7fd9e847ba9c059fdf0611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"aFPN2egImHYJ5gMOdTLCMA==\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"aFPN2egImHYJ5gMOdTLCMA==\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"查询ip归属地\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_efc432d4b8dbcd4fc010611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"domain\",\"type\":\"STRING\",\"value\":\"otx.alienvault.com\"},{\"name\":\"port\",\"type\":\"INTEGER\",\"value\":null},{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\"},{\"name\":\"protocol\",\"type\":\"STRING\",\"value\":\"https\"},{\"name\":\"verify_server_cert\",\"type\":\"STRING\",\"value\":\"False\"},{\"name\":\"time_out\",\"type\":\"INTEGER\",\"value\":\"5\"},{\"name\":\"debug_msg\",\"type\":\"INTEGER\",\"value\":\"0\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"domain\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"otx.alienvault.com\\\"},{\\\"name\\\":\\\"port\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":null},{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\\\"},{\\\"name\\\":\\\"protocol\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"https\\\"},{\\\"name\\\":\\\"verify_server_cert\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"False\\\"},{\\\"name\\\":\\\"time_out\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":\\\"5\\\"},{\\\"name\\\":\\\"debug_msg\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":\\\"0\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"alienVault 查询IP情报信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"query_ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_7f550804f42bca36e910611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"微步情报IP信誉查询\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_36774744253bfb9e96e0611ec44\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_0ba05f240c9b7f3a27c0611ec44\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_f055100436480874c0e03fc9868\":{\"assetList\":[],\"displayName\":\"聚合数据\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_ae453a444fba872a4630611ec44\":{\"assetList\":[],\"displayName\":\"Scamalytics 查询IP信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_760b6b04e58af6dc9870611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"virustotal IP分析\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "Playbook Packages/PlaybookPackages.md",
    "content": "# OctoMation剧本包\n\n# 使用方法\n\n下载您需要的剧本包，访问OctoMation的剧本管理界面https://<OCTOMATION_SERVER>/playbook_list，点击【导入】按钮。\n\n剧本上传后，需要您手工编辑一次剧本内容，将相关的应用及参数设置为本地环境，然后再以运行。\n\n![上传剧本](./octomation-playbook-upload.png)\n\n# 剧本列表\n\n剧本名称 | 用途说明 | 贡献人 | 下载地址 \n---|---|---|---|\nIP地址信息增强  | 通过多渠道查询IP地址地理信息。 | [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook IP_Enrich.conf](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/IP%E4%BF%A1%E6%81%AF%E5%A2%9E%E5%BC%BA.conf)\nRSS新闻收集器   | 通过RSS搜集最新信息。 建议配置RSS URL（https://www.4hou.com/feed）        | [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook RSS新闻收集器](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/RSS%E6%96%B0%E9%97%BB%E6%94%B6%E9%9B%86%E5%99%A8.conf)\n网页安全监测    | 检查网站关键字是否存在违规，检测网页是否存在大规模变动。| [J0hnFFFF](https://github.com/J0hnFFFF) | [Playbook 网页安全监测](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/%E7%BD%91%E9%A1%B5%E5%AE%89%E5%85%A8%E7%9B%91%E6%B5%8B.conf)\ncve漏洞订阅    | cve漏洞订阅。| [wzygm](https://github.com/wzygm) | [Playbook cve漏洞订阅](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/cve%E6%BC%8F%E6%B4%9E%E8%AE%A2%E9%98%85.conf)\n自动封禁-阶梯封禁    | 自动封禁-阶梯封禁, 接入事件即可对安全事件进行自动封禁处置。| [wzygm](https://github.com/wzygm) | [Playbook 自动封禁-阶梯封禁](https://github.com/flagify-com/OctoMation/blob/main/Playbook%20Packages/%E8%87%AA%E5%8A%A8%E5%B0%81%E7%A6%81-%E9%98%B6%E6%A2%AF%E5%B0%81%E7%A6%81.conf)\n"
  },
  {
    "path": "Playbook Packages/RSS新闻收集器.conf",
    "content": "{\"nameSortList\":[\"node_0b625cd4fc7bb04507b09aa9ef8\",\"node_3921f184f02b2fbfcee09aa9ef8\",\"node_b9ba0fb46da8df9d50809aa9ef8\",\"node_ea3fa3e4422816fa6d52f528f4a\",\"node_a7345194750b0c5b94e09aa9ef8\",\"node_b7b984245c685d2d9a909aa9ef8\",\"node_a5eb64842eb85a5c2145580a8d2\"],\"endNodeName\":\"node_d0cab014facaa49aca409aa9ef8\",\"displayName\":\"RSS新闻收集器\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"9c99r\\\",\\\"text\\\":\\\"基于雾帜智能SOAR的RSS新闻收集器\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":0,\\\"length\\\":19,\\\"style\\\":\\\"BOLD\\\"},{\\\"offset\\\":0,\\\"length\\\":19,\\\"style\\\":\\\"FONTSIZE-16\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"ep4gr\\\",\\\"text\\\":\\\"- 剧本加载RSS Feed，获取文章URL\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"5fjhm\\\",\\\"text\\\":\\\"- 看URL MD5是否有缓存\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"u3nj\\\",\\\"text\\\":\\\"- 没有的话存下来\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"fj3a5\\\",\\\"text\\\":\\\"<（￣︶￣）/\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":0,\\\"length\\\":7,\\\"style\\\":\\\"FONTSIZE-12\\\"},{\\\"offset\\\":0,\\\"length\\\":7,\\\"style\\\":\\\"BGCOLOR-FFFFFF\\\"},{\\\"offset\\\":0,\\\"length\\\":7,\\\"style\\\":\\\"COLOR-F32784\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dsrvo\\\",\\\"text\\\":\\\"再也不用手动刷新闻了，哈哈哈！\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"70grp\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"3h1f3\\\",\\\"text\\\":\\\"如何运行？\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"4vtrp\\\",\\\"text\\\":\\\"1）在作战室运行剧本，RSS链接即可\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"ece1e\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"7d2f5\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9542080845126500,\"startNodeName\":\"node_5c765d2432fa9de1a4609aa9ef8\",\"labels\":[\"ce\"],\"startNodeId\":9542080844733093,\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"id\":9491921777836065,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_4973b834db99001658c09aa9ef8\",\"id\":\"node_5c765d2432fa9de1a4609aa9ef8\"},\"id\":\"node_b044f674be2a6bc1ae709aa9ef8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_1608fd5490f8eaeb24909aa9ef8\",\"id\":\"node_0b625cd4fc7bb04507b09aa9ef8\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_4377946465a989a449209aa9ef8\",\"id\":\"node_0b625cd4fc7bb04507b09aa9ef8\"},\"id\":\"node_0d0a2734a2ca925e56309aa9ef8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_5ebe06a47c1abedddd309aa9ef8\",\"id\":\"node_3921f184f02b2fbfcee09aa9ef8\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_b8b42b440bb9a6c2d0409aa9ef8\",\"id\":\"node_b9ba0fb46da8df9d50809aa9ef8\",\"magnet\":\"portBody\"},\"id\":\"95987faf-e65c-4317-82e0-6b39cf32fabd\",\"type\":\"standard.Link\",\"target\":{\"port\":\"e1f567cc-dabb-4ca5-a89d-6ea56e959b91\",\"id\":\"33f6eea3-fa3e-4422-816f-a6d52f528f4a\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"8537eeaa-235f-45c0-becd-1ee1ad6d76d5\",\"id\":\"33f6eea3-fa3e-4422-816f-a6d52f528f4a\",\"magnet\":\"portBody\"},\"id\":\"05a2cb74-f946-48cb-b985-a581ec1b7bea\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_59997054cc2bacfdd6709aa9ef8\",\"id\":\"node_a7345194750b0c5b94e09aa9ef8\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_530926b4d279468702309aa9ef8\",\"id\":\"node_b7b984245c685d2d9a909aa9ef8\",\"magnet\":\"portBody\"},\"id\":\"62d979d5-afc4-48f7-82bc-7752dab6d619\",\"type\":\"standard.Link\",\"target\":{\"port\":\"11c37699-3b46-4428-bc5e-21134d6b2ab1\",\"id\":\"5b131a5e-b648-42eb-85a5-c2145580a8d2\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"5433dc38-2412-4e26-8016-995b36574b8e\",\"id\":\"5b131a5e-b648-42eb-85a5-c2145580a8d2\",\"magnet\":\"portBody\"},\"id\":\"a62cab62-6832-49a2-8412-9080d1336bef\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_7d91ee74fa08f296f6809aa9ef8\",\"id\":\"node_d0cab014facaa49aca409aa9ef8\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"6479708c-054e-4f4b-9a75-96245a78f5a5\",\"id\":\"node_3921f184f02b2fbfcee09aa9ef8\"},\"id\":\"node_190fbdf46219397069d09aa9ef8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_2593c5a4901b5b0148d09aa9ef8\",\"id\":\"node_b9ba0fb46da8df9d50809aa9ef8\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"有\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":30,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_3921f184f02b2fbfcee09aa9ef8:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_3921f184f02b2fbfcee09aa9ef8:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"node_190fbdf46219397069d09aa9ef8\",\"paramLabel\":\"数值\",\"label\":\"有\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"vertices\":[{\"x\":1093,\"y\":387}],\"z\":-1,\"source\":{\"port\":\"d3302913-5ba3-4ad8-b0a1-30410dccee11\",\"id\":\"node_a7345194750b0c5b94e09aa9ef8\"},\"id\":\"node_835beba4f3a958471c209aa9ef8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_7aa8eaf410aa078525709aa9ef8\",\"id\":\"node_b7b984245c685d2d9a909aa9ef8\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"发现一篇新文章\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":120,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_a7345194750b0c5b94e09aa9ef8:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_a7345194750b0c5b94e09aa9ef8:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"node_835beba4f3a958471c209aa9ef8\",\"paramLabel\":\"数值\",\"label\":\"发现一篇新文章\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":43,\"y\":254},\"id\":\"node_5c765d2432fa9de1a4609aa9ef8\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_4973b834db99001658c09aa9ef8\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1169,\"y\":529},\"id\":\"node_d0cab014facaa49aca409aa9ef8\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_7d91ee74fa08f296f6809aa9ef8\",\"group\":\"in\"},{\"id\":\"node_cf9e0484615bdae085909aa9ef8\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(80, 148, 212)\"},\"warnImg\":{\"opacity\":\"0\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":237,\"y\":239},\"id\":\"node_0b625cd4fc7bb04507b09aa9ef8\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_1608fd5490f8eaeb24909aa9ef8\",\"group\":\"in1\"},{\"id\":\"node_5b90bfd414fa4be639f09aa9ef8\",\"group\":\"in2\"},{\"id\":\"node_4377946465a989a449209aa9ef8\",\"group\":\"out1\"},{\"id\":\"node_05c2cb04d20be084b5909aa9ef8\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"RSS Feed解析器\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"从URL解析RSS\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"RSS_Feed_Parser\",\"label\":\"从URL解析RSS Feed\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491947735141214\",\"appDesc\":\"RSS Feed解析器\",\"name\":\"node_0b625cd4fc7bb04507b09aa9ef8\",\"actionId\":\"9491947841178352\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"RSS Feed地址，例如：https://www.4hou.com/feed\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.request}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"rss_feed_url\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"10\",\"format\":null,\"description\":\"返回链接数量\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"10\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"Total 10\\\":\\\"10\\\"},{\\\"Total 30\\\":\\\"30\\\"},{\\\"Total 50\\\":\\\"50\\\"}]\",\"name\":\"total_links\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"从URL解析RSS Feed\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回值\",\"dataPath\":\"action_result.data.code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"文章数量，默认：0\",\"dataPath\":\"action_result.data.article_count\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONARRAY\",\"description\":\"文章JSON数组\",\"dataPath\":\"action_result.data.articles\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"RSS文章来源\",\"dataPath\":\"action_result.data.articles.*.channel\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"文章标题\",\"dataPath\":\"action_result.data.articles.*.title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"文章链接\",\"dataPath\":\"action_result.data.articles.*.link\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"文章概要\",\"dataPath\":\"action_result.data.articles.*.description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"文章内容\",\"dataPath\":\"action_result.data.articles.*.content_encoded\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"发布时间\",\"dataPath\":\"action_result.data.articles.*.pubDate\",\"exampleValues\":null}],\"actionName\":\"parse_feed_from_url\"},\"actionName\":{\"textWrap\":{\"text\":\"parse_feed_from_url - 从URL解析RSS Fe...\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":8,\"position\":{\"x\":161,\"y\":514},\"id\":\"node_b7b984245c685d2d9a909aa9ef8\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_7aa8eaf410aa078525709aa9ef8\",\"group\":\"in1\"},{\"id\":\"node_7a235f64b7ca534183909aa9ef8\",\"group\":\"in2\"},{\"id\":\"node_530926b4d279468702309aa9ef8\",\"group\":\"out1\"},{\"id\":\"node_2ad534147de977a8fe309aa9ef8\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"保存到缓存\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"保存到缓存\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_b7b984245c685d2d9a909aa9ef8\",\"actionId\":\"9491952874802196\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的key\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"rss_${node_b9ba0fb46da8df9d50809aa9ef8:action_result.data.md5}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"key\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的值\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"1\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的时效, 不填则不存在失效时间，计量单位为秒\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ttl\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存操作\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"set\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"获取\\\":\\\"get\\\"},{\\\"写入\\\":\\\"set\\\"},{\\\"删除\\\":\\\"del\\\"}]\",\"name\":\"operate\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"缓存管理\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"Key\",\"dataPath\":\"action_result.data.key\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"值\",\"dataPath\":\"action_result.data.value\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"操作是否成功\",\"dataPath\":\"action_result.data.status\",\"exampleValues\":null}],\"actionName\":\"cache_mgmt\"},\"actionName\":{\"textWrap\":{\"text\":\"cache_mgmt - 缓存管理\"}}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":10,\"position\":{\"x\":1285,\"y\":239},\"id\":\"node_a7345194750b0c5b94e09aa9ef8\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_59997054cc2bacfdd6709aa9ef8\",\"group\":\"in1\"},{\"id\":\"node_83facf84624a46d453b09aa9ef8\",\"group\":\"out0\"},{\"id\":\"d3302913-5ba3-4ad8-b0a1-30410dccee11\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 是否新文章 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775_node_a7345194750b0c5b94e09aa9ef8\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_a7345194750b0c5b94e09aa9ef8_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#并且#\",\"conditions\":[{\"comparator\":{\"code\":\"((Object)({this})!=null && {this}=={#1})\",\"selectedLabel\":\"等于 {#1}\",\"paramCount\":1,\"name\":\"eq\",\"label\":\"等于<布尔>\",\"type\":\"BOOLEAN\",\"params\":[{\"componentType\":null,\"pointer\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"BOOLEAN\",\"objects\":null,\"bindType\":\"BOOLEAN\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"value\":\"true\",\"uuid\":null}],\"key\":\"1_eq\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_31fd1cd7d5e3fbe7a8883e296634a216\",\"valueType\":\"BOOLEAN\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"BOOLEAN\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_31fd1cd7d5e3fbe7a8883e296634a216\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"54bf2d82b0ca8b02d4f2b288f40d072c\"},{\"comparator\":{\"code\":\"({this} == null || {this}.trim().length()==0)\",\"selectedLabel\":\"为空\",\"paramCount\":0,\"name\":\"isNull\",\"label\":\"为空\",\"type\":\"STRING\",\"params\":[],\"key\":\"1_isNull\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_4390eaaa992310ffb2bb5da33d95851a\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_4390eaaa992310ffb2bb5da33d95851a\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"ef1ef1cef7b6bce7465a29b4e20a51f6\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_a7345194750b0c5b94e09aa9ef8_0\",\"snapshot\":{\"conditionStr\":\"缓存管理的出参:操作是否成功 (action_result.data.status)  等于  true   ,  并且  缓存管理的出参:值 (action_result.data.value)  为空  \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"model_properties\":[{\"name\":\"pno_31fd1cd7d5e3fbe7a8883e296634a216\",\"isGlobalVariable\":false,\"label\":\"缓存管理的出参:操作是否成功 (action_result.data.status)\",\"type\":{\"realType\":\"BOOLEAN\",\"type\":\"BOOLEAN\",\"desc\":\"布尔\"}},{\"name\":\"pno_4390eaaa992310ffb2bb5da33d95851a\",\"isGlobalVariable\":false,\"label\":\"缓存管理的出参:值 (action_result.data.value)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"node_a7345194750b0c5b94e09aa9ef8\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_31fd1cd7d5e3fbe7a8883e296634a216\",\"description\":\"缓存管理的出参:操作是否成功 (action_result.data.status)\",\"valueGetterType\":null,\"type\":\"BOOLEAN\",\"parameterPath\":\"${node_ea3fa3e4422816fa6d52f528f4a:action_result.data.status}\",\"required\":true,\"hasBound\":true},{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_4390eaaa992310ffb2bb5da33d95851a\",\"description\":\"缓存管理的出参:值 (action_result.data.value)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_ea3fa3e4422816fa6d52f528f4a:action_result.data.value}\",\"required\":true,\"hasBound\":true}],\"label\":\"是否新文章\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":17,\"position\":{\"x\":488,\"y\":244},\"id\":\"node_3921f184f02b2fbfcee09aa9ef8\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_5ebe06a47c1abedddd309aa9ef8\",\"group\":\"in1\"},{\"id\":\"node_4b238b6456498f3024509aa9ef8\",\"group\":\"out0\"},{\"id\":\"6479708c-054e-4f4b-9a75-96245a78f5a5\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 是否有文章 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775_node_3921f184f02b2fbfcee09aa9ef8\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_3921f184f02b2fbfcee09aa9ef8_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"((Object)({this})!=null && {this}>{#1})\",\"selectedLabel\":\"大于 {#1}\",\"paramCount\":1,\"name\":\"gt\",\"label\":\"大于<数字>\",\"type\":\"INTEGER\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"INTEGER\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"INTEGER\",\"bindDomain\":null,\"value\":0}],\"key\":\"1_gt\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_3e588974ba372bfdfad002c94bcba083\",\"valueType\":\"INTEGER\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"INTEGER\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_cff991ed94eb334bfcc5cd3308d6a775_pno_3e588974ba372bfdfad002c94bcba083\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"ad4bab5cc63cde69cee6c120fcc2b31e\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_3921f184f02b2fbfcee09aa9ef8_0\",\"snapshot\":{\"conditionStr\":\"从URL解析RSS Feed的出参:文章数量，默认：0 (action_result.data.article_count)  大于  0   \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775\",\"model_properties\":[{\"name\":\"pno_3e588974ba372bfdfad002c94bcba083\",\"isGlobalVariable\":false,\"label\":\"从URL解析RSS Feed的出参:文章数量，默认：0 (action_result.data.article_count)\",\"type\":{\"realType\":\"INTEGER\",\"type\":\"INTEGER\",\"desc\":\"整型\"}}],\"label\":\"剧本\"}},\"name\":\"node_3921f184f02b2fbfcee09aa9ef8\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_cff991ed94eb334bfcc5cd3308d6a775.pno_3e588974ba372bfdfad002c94bcba083\",\"description\":\"从URL解析RSS Feed的出参:文章数量，默认：0 (action_result.data.article_count)\",\"valueGetterType\":null,\"type\":\"INTEGER\",\"parameterPath\":\"${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.article_count}\",\"required\":true,\"hasBound\":true}],\"label\":\"是否有文章\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":19,\"position\":{\"x\":781,\"y\":240},\"id\":\"node_b9ba0fb46da8df9d50809aa9ef8\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_2593c5a4901b5b0148d09aa9ef8\",\"group\":\"in1\"},{\"id\":\"node_7317f874f5dbfafc58709aa9ef8\",\"group\":\"in2\"},{\"id\":\"node_b8b42b440bb9a6c2d0409aa9ef8\",\"group\":\"out1\"},{\"id\":\"node_e6828744716a178e4c009aa9ef8\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"计算网址MD5\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"计算网址MD5\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_b9ba0fb46da8df9d50809aa9ef8\",\"actionId\":\"9491952872767986\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"完整字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.link}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"str_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"计算字符串的MD5\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"md5值\",\"dataPath\":\"action_result.data.md5\",\"exampleValues\":null}],\"actionName\":\"md5\"},\"actionName\":{\"textWrap\":{\"text\":\"md5 - 计算字符串的MD5\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":27,\"position\":{\"x\":1046,\"y\":239},\"id\":\"33f6eea3-fa3e-4422-816f-a6d52f528f4a\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"e1f567cc-dabb-4ca5-a89d-6ea56e959b91\",\"group\":\"in1\"},{\"id\":\"433e4a39-0da8-4c03-b0d6-f971d0fea681\",\"group\":\"in2\"},{\"id\":\"8537eeaa-235f-45c0-becd-1ee1ad6d76d5\",\"group\":\"out1\"},{\"id\":\"86cc4a3f-e62d-4508-a428-511324e4c008\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"缓存管理\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"缓存管理\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"33f6eea3-fa3e-4422-816f-a6d52f528f4a\",\"actionId\":\"9491952874802196\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的key\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"rss_${node_b9ba0fb46da8df9d50809aa9ef8:action_result.data.md5}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"key\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的值\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的时效, 不填则不存在失效时间，计量单位为秒\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ttl\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存操作\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"get\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"获取\\\":\\\"get\\\"},{\\\"写入\\\":\\\"set\\\"},{\\\"删除\\\":\\\"del\\\"}]\",\"name\":\"operate\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"缓存管理\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"Key\",\"dataPath\":\"action_result.data.key\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"值\",\"dataPath\":\"action_result.data.value\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"操作是否成功\",\"dataPath\":\"action_result.data.status\",\"exampleValues\":null}],\"actionName\":\"cache_mgmt\"},\"actionName\":{\"textWrap\":{\"text\":\"cache_mgmt - 缓存管理\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":29,\"position\":{\"x\":603,\"y\":533},\"id\":\"5b131a5e-b648-42eb-85a5-c2145580a8d2\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"11c37699-3b46-4428-bc5e-21134d6b2ab1\",\"group\":\"in1\"},{\"id\":\"b1f1e272-deec-4462-8d7a-4de7e7728cd0\",\"group\":\"in2\"},{\"id\":\"5433dc38-2412-4e26-8016-995b36574b8e\",\"group\":\"out1\"},{\"id\":\"20814282-c7de-42e8-8857-fcbff663ad27\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#2f54eb\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#2f54eb\"},\"title\":{\"textWrap\":{\"text\":\"输出内容\"}},\"nodeConfig\":{\"color\":\"#2f54eb\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"输出内容\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"5b131a5e-b648-42eb-85a5-c2145580a8d2\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"name\":\"str_data\",\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"文章标题: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.title}\\n文章摘要: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.description}\\n文章链接: ${node_0b625cd4fc7bb04507b09aa9ef8:action_result.data.articles.*.link}\"},{\"name\":\"out_type\",\"description\":\"格式化类型\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_b7b984245c685d2d9a909aa9ef8\":{\"assetList\":[],\"displayName\":\"保存到缓存\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_d0cab014facaa49aca409aa9ef8\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_ea3fa3e4422816fa6d52f528f4a\":{\"assetList\":[],\"displayName\":\"缓存管理\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_5c765d2432fa9de1a4609aa9ef8\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_a5eb64842eb85a5c2145580a8d2\":{\"assetList\":[],\"displayName\":\"输出内容\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_a7345194750b0c5b94e09aa9ef8\":{\"assetList\":[],\"displayName\":\"是否新文章\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_3921f184f02b2fbfcee09aa9ef8\":{\"assetList\":[],\"displayName\":\"是否有文章\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_0b625cd4fc7bb04507b09aa9ef8\":{\"assetList\":[],\"displayName\":\"从URL解析RSS Feed\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"rss_feed_url\":[{\"cefColumn\":\"request\",\"cefDesc\":\"请求url\",\"cefId\":\"e8ec1336-76b9-11e9-9ac9-989096bb129f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":129,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888228000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_b9ba0fb46da8df9d50809aa9ef8\":{\"assetList\":[],\"displayName\":\"计算网址MD5\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "Playbook Packages/cve漏洞订阅.conf",
    "content": "{\"nameSortList\":[\"node_433f571489caf39d3c60e483ff5\",\"node_d2912064fc196e95e2f5bbd7df8\",\"node_fcfe7f74d22b73bae595c6100c3\",\"node_ac9b97b4deabf398327881a7415\",\"node_1a0e4e14d4db4f3f2db0fddfd87\"],\"endNodeName\":\"node_2afcb7245888ac9984ca3603f39\",\"displayName\":\"cve漏洞订阅\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"a95d5\\\",\\\"text\\\":\\\"cve漏洞订阅：\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"b9i5t\\\",\\\"text\\\":\\\"1、配置你关注的组件，如redis。（多个使用英文逗号分隔）\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"6qvhd\\\",\\\"text\\\":\\\"2、配置钉钉机器人。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"arhud\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"42kts\\\",\\\"text\\\":\\\"其他：\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"fvot0\\\",\\\"text\\\":\\\"数据来源：Red Hat Security Data API\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":25,\\\"key\\\":0}],\\\"data\\\":{}},{\\\"key\\\":\\\"ai02n\\\",\\\"text\\\":\\\"1、默认获取最近1天的漏洞数据。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"26hcu\\\",\\\"text\\\":\\\"2、配置定时任务每天运行一次。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"56qvh\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"cv6eo\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"9951g\\\",\\\"text\\\":\\\"剧本逻辑\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"uvn0\\\",\\\"text\\\":\\\"1、获取关注的组件\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"11n0t\\\",\\\"text\\\":\\\"2、通过接口查询cve漏洞库里面组件漏洞信息\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"g82e\\\",\\\"text\\\":\\\"3、定位漏洞详情\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8ttjr\\\",\\\"text\\\":\\\"4、处理数据格式发送出去\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{\\\"0\\\":{\\\"type\\\":\\\"LINK\\\",\\\"mutability\\\":\\\"MUTABLE\\\",\\\"data\\\":{\\\"href\\\":\\\"https://access.redhat.com/documentation/en-us/red_hat_security_data_api/1.0/html/red_hat_security_data_api/index\\\",\\\"target\\\":\\\"_blank\\\"}}}}\",\"endNodeId\":9626158175256171,\"startNodeName\":\"node_7d310db4c18aef69f3e8945aa47\",\"labels\":[],\"startNodeId\":9626158175125325,\"name\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194\",\"id\":9591760531056481,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"2cc9e943-b7f9-4f20-bbdc-6d35aebb4f02\",\"id\":\"4323a7d3-10db-4c18-aef6-9f3e8945aa47\",\"magnet\":\"portBody\"},\"id\":\"7860c39f-ffce-4901-895b-482000cf472f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"208d26f8-f7fc-4f84-94c0-ca0947ae9b8b\",\"id\":\"cfa15433-f571-489c-af39-d3c60e483ff5\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"e350a9ef-8093-4565-bfdc-d7a9df7311d5\",\"id\":\"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87\",\"magnet\":\"portBody\"},\"id\":\"27e892c3-f47f-4364-b02f-0cd24834dcb3\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ab2f64b5-8748-450e-92d9-3ea2282e28cd\",\"id\":\"914032af-cb72-4588-8ac9-984ca3603f39\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"e9728186-67bb-4df0-bc4c-631602545feb\",\"id\":\"036ceac9-b97b-4dea-bf39-8327881a7415\",\"magnet\":\"portBody\"},\"id\":\"645d1710-9238-4bfe-bf3c-9d0088e3e8ca\",\"type\":\"standard.Link\",\"target\":{\"port\":\"fa1fbb18-074a-48c2-a2de-cedc4b13c988\",\"id\":\"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"a85f8e9b-ea21-4560-9f08-428ae79033c1\",\"id\":\"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8\",\"magnet\":\"portBody\"},\"id\":\"a92ca68a-fa03-4b84-ad52-722db88521a1\",\"type\":\"standard.Link\",\"target\":{\"port\":\"88f8b2f3-af87-4f46-ac08-ce34e7a3da3a\",\"id\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"daf29d9f-0fe8-4dbf-8111-496955b914da\",\"id\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3\",\"magnet\":\"portBody\"},\"id\":\"8a6d8d2b-6ee0-4143-bd17-89fc1ffc4863\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ff64873f-4a05-4334-9a45-14cf2e85f604\",\"id\":\"036ceac9-b97b-4dea-bf39-8327881a7415\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"数值=1\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":60,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_fcfe7f74d22b73bae595c6100c3:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_fcfe7f74d22b73bae595c6100c3:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"8a6d8d2b-6ee0-4143-bd17-89fc1ffc4863\",\"paramLabel\":\"数值\",\"label\":\"数值=1\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"2e7ca64c-bd88-4c71-bc90-4a25a6900270\",\"id\":\"cfa15433-f571-489c-af39-d3c60e483ff5\",\"magnet\":\"portBody\"},\"id\":\"e1210e45-76b6-4bcf-925f-12ae9878a96f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"660b0e79-624d-47dc-ac4e-d251c5fcf759\",\"id\":\"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":50,\"y\":160},\"id\":\"4323a7d3-10db-4c18-aef6-9f3e8945aa47\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"2cc9e943-b7f9-4f20-bbdc-6d35aebb4f02\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1190,\"y\":160},\"id\":\"914032af-cb72-4588-8ac9-984ca3603f39\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"ab2f64b5-8748-450e-92d9-3ea2282e28cd\",\"group\":\"in\"},{\"id\":\"5da54845-1d3f-428a-83ff-17e8e6d883d9\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(80, 148, 212)\"},\"warnImg\":{\"opacity\":\"0\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":261,\"y\":313},\"id\":\"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"fe4ac221-5d40-474e-8329-106ef883a2f1\",\"group\":\"in1\"},{\"id\":\"660b0e79-624d-47dc-ac4e-d251c5fcf759\",\"group\":\"in2\"},{\"id\":\"a85f8e9b-ea21-4560-9f08-428ae79033c1\",\"group\":\"out1\"},{\"id\":\"63fce6fe-4640-46b3-99c0-c34de9160223\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#52c41a\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"cve搜索\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#52c41a\"},\"title\":{\"textWrap\":{\"text\":\"获取某个组件的cv\"}},\"nodeConfig\":{\"color\":\"#52c41a\",\"globalVariableList\":[],\"appName\":\"cve_search\",\"label\":\"获取某个组件的cve信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9591683169347984\",\"appDesc\":\"cve搜索\",\"name\":\"c55ead29-1206-4fc1-96e9-5e2f5bbd7df8\",\"actionId\":\"9591683181470043\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"查询日期之前的CVE。[ISO 8601为预期格式] 例 2016-03-01\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"before\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"查询日期之后的CVE。[ISO 8601为预期格式] 例 2016-02-01，默认为当前的前一天\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"after\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"用逗号分隔的ID的CVE 例 CVE-2017-8797,CVE-2014-0161\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ids\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"严重性 low,moderate,important\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"important\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"severity\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"cve影响的包，例nginx\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_433f571489caf39d3c60e483ff5:action_result.data.str_list.*}\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"package\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":4,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"影响的产品，该参数支持Perl兼容的正则表达式，例 openstack\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"product\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":5,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"CVSS得分大于或等于该值的CVE，例 7.0\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"cvss_score\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":6,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"CVSSv3得分大于或等于此值的CVE 例 7.0\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"cvss3_score\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":7,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"1\",\"format\":null,\"description\":\"分页，页数\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"1\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"page\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":8,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"10\",\"format\":null,\"description\":\"分页大小\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"5\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"per_page\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":9,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"获取某个组件的cve信息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cve\",\"dataPath\":\"action_result.data.records.*.CVE\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"severity\",\"dataPath\":\"action_result.data.records.*.severity\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"public_date\",\"dataPath\":\"action_result.data.records.*.public_date\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONARRAY\",\"description\":\"advisories\",\"dataPath\":\"action_result.data.records.*.advisories\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"bugzilla\",\"dataPath\":\"action_result.data.records.*.bugzilla\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"bugzilla_description\",\"dataPath\":\"action_result.data.records.*.bugzilla_description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cvss_score\",\"dataPath\":\"action_result.data.records.*.cvss_score\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cvss_scoring_vector\",\"dataPath\":\"action_result.data.records.*.cvss_scoring_vector\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"CWE\",\"dataPath\":\"action_result.data.records.*.CWE\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONARRAY\",\"description\":\"affected_packages\",\"dataPath\":\"action_result.data.records.*.affected_packages\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"resource_url\",\"dataPath\":\"action_result.data.records.*.resource_url\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cvss3_scoring_vector\",\"dataPath\":\"action_result.data.records.*.cvss3_scoring_vector\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cvss3_score\",\"dataPath\":\"action_result.data.records.*.cvss3_score\",\"exampleValues\":null}],\"actionName\":\"get_cve\"},\"actionName\":{\"textWrap\":{\"text\":\"get_cve - 获取某个组件的cve信息\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":6,\"position\":{\"x\":720,\"y\":147},\"id\":\"036ceac9-b97b-4dea-bf39-8327881a7415\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"ff64873f-4a05-4334-9a45-14cf2e85f604\",\"group\":\"in1\"},{\"id\":\"f0c19c2d-323b-40e9-88ad-56078f1eec97\",\"group\":\"in2\"},{\"id\":\"e9728186-67bb-4df0-bc4c-631602545feb\",\"group\":\"out1\"},{\"id\":\"9627b30f-e39f-4b98-ab81-97043bd0721b\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#52c41a\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"cve搜索\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#52c41a\"},\"title\":{\"textWrap\":{\"text\":\"检索完整的CVE详\"}},\"nodeConfig\":{\"color\":\"#52c41a\",\"globalVariableList\":[],\"appName\":\"cve_search\",\"label\":\"检索完整的CVE详细信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9591683169347984\",\"appDesc\":\"cve搜索\",\"name\":\"036ceac9-b97b-4dea-bf39-8327881a7415\",\"actionId\":\"9591683181601578\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"cve id 例 CVE-2016-3706\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"id\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"检索完整的CVE详细信息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"threat_severity\",\"dataPath\":\"action_result.data.threat_severity\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"public_date\",\"dataPath\":\"action_result.data.public_date\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONOBJECT\",\"description\":\"bugzilla\",\"dataPath\":\"action_result.data.bugzilla\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONOBJECT\",\"description\":\"cvss3\",\"dataPath\":\"action_result.data.cvss3\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"cwe\",\"dataPath\":\"action_result.data.cwe\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"details\",\"dataPath\":\"action_result.data.details\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONARRAY\",\"description\":\"affected_release\",\"dataPath\":\"action_result.data.affected_release\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"JSONARRAY\",\"description\":\"package_state\",\"dataPath\":\"action_result.data.package_state\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"upstream_fix\",\"dataPath\":\"action_result.data.upstream_fix\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"references\",\"dataPath\":\"action_result.data.references\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"name\",\"dataPath\":\"action_result.data.name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"csaw\",\"dataPath\":\"action_result.data.csaw\",\"exampleValues\":null}],\"actionName\":\"get_cve_details\"},\"actionName\":{\"textWrap\":{\"text\":\"get_cve_details - 检索完整的CVE详细信息\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":12,\"position\":{\"x\":261,\"y\":145},\"id\":\"cfa15433-f571-489c-af39-d3c60e483ff5\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"208d26f8-f7fc-4f84-94c0-ca0947ae9b8b\",\"group\":\"in1\"},{\"id\":\"ae7d4915-d651-496e-8275-5842ee084844\",\"group\":\"in2\"},{\"id\":\"959e0e9a-bfe9-4bd0-8d57-60f74ebb3f98\",\"group\":\"out1\"},{\"id\":\"2e7ca64c-bd88-4c71-bc90-4a25a6900270\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#13c2c2\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#13c2c2\"},\"title\":{\"textWrap\":{\"text\":\"填写关注的组件\"}},\"nodeConfig\":{\"color\":\"#13c2c2\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"填写关注的组件\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9479849727764126\",\"appDesc\":\"工具箱\",\"name\":\"cfa15433-f571-489c-af39-d3c60e483ff5\",\"actionId\":\"9479849742574990\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"完整的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"redis,fortigate\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"str_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\",\",\"format\":null,\"description\":\"切割符\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\",\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"sep\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"根据切割符对字符串进行切割\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"切割后的字符串列表\",\"dataPath\":\"action_result.data.str_list.*\",\"exampleValues\":null}],\"actionName\":\"split\"},\"actionName\":{\"textWrap\":{\"text\":\"split - 根据切割符对字符串进行切割\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":14,\"position\":{\"x\":955,\"y\":145},\"id\":\"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"fa1fbb18-074a-48c2-a2de-cedc4b13c988\",\"group\":\"in1\"},{\"id\":\"f71a93c7-91ce-4c30-b94e-368f47c599b2\",\"group\":\"in2\"},{\"id\":\"e350a9ef-8093-4565-bfdc-d7a9df7311d5\",\"group\":\"out1\"},{\"id\":\"5ba89507-ab22-4b6a-993b-fba2292eecc0\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#1890ff\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"协同办公-钉钉\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#1890ff\"},\"title\":{\"textWrap\":{\"text\":\"发送markdow\"}},\"nodeConfig\":{\"color\":\"#1890ff\",\"globalVariableList\":[],\"appName\":\"dingtalk\",\"label\":\"发送markdown格式消息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"5162923800229385\"}],\"configOk\":true,\"appId\":798154368037659,\"appDesc\":\"协同办公-钉钉\",\"name\":\"146791a0-e4e1-4d4d-b4f3-f2db0fddfd87\",\"actionId\":\"7458037931386249\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"接收人(,分割)\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":null,\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"receiver\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"首屏会话透出的展示内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"漏洞提醒\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"title\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"markdown格式的消息内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\">组件名：${node_433f571489caf39d3c60e483ff5:action_result.data.str_list.*}\\n\\n\\n>id：${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}\\n\\n\\n>描述：${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.bugzilla_description}\\n\\n\\n>修复的版本：${node_ac9b97b4deabf398327881a7415:action_result.data.upstream_fix}\\n\\n\\n>详情：${node_ac9b97b4deabf398327881a7415:action_result.data.details}\\n\\n\\n>查看更多：[链接](${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.resource_url})\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"content\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"发送markdown格式消息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"状态码\",\"dataPath\":\"action_result.summary.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"原因\",\"dataPath\":\"action_result.summary.reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.data.result\",\"exampleValues\":null}],\"actionName\":\"sendMarkdownMessage\"},\"actionName\":{\"textWrap\":{\"text\":\"sendMarkdownMessage - 发送markdown格式...\"}}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":16,\"position\":{\"x\":501,\"y\":318},\"id\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"88f8b2f3-af87-4f46-ac08-ce34e7a3da3a\",\"group\":\"in1\"},{\"id\":\"54a99ef1-8231-4c3c-bb8f-bed31a6448dc\",\"group\":\"out0\"},{\"id\":\"daf29d9f-0fe8-4dbf-8111-496955b914da\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 有新数据 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"node_fcfe7f74d22b73bae595c6100c3\"},\"rules\":[{\"mode\":\"NEW\",\"newLevel\":1,\"is_template\":\"FALSE\",\"level\":1,\"name\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3_0\",\"description\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"{this} != null && {this}.trim().length()>0\",\"selectedLabel\":\"不为空\",\"paramCount\":0,\"name\":\"isNotNull\",\"label\":\"不为空\",\"type\":\"STRING\",\"params\":[],\"key\":\"1_isNotNull\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_409225d230a1d80cd85bbf4a9e476659\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_1deeb6e7c9c01ce06645de1dd20c6194_pno_409225d230a1d80cd85bbf4a9e476659\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"14164f8bd6b66ee2a07aaaf20a808f5f\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"snapshot\":{\"conditionStr\":\"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE)  不为空  \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194\",\"model_properties\":[{\"name\":\"pno_409225d230a1d80cd85bbf4a9e476659\",\"isGlobalVariable\":false,\"label\":\"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"4f982fcf-e7f7-4d22-b73b-ae595c6100c3\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_1deeb6e7c9c01ce06645de1dd20c6194.pno_409225d230a1d80cd85bbf4a9e476659\",\"description\":\"获取某个组件的cve信息的出参:cve (action_result.data.records.*.CVE)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_d2912064fc196e95e2f5bbd7df8:action_result.data.records.*.CVE}\",\"required\":true,\"hasBound\":true}],\"label\":\"有新数据\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_ac9b97b4deabf398327881a7415\":{\"assetList\":[],\"displayName\":\"检索完整的CVE详细信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_d2912064fc196e95e2f5bbd7df8\":{\"assetList\":[],\"displayName\":\"获取某个组件的cve信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_2afcb7245888ac9984ca3603f39\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_fcfe7f74d22b73bae595c6100c3\":{\"assetList\":[],\"displayName\":\"有新数据\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_7d310db4c18aef69f3e8945aa47\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_433f571489caf39d3c60e483ff5\":{\"assetList\":[],\"displayName\":\"填写关注的组件\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_1a0e4e14d4db4f3f2db0fddfd87\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"xyi8mZdKkl6yNY5YE5W0wcbtZss+n0cuJTcp7jUreZfR3Y+MxJThFkyL6kbAC72QI2UKnQsEq9r2bZAzioPGDovDeWXiwiLvUVz63nV4poM=\"},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"XJTyZq7Ui5xSazhcFJZr7s2kjPXHQD+0jtY+z7Wxt/IHKuZOvqiki8nwhURTnGLYCknGFK+p1i49udbh5hfT82/oFxOzqZ1nzPp2BdWL2io=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"xyi8mZdKkl6yNY5YE5W0wcbtZss+n0cuJTcp7jUreZfR3Y+MxJThFkyL6kbAC72QI2UKnQsEq9r2bZAzioPGDovDeWXiwiLvUVz63nV4poM=\\\"},{\\\"name\\\":\\\"secret\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"XJTyZq7Ui5xSazhcFJZr7s2kjPXHQD+0jtY+z7Wxt/IHKuZOvqiki8nwhURTnGLYCknGFK+p1i49udbh5hfT82/oFxOzqZ1nzPp2BdWL2io=\\\"},{\\\"name\\\":\\\"receiver\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"发送markdown格式消息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "Playbook Packages/维格云_获取表格新增数据.conf",
    "content": "{\"nameSortList\":[\"node_c3b9eb84bf2b0fa9d0e81b0285c\",\"node_867e5df4842acba1e02850ac263\",\"node_c85119e4b3cba21e8d650154919\",\"node_a92bdde4a6cbe597f4b0c593492\"],\"endNodeName\":\"node_bfe05b74eee966ff22192c3d52d\",\"displayName\":\"vika_获取表格新增数据\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"fkk58\\\",\\\"text\\\":\\\"1、vika_获取表格新增数据(查询某个字段特定状态，如审批状态为待处理)\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"42oj5\\\",\\\"text\\\":\\\"2、生成对应的事件（发送kafka消息到事件接入，事件接入配置生成对应事件）\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"7uhnt\\\",\\\"text\\\":\\\"3、修改获取到的新增数据的指定字段的状态。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"32gcq\\\",\\\"text\\\":\\\"\\\\n\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"4p3fi\\\",\\\"text\\\":\\\"对应的业务逻辑在生成的对应的事件关联的剧本中执行，此剧本只用于获取数据。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9694015620974122,\"startNodeName\":\"node_57295e649a98be66c96c9cc832b\",\"labels\":[],\"startNodeId\":9694015620909805,\"name\":\"playbook_038ae01f8661044f47947e5cc79717dc\",\"id\":9671238845599719,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"a1876cc0-5c97-4f4d-8baa-197292d51944\",\"id\":\"1385d572-95e6-49a9-8be6-6c96c9cc832b\",\"magnet\":\"portBody\"},\"id\":\"4d3eff6f-5d1d-4ab6-98bd-ed70ce910fe8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"8567a08a-3cd5-4a0d-ac38-f649adb29c5c\",\"id\":\"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"c14edc89-4d89-42e5-a9c8-01784bf37b55\",\"id\":\"02e57a92-bdde-4a6c-be59-7f4b0c593492\",\"magnet\":\"portBody\"},\"id\":\"c96321c9-7a13-4123-a0d3-e353b1e02782\",\"type\":\"standard.Link\",\"target\":{\"port\":\"073c7def-c055-4e88-9d89-443c5cd71794\",\"id\":\"c2c33bfe-05b7-4eee-966f-f22192c3d52d\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"71bba28e-45e5-41c1-9627-eb4ecd7d4a31\",\"id\":\"8360ac85-119e-4b3c-ba21-e8d650154919\",\"magnet\":\"portBody\"},\"id\":\"45ef6162-ae32-4336-9659-9581478dba55\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ddc0d13a-0260-46e7-8eb3-4d4683abe140\",\"id\":\"02e57a92-bdde-4a6c-be59-7f4b0c593492\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"0fa53467-707a-4487-b924-ce1877d08d61\",\"id\":\"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c\",\"magnet\":\"portBody\"},\"id\":\"293425d7-3b68-48f2-9407-e403dbeccac5\",\"type\":\"standard.Link\",\"target\":{\"port\":\"3578b7d4-af06-4396-84a4-4fcd39f93892\",\"id\":\"4ac5f867-e5df-4842-acba-1e02850ac263\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"1d798530-d8a7-4642-a8ad-d6a01715860d\",\"id\":\"4ac5f867-e5df-4842-acba-1e02850ac263\",\"magnet\":\"portBody\"},\"id\":\"9dbab58f-a32d-41a8-ab51-bb085725c9b7\",\"type\":\"standard.Link\",\"target\":{\"port\":\"06861680-e48a-4594-a276-e625961c6d99\",\"id\":\"8360ac85-119e-4b3c-ba21-e8d650154919\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"数值=1\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":60,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_867e5df4842acba1e02850ac263:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_867e5df4842acba1e02850ac263:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"9dbab58f-a32d-41a8-ab51-bb085725c9b7\",\"paramLabel\":\"数值\",\"label\":\"数值=1\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":50,\"y\":160},\"id\":\"1385d572-95e6-49a9-8be6-6c96c9cc832b\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"a1876cc0-5c97-4f4d-8baa-197292d51944\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1183,\"y\":162},\"id\":\"c2c33bfe-05b7-4eee-966f-f22192c3d52d\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"073c7def-c055-4e88-9d89-443c5cd71794\",\"group\":\"in\"},{\"id\":\"cd1c8624-4224-45d6-81d5-e3dd57f807be\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":232,\"y\":145},\"id\":\"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"8567a08a-3cd5-4a0d-ac38-f649adb29c5c\",\"group\":\"in1\"},{\"id\":\"38de1a47-85ed-4bfc-9a03-375803c46b99\",\"group\":\"in2\"},{\"id\":\"0fa53467-707a-4487-b924-ce1877d08d61\",\"group\":\"out1\"},{\"id\":\"2245492c-de9d-4cb5-a898-3e6a1f333151\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#52c41a\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"维格云\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#52c41a\"},\"title\":{\"textWrap\":{\"text\":\"查找某个表格的内容\"}},\"nodeConfig\":{\"color\":\"#52c41a\",\"globalVariableList\":[],\"appName\":\"vika\",\"label\":\"查找某个表格的内容\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9671261832939322\"}],\"configOk\":true,\"appId\":\"9671256813667257\",\"appDesc\":\"维格云\",\"name\":\"3914dc3b-9eb8-4bf2-b0fa-9d0e81b0285c\",\"actionId\":\"9671256814127859\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"{管理员审批}=\\\"同意\\\"\",\"format\":null,\"description\":\"过滤条件-公式,为空查询所有，详情见readme\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"{审批状态}=\\\"待处理\\\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"filter_by_formula\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查找内容\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.data.records\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"查询数量\",\"dataPath\":\"action_result.data.total\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"遍历-recordId\",\"dataPath\":\"action_result.data.records.*\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"recordId\",\"dataPath\":\"action_result.data.records.*.recordId\",\"exampleValues\":null}],\"actionName\":\"search_tables\"},\"actionName\":{\"textWrap\":{\"text\":\"search_tables - 查找内容\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":6,\"position\":{\"x\":956,\"y\":148},\"id\":\"02e57a92-bdde-4a6c-be59-7f4b0c593492\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"ddc0d13a-0260-46e7-8eb3-4d4683abe140\",\"group\":\"in1\"},{\"id\":\"45c37ab6-d344-4101-a392-342448ca6bb4\",\"group\":\"in2\"},{\"id\":\"c14edc89-4d89-42e5-a9c8-01784bf37b55\",\"group\":\"out1\"},{\"id\":\"15de35b9-a08f-4271-92bc-6e1e3922d3cc\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"维格云\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"修改表单状态为so\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"vika\",\"label\":\"修改表单状态为soar处理中\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9671261832939322\"}],\"configOk\":true,\"appId\":\"9671256813667257\",\"appDesc\":\"维格云\",\"name\":\"02e57a92-bdde-4a6c-be59-7f4b0c593492\",\"actionId\":\"9671256814191189\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"recordId\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records.*.recordId}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"recordId\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"soar_status\",\"format\":null,\"description\":\"列名\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"审批状态\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"col_name\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"已处理\",\"format\":null,\"description\":\"修改内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"处理中\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"修改内容\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.msg\",\"exampleValues\":null}],\"actionName\":\"change_tables\"},\"actionName\":{\"textWrap\":{\"text\":\"change_tables - 修改内容\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":8,\"position\":{\"x\":733,\"y\":149},\"id\":\"8360ac85-119e-4b3c-ba21-e8d650154919\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"06861680-e48a-4594-a276-e625961c6d99\",\"group\":\"in1\"},{\"id\":\"f937683e-adcd-4cf8-b1ef-f5189bc69936\",\"group\":\"in2\"},{\"id\":\"71bba28e-45e5-41c1-9627-eb4ecd7d4a31\",\"group\":\"out1\"},{\"id\":\"3deb1182-1d48-4d5a-a198-e8c07dbe6b42\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"消息客户端-Kafka\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"生成事件\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"kafka\",\"label\":\"生成事件\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9495309865552359\"}],\"configOk\":true,\"appId\":\"9495308108464638\",\"appDesc\":\"消息客户端-Kafka\",\"name\":\"8360ac85-119e-4b3c-ba21-e8d650154919\",\"actionId\":\"9495308113970782\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"消息内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records.*}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"message\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"发送消息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"发送状态\",\"dataPath\":\"action_result.summary.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"原因说明\",\"dataPath\":\"action_result.summary.reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.data.result\",\"exampleValues\":null}],\"actionName\":\"sendKafkaMessage\"},\"actionName\":{\"textWrap\":{\"text\":\"sendKafkaMessage - 发送消息\"}}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":10,\"position\":{\"x\":467,\"y\":151},\"id\":\"4ac5f867-e5df-4842-acba-1e02850ac263\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"3578b7d4-af06-4396-84a4-4fcd39f93892\",\"group\":\"in1\"},{\"id\":\"2f4ffa6c-c045-4ebd-8db8-2c7bde6bc1d6\",\"group\":\"out0\"},{\"id\":\"1d798530-d8a7-4642-a8ad-d6a01715860d\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 值不为空 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_038ae01f8661044f47947e5cc79717dc_node_867e5df4842acba1e02850ac263\"},\"rules\":[{\"mode\":\"NEW\",\"newLevel\":1,\"is_template\":\"FALSE\",\"level\":1,\"name\":\"node_867e5df4842acba1e02850ac263_0\",\"description\":\"node_867e5df4842acba1e02850ac263_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"({this}==null || !{this}.equals({#1}))\",\"selectedLabel\":\"不等于 {#1}\",\"paramCount\":1,\"name\":\"ne\",\"label\":\"不等于<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"STRING\",\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"value\":\"[]\",\"uuid\":null}],\"key\":\"1_ne\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_fc017ec5e797170a804dba13d1a5f133\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_038ae01f8661044f47947e5cc79717dc\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_038ae01f8661044f47947e5cc79717dc\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_038ae01f8661044f47947e5cc79717dc\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_038ae01f8661044f47947e5cc79717dc_pno_fc017ec5e797170a804dba13d1a5f133\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"5674ea5f4b5c5996fd7ff8820a34e5ea\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"snapshot\":{\"conditionStr\":\"查找某个表格的内容的出参:结果 (action_result.data.records)  不等于  []   \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_038ae01f8661044f47947e5cc79717dc\",\"model_properties\":[{\"name\":\"pno_fc017ec5e797170a804dba13d1a5f133\",\"isGlobalVariable\":false,\"label\":\"查找某个表格的内容的出参:结果 (action_result.data.records)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"4ac5f867-e5df-4842-acba-1e02850ac263\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_038ae01f8661044f47947e5cc79717dc.pno_fc017ec5e797170a804dba13d1a5f133\",\"description\":\"查找某个表格的内容的出参:结果 (action_result.data.records)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_c3b9eb84bf2b0fa9d0e81b0285c:action_result.data.records}\",\"required\":true,\"hasBound\":true}],\"label\":\"值不为空\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_867e5df4842acba1e02850ac263\":{\"assetList\":[],\"displayName\":\"值不为空\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_bfe05b74eee966ff22192c3d52d\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_c3b9eb84bf2b0fa9d0e81b0285c\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"host\",\"type\":\"STRING\",\"value\":\"https://api.vika.cn\"},{\"name\":\"api_token\",\"type\":\"PASSWORD\",\"value\":\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\"},{\"name\":\"space_id\",\"type\":\"STRING\",\"value\":\"spcMVMlb2smdL\"},{\"name\":\"datasheetId\",\"type\":\"STRING\",\"value\":\"dstgqmxupNJTccdoEU\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"host\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"https://api.vika.cn\\\"},{\\\"name\\\":\\\"api_token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\\\"},{\\\"name\\\":\\\"space_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"spcMVMlb2smdL\\\"},{\\\"name\\\":\\\"datasheetId\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"dstgqmxupNJTccdoEU\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"查找某个表格的内容\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_a92bdde4a6cbe597f4b0c593492\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"host\",\"type\":\"STRING\",\"value\":\"https://api.vika.cn\"},{\"name\":\"api_token\",\"type\":\"PASSWORD\",\"value\":\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\"},{\"name\":\"space_id\",\"type\":\"STRING\",\"value\":\"spcMVMlb2smdL\"},{\"name\":\"datasheetId\",\"type\":\"STRING\",\"value\":\"dstgqmxupNJTccdoEU\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"host\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"https://api.vika.cn\\\"},{\\\"name\\\":\\\"api_token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"ul8oNarixzaA8VQLSOQxRF9xykXo4i93KCO4HB2u5i0=\\\"},{\\\"name\\\":\\\"space_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"spcMVMlb2smdL\\\"},{\\\"name\\\":\\\"datasheetId\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"dstgqmxupNJTccdoEU\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"修改表单状态为soar处理中\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_c85119e4b3cba21e8d650154919\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"servers\",\"type\":\"STRING\",\"value\":\"192.168.44.60:9092\"},{\"name\":\"topic\",\"type\":\"STRING\",\"value\":\"test\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"servers\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"192.168.44.60:9092\\\"},{\\\"name\\\":\\\"topic\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"test\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"生成事件\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_57295e649a98be66c96c9cc832b\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "Playbook Packages/网页安全监测.conf",
    "content": "{\"nameSortList\":[\"node_37691bd4fa5a5de219fe0259691\",\"node_8bfd148448686b4586ee0259691\",\"node_c7877fa45bd837e583848515306\",\"node_dcecc904452bd978f1fe0259691\",\"node_daa965a4be9af963aa409382dfc\",\"node_a87361241ec98f5fb85e0259691\",\"node_8b1d0bb49a98985c15ae0259691\",\"node_a5ac1ca4f73b736820ee0259691\",\"node_035930c45f6809fd73ce0259691\",\"node_57af7344d289c150570e0259691\",\"node_cee171a4ef080c09757e772debe\",\"node_ac84ca5423583e36fcbe0259691\",\"node_c72a42f48a193490258e0259691\"],\"endNodeName\":\"node_006f2e4474aa156c970e0259691\",\"displayName\":\"网页安全监测\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"9oogq\\\",\\\"text\\\":\\\"1）检查网站是否包含敏感词\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dmlmg\\\",\\\"text\\\":\\\"2）判断HTML是否突增突减\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"1fvot\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"9pq0k\\\",\\\"text\\\":\\\"如何使用？\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"buu7m\\\",\\\"text\\\":\\\"1）在钉钉群配置一个机器人\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"eiebj\\\",\\\"text\\\":\\\"2）在 协同办公-钉钉配置一个资源，填写钉钉机器人的一些信息\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"85edf\\\",\\\"text\\\":\\\"3）在集合管理中新建一个 ugc_keywords 通用集合\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":2,\\\"length\\\":28,\\\"style\\\":\\\"BGCOLOR-FFFFFF\\\"},{\\\"offset\\\":2,\\\"length\\\":28,\\\"style\\\":\\\"COLOR-C0392B\\\"},{\\\"offset\\\":13,\\\"length\\\":13,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"29v6s\\\",\\\"text\\\":\\\"4）修改剧本这个节点“判断网页是否大幅变动“的规则，修改为一个适合的数字\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":11,\\\"length\\\":10,\\\"style\\\":\\\"COLOR-07A9FE\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"bv029\\\",\\\"text\\\":\\\"5）在作战室运行剧本，填写网站域名即可\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"5961l\\\",\\\"text\\\":\\\"6）当发现网页有大规模改动的情况下，会发送告警信息给钉钉群通知\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"2ktlb\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"r1sc\\\",\\\"text\\\":\\\"注：\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"c6iq9\\\",\\\"text\\\":\\\"可以在 系统任务 - 计划任务 中配置一个定时任务定期巡检\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9552131137083198,\"startNodeName\":\"node_476c43e49d0b1a8a55ae0259691\",\"labels\":[\"ce\"],\"startNodeId\":9552131136819782,\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"id\":9491921602006011,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_c1461e64fdfa257143de0259691\",\"id\":\"node_476c43e49d0b1a8a55ae0259691\"},\"id\":\"node_2a74bd7497eb13e88c6e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_5befe0d47f1becf5ce8e0259691\",\"id\":\"node_37691bd4fa5a5de219fe0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_65add5649ca9af52112e0259691\",\"id\":\"node_a5ac1ca4f73b736820ee0259691\"},\"id\":\"node_b580bcb4307ab69d160e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_b40968c4dc0b5579bb6e0259691\",\"id\":\"node_57af7344d289c150570e0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_5a6f4a44dcaa4b56b6ae0259691\",\"id\":\"node_035930c45f6809fd73ce0259691\"},\"id\":\"node_dcfd67447f493d03aeee0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_cac5a724fdf88039067e0259691\",\"id\":\"node_006f2e4474aa156c970e0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_418cd724b43aeacc00ae0259691\",\"id\":\"node_c72a42f48a193490258e0259691\",\"magnet\":\"portBody\"},\"id\":\"node_6c41ac44881ac2fd489e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_cac5a724fdf88039067e0259691\",\"id\":\"node_006f2e4474aa156c970e0259691\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_db8866e4c48a9714ce3e0259691\",\"id\":\"node_37691bd4fa5a5de219fe0259691\",\"magnet\":\"portBody\"},\"id\":\"node_f9055d04ebdbae066b5e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_686fadd4f1ebb5c29c5e0259691\",\"id\":\"node_8bfd148448686b4586ee0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_df7310c4d44bb623166e0259691\",\"id\":\"node_dcecc904452bd978f1fe0259691\",\"magnet\":\"portBody\"},\"id\":\"node_d0ed3224c7ba44edadae0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_cac5a724fdf88039067e0259691\",\"id\":\"node_006f2e4474aa156c970e0259691\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"2ab4d3b5-2b7c-4dd6-83bd-53e5d5550e29\",\"id\":\"b9e5fdaa-965a-4be9-af96-3aa409382dfc\",\"magnet\":\"portBody\"},\"id\":\"5b4a5e3c-1a26-4652-b59f-7ec52c15370b\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_190551c480593a90c03e0259691\",\"id\":\"node_a87361241ec98f5fb85e0259691\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_f1d00c748cfa9ad6111e0259691\",\"id\":\"node_a87361241ec98f5fb85e0259691\",\"magnet\":\"portBody\"},\"id\":\"a4d093c7-0901-4550-b24b-5105bc5bdbbc\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_4f0fb8d434792683bd5e0259691\",\"id\":\"node_8b1d0bb49a98985c15ae0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_fccd6404448b213bf59e0259691\",\"id\":\"node_8b1d0bb49a98985c15ae0259691\"},\"id\":\"node_5609ba2403394bfcd62e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_e3213704f819a5bd334e0259691\",\"id\":\"node_a5ac1ca4f73b736820ee0259691\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"上次缓存>0\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":91,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"node_5609ba2403394bfcd62e0259691\",\"paramLabel\":\"数值\",\"label\":\"上次缓存>0\",\"type\":\"CONDITION\",\"value\":\"0\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_f295fc549a5856520cae0259691\",\"id\":\"node_57af7344d289c150570e0259691\",\"magnet\":\"portBody\"},\"id\":\"1ba493ec-5bd5-4354-935b-aeb871d1f7bd\",\"type\":\"standard.Link\",\"target\":{\"port\":\"77f1280d-6f02-4f30-b168-981f71b5830a\",\"id\":\"a7162cee-171a-4ef0-80c0-9757e772debe\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"9b465a82-4d5e-4bfb-8643-00db4af3bdd1\",\"id\":\"a7162cee-171a-4ef0-80c0-9757e772debe\",\"magnet\":\"portBody\"},\"id\":\"7094f0d4-f9cf-44fc-a53b-26829ed38a21\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_2ab49994849ac52dc48e0259691\",\"id\":\"node_ac84ca5423583e36fcbe0259691\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"vertices\":[{\"x\":175,\"y\":223}],\"z\":-1,\"source\":{\"port\":\"node_07fa6114bfb8d076b59e0259691\",\"id\":\"node_37691bd4fa5a5de219fe0259691\",\"magnet\":\"portBody\"},\"id\":\"c9dbf2b4-e8a6-4bc7-a5e7-fa3c8e32ceaa\",\"type\":\"standard.Link\",\"target\":{\"port\":\"6c25b331-222d-44cd-95e2-403653470b62\",\"id\":\"a5261c78-77fa-45bd-837e-583848515306\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"5dd06ad3-7ed9-438f-82ad-d0802aa0e97c\",\"id\":\"a5261c78-77fa-45bd-837e-583848515306\",\"magnet\":\"portBody\"},\"id\":\"2675754d-3a93-40fe-ac52-0e5510d1bbb0\",\"type\":\"standard.Link\",\"target\":{\"port\":\"a745b86b-ce81-4d03-b2b9-f6bfa1047c9d\",\"id\":\"b9e5fdaa-965a-4be9-af96-3aa409382dfc\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"vertices\":[],\"z\":-1,\"source\":{\"port\":\"303ffe3d-16fe-4855-b97b-834d0e282a3d\",\"id\":\"node_8b1d0bb49a98985c15ae0259691\"},\"id\":\"node_7e2d3804151bc62b7b4e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_52dc4f14dbc8f6ff90ae0259691\",\"id\":\"node_035930c45f6809fd73ce0259691\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"上次缓存=0\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":91,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_8b1d0bb49a98985c15ae0259691:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"node_7e2d3804151bc62b7b4e0259691\",\"paramLabel\":\"数值\",\"label\":\"上次缓存=0\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"83d49d11-f1de-4ecc-bfbf-2f12d1b7704c\",\"id\":\"node_ac84ca5423583e36fcbe0259691\"},\"id\":\"fc15fdfd-c960-4cdd-9ac9-d32a279c5d9a\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_a2a29f14334abffb333e0259691\",\"id\":\"node_c72a42f48a193490258e0259691\",\"magnet\":\"portBody\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"数值=1\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":60,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_ac84ca5423583e36fcbe0259691:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_ac84ca5423583e36fcbe0259691:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"fc15fdfd-c960-4cdd-9ac9-d32a279c5d9a\",\"paramLabel\":\"数值\",\"label\":\"数值=1\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"40dfcfce-1c0a-43db-ab0f-451f6e9efae4\",\"id\":\"node_8bfd148448686b4586ee0259691\"},\"id\":\"node_f3d6e9b4cccb73d21d0e0259691\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_70f8cb9473d8bce6acee0259691\",\"id\":\"node_dcecc904452bd978f1fe0259691\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"包含\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":45,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_8bfd148448686b4586ee0259691:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_8bfd148448686b4586ee0259691:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"node_f3d6e9b4cccb73d21d0e0259691\",\"paramLabel\":\"数值\",\"label\":\"包含\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":36,\"y\":113},\"id\":\"node_476c43e49d0b1a8a55ae0259691\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_c1461e64fdfa257143de0259691\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1294,\"y\":269},\"id\":\"node_006f2e4474aa156c970e0259691\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_cac5a724fdf88039067e0259691\",\"group\":\"in\"},{\"id\":\"node_b43405b40188cc39384e0259691\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":8,\"position\":{\"x\":233,\"y\":97},\"id\":\"node_37691bd4fa5a5de219fe0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_5befe0d47f1becf5ce8e0259691\",\"group\":\"in1\"},{\"id\":\"node_657e5664dd6a5737d0ae0259691\",\"group\":\"in2\"},{\"id\":\"node_db8866e4c48a9714ce3e0259691\",\"group\":\"out1\"},{\"id\":\"node_07fa6114bfb8d076b59e0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#52c41a\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"X军刀\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#52c41a\"},\"title\":{\"textWrap\":{\"text\":\"加载网页内容\"}},\"nodeConfig\":{\"color\":\"#52c41a\",\"globalVariableList\":[],\"appName\":\"xKnife\",\"label\":\"加载网页内容\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491948425956811\",\"appDesc\":\"X军刀\",\"name\":\"node_37691bd4fa5a5de219fe0259691\",\"actionId\":\"9491948678661651\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"http://www.flagify.com\",\"format\":null,\"description\":\"HTTP请求的URL\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.request}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"url\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"GET请求\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"HTTP返回码\",\"dataPath\":\"action_result.data.status_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"HTTP状态码描述\",\"dataPath\":\"action_result.data.reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"HTTP返回的HTML\",\"dataPath\":\"action_result.data.html\",\"exampleValues\":null}],\"actionName\":\"simple_http_get\"},\"actionName\":{\"textWrap\":{\"text\":\"simple_http_get - GET请求\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":18,\"position\":{\"x\":47,\"y\":427},\"id\":\"node_a5ac1ca4f73b736820ee0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_fb0cf7647df82b27b4de0259691\",\"group\":\"in1\"},{\"id\":\"node_e3213704f819a5bd334e0259691\",\"group\":\"in2\"},{\"id\":\"node_65add5649ca9af52112e0259691\",\"group\":\"out1\"},{\"id\":\"node_2dd0a014155868d5d8ee0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#fa541c\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#fa541c\"},\"title\":{\"textWrap\":{\"text\":\"X缓存写入\"}},\"nodeConfig\":{\"color\":\"#fa541c\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"X缓存写入\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_a5ac1ca4f73b736820ee0259691\",\"actionId\":\"9491952874802196\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的key\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"key\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的值\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的时效, 不填则不存在失效时间，计量单位为秒\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ttl\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存操作\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"set\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"获取\\\":\\\"get\\\"},{\\\"写入\\\":\\\"set\\\"},{\\\"删除\\\":\\\"del\\\"}]\",\"name\":\"operate\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"缓存管理\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"Key\",\"dataPath\":\"action_result.data.key\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"值\",\"dataPath\":\"action_result.data.value\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"操作是否成功\",\"dataPath\":\"action_result.data.status\",\"exampleValues\":null}],\"actionName\":\"cache_mgmt\"},\"actionName\":{\"textWrap\":{\"text\":\"cache_mgmt - 缓存管理\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":20,\"position\":{\"x\":298,\"y\":427},\"id\":\"node_57af7344d289c150570e0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_b40968c4dc0b5579bb6e0259691\",\"group\":\"in1\"},{\"id\":\"node_a9a80d44b5d8ae98aece0259691\",\"group\":\"in2\"},{\"id\":\"node_f295fc549a5856520cae0259691\",\"group\":\"out1\"},{\"id\":\"node_d78ba214a218cb91ecce0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"格式化第一次缓存数\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化第一次缓存数据的值\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_57af7344d289c150570e0259691\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"${node_daa965a4be9af963aa409382dfc:action_result.data.value}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"str_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"int\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":22,\"position\":{\"x\":800,\"y\":431},\"id\":\"node_ac84ca5423583e36fcbe0259691\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_2ab49994849ac52dc48e0259691\",\"group\":\"in1\"},{\"id\":\"node_2d10bdc4413aedcc14fe0259691\",\"group\":\"out0\"},{\"id\":\"83d49d11-f1de-4ecc-bfbf-2f12d1b7704c\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断网页是否大幅变动 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff_node_ac84ca5423583e36fcbe0259691\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_ac84ca5423583e36fcbe0259691_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"((Object)({this})!=null && {this}>{#1})\",\"selectedLabel\":\"大于 {#1}\",\"paramCount\":1,\"name\":\"gt\",\"label\":\"大于<数字>\",\"type\":\"INTEGER\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"INTEGER\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"INTEGER\",\"bindDomain\":null,\"value\":10}],\"key\":\"1_gt\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_4eaa2ad9691235d5b51a93372d2a12c6\",\"valueType\":\"INTEGER\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"INTEGER\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_4eaa2ad9691235d5b51a93372d2a12c6\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"baf571d53dcc67103d72891ca56f6786\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_ac84ca5423583e36fcbe0259691_0\",\"snapshot\":{\"conditionStr\":\"两个数相减的出参:相减后的结果 (action_result.data.result)  大于  10   \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"model_properties\":[{\"name\":\"pno_4eaa2ad9691235d5b51a93372d2a12c6\",\"isGlobalVariable\":false,\"label\":\"两个数相减的出参:相减后的结果 (action_result.data.result)\",\"type\":{\"realType\":\"INTEGER\",\"type\":\"INTEGER\",\"desc\":\"整型\"}}],\"label\":\"剧本\"}},\"name\":\"node_ac84ca5423583e36fcbe0259691\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_4eaa2ad9691235d5b51a93372d2a12c6\",\"description\":\"两个数相减的出参:相减后的结果 (action_result.data.result)\",\"valueGetterType\":null,\"type\":\"INTEGER\",\"parameterPath\":\"${node_cee171a4ef080c09757e772debe:action_result.data.result}\",\"required\":true,\"hasBound\":true}],\"label\":\"判断网页是否大幅变动\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":26,\"position\":{\"x\":767,\"y\":260},\"id\":\"node_8b1d0bb49a98985c15ae0259691\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_4f0fb8d434792683bd5e0259691\",\"group\":\"in1\"},{\"id\":\"node_fccd6404448b213bf59e0259691\",\"group\":\"out0\"},{\"id\":\"303ffe3d-16fe-4855-b97b-834d0e282a3d\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断是否有缓存 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff_node_8b1d0bb49a98985c15ae0259691\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_8b1d0bb49a98985c15ae0259691_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#并且#\",\"conditions\":[{\"comparator\":{\"code\":\"((Object)({this})!=null && {this}=={#1})\",\"selectedLabel\":\"等于 {#1}\",\"paramCount\":1,\"name\":\"eq\",\"label\":\"等于<布尔>\",\"type\":\"BOOLEAN\",\"params\":[{\"componentType\":null,\"pointer\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"BOOLEAN\",\"objects\":null,\"bindType\":\"BOOLEAN\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"value\":\"true\",\"uuid\":null}],\"key\":\"1_eq\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_aeef6c325c50c847e627b2f62c0f30b3\",\"valueType\":\"BOOLEAN\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"BOOLEAN\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_aeef6c325c50c847e627b2f62c0f30b3\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"21383af1ed85ce9739c0b6309f2b7385\"},{\"comparator\":{\"code\":\"({this} == null || {this}.trim().length()==0)\",\"selectedLabel\":\"为空\",\"paramCount\":0,\"name\":\"isNull\",\"label\":\"为空\",\"type\":\"STRING\",\"params\":[],\"key\":\"1_isNull\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_a211851bddb2bdbb78005a7de9fd4b03\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_a211851bddb2bdbb78005a7de9fd4b03\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"b2b7c342fdd16821d8fe8aa997c12f11\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_8b1d0bb49a98985c15ae0259691_0\",\"snapshot\":{\"conditionStr\":\"获取缓存数据的出参:操作是否成功 (action_result.data.status)  等于  true   ,  并且  获取缓存数据的出参:值 (action_result.data.value)  为空  \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"model_properties\":[{\"name\":\"pno_aeef6c325c50c847e627b2f62c0f30b3\",\"isGlobalVariable\":false,\"label\":\"获取缓存数据的出参:操作是否成功 (action_result.data.status)\",\"type\":{\"realType\":\"BOOLEAN\",\"type\":\"BOOLEAN\",\"desc\":\"布尔\"}},{\"name\":\"pno_a211851bddb2bdbb78005a7de9fd4b03\",\"isGlobalVariable\":false,\"label\":\"获取缓存数据的出参:值 (action_result.data.value)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"node_8b1d0bb49a98985c15ae0259691\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_aeef6c325c50c847e627b2f62c0f30b3\",\"description\":\"获取缓存数据的出参:操作是否成功 (action_result.data.status)\",\"valueGetterType\":null,\"type\":\"BOOLEAN\",\"parameterPath\":\"${node_daa965a4be9af963aa409382dfc:action_result.data.status}\",\"required\":true,\"hasBound\":true},{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_a211851bddb2bdbb78005a7de9fd4b03\",\"description\":\"获取缓存数据的出参:值 (action_result.data.value)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_daa965a4be9af963aa409382dfc:action_result.data.value}\",\"required\":true,\"hasBound\":true}],\"label\":\"判断是否有缓存\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":28,\"position\":{\"x\":533,\"y\":256},\"id\":\"node_a87361241ec98f5fb85e0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_190551c480593a90c03e0259691\",\"group\":\"in1\"},{\"id\":\"node_d425e1b49a6b757bf60e0259691\",\"group\":\"in2\"},{\"id\":\"node_f1d00c748cfa9ad6111e0259691\",\"group\":\"out1\"},{\"id\":\"node_341753645cf8156307ae0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"计算字符串长度\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"计算字符串长度\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_a87361241ec98f5fb85e0259691\",\"actionId\":\"9491952874603117\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"完整的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"计算字符串长度\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"长度\",\"dataPath\":\"action_result.data.str_len\",\"exampleValues\":null}],\"actionName\":\"str_len\"},\"actionName\":{\"textWrap\":{\"text\":\"str_len - 计算字符串长度\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":30,\"position\":{\"x\":1033,\"y\":255},\"id\":\"node_035930c45f6809fd73ce0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_52dc4f14dbc8f6ff90ae0259691\",\"group\":\"in1\"},{\"id\":\"node_51d490f41a4b7b6cc0ee0259691\",\"group\":\"in2\"},{\"id\":\"node_5a6f4a44dcaa4b56b6ae0259691\",\"group\":\"out1\"},{\"id\":\"node_f1573bc45e5ac2fda4ae0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"首次运行缓存写入\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"首次运行缓存写入\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"node_035930c45f6809fd73ce0259691\",\"actionId\":\"9491952874802196\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的key\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"key\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的值\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的时效, 不填则不存在失效时间，计量单位为秒\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ttl\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存操作\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"set\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"获取\\\":\\\"get\\\"},{\\\"写入\\\":\\\"set\\\"},{\\\"删除\\\":\\\"del\\\"}]\",\"name\":\"operate\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"缓存管理\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"Key\",\"dataPath\":\"action_result.data.key\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"值\",\"dataPath\":\"action_result.data.value\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"操作是否成功\",\"dataPath\":\"action_result.data.status\",\"exampleValues\":null}],\"actionName\":\"cache_mgmt\"},\"actionName\":{\"textWrap\":{\"text\":\"cache_mgmt - 缓存管理\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":34,\"position\":{\"x\":1048,\"y\":425},\"id\":\"node_c72a42f48a193490258e0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_a2a29f14334abffb333e0259691\",\"group\":\"in1\"},{\"id\":\"node_ebf2b9942c5aa9bd455e0259691\",\"group\":\"in2\"},{\"id\":\"node_418cd724b43aeacc00ae0259691\",\"group\":\"out1\"},{\"id\":\"node_c55efcc4c6eb7a898e8e0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#fa541c\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"协同办公-钉钉\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#fa541c\"},\"title\":{\"textWrap\":{\"text\":\"网页被篡改告警\"}},\"nodeConfig\":{\"color\":\"#fa541c\",\"globalVariableList\":[],\"appName\":\"dingtalk\",\"label\":\"网页被篡改告警\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9495215230717085\"}],\"configOk\":true,\"appId\":\"9490497941408107\",\"appDesc\":\"协同办公-钉钉\",\"name\":\"node_c72a42f48a193490258e0259691\",\"actionId\":\"9491947218190456\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"接收人(,分割)\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":null,\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"receiver\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"首屏会话透出的展示内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"⚠️⚠️⚠️网页篡改监控告警！SOAR\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"title\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"markdown格式的消息内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"⚠️⚠️⚠️网页篡改监控告警！SOAR\\n\\n网站${node_37691bd4fa5a5de219fe0259691:param.url} 源代码有大幅变动。\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"content\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"发送markdown格式消息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"状态码\",\"dataPath\":\"action_result.summary.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"原因\",\"dataPath\":\"action_result.summary.reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.data.result\",\"exampleValues\":null}],\"actionName\":\"sendMarkdownMessage\"},\"actionName\":{\"textWrap\":{\"text\":\"sendMarkdownMessage - 发送markdown格式...\"}}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":36,\"position\":{\"x\":487,\"y\":102},\"id\":\"node_8bfd148448686b4586ee0259691\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_686fadd4f1ebb5c29c5e0259691\",\"group\":\"in1\"},{\"id\":\"node_0914f8048809b44abfbe0259691\",\"group\":\"out0\"},{\"id\":\"40dfcfce-1c0a-43db-ab0f-451f6e9efae4\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断是否包含关键词 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"node_8bfd148448686b4586ee0259691\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_8bfd148448686b4586ee0259691_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isInCollectionFuzzy({this}, {#1})\",\"selectedLabel\":\"包含{#1}中的某一项\",\"paramCount\":1,\"name\":\"isInCollectionFuzzy\",\"label\":\"包含<集合>中的某一项\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":\"collection\",\"value\":\"ugc_keywords\"}],\"key\":\"1_isInCollectionFuzzy\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_5af3ce6d17058968fa10bb63e67beea2\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_aa64b2f25f93a6c3861f7c2c735227ff_pno_5af3ce6d17058968fa10bb63e67beea2\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"cf4e3e18b3cfa3c513c76e88da8386f7\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_8bfd148448686b4586ee0259691_0\",\"snapshot\":{\"conditionStr\":\"加载网页内容的出参:HTTP返回的HTML (action_result.data.html)  包含 ugc_keywords(ugc_keywords) 中的某一项  \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff\",\"model_properties\":[{\"name\":\"pno_5af3ce6d17058968fa10bb63e67beea2\",\"isGlobalVariable\":false,\"label\":\"加载网页内容的出参:HTTP返回的HTML (action_result.data.html)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"node_8bfd148448686b4586ee0259691\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_aa64b2f25f93a6c3861f7c2c735227ff.pno_5af3ce6d17058968fa10bb63e67beea2\",\"description\":\"加载网页内容的出参:HTTP返回的HTML (action_result.data.html)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}\",\"required\":true,\"hasBound\":true}],\"label\":\"判断是否包含关键词\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":38,\"position\":{\"x\":774,\"y\":98},\"id\":\"node_dcecc904452bd978f1fe0259691\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_70f8cb9473d8bce6acee0259691\",\"group\":\"in1\"},{\"id\":\"node_86a5fbb4083bb663dcae0259691\",\"group\":\"in2\"},{\"id\":\"node_df7310c4d44bb623166e0259691\",\"group\":\"out1\"},{\"id\":\"node_5b355644071ac5c9850e0259691\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#fa541c\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"协同办公-钉钉\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#fa541c\"},\"title\":{\"textWrap\":{\"text\":\"敏感词告警\"}},\"nodeConfig\":{\"color\":\"#fa541c\",\"globalVariableList\":[],\"appName\":\"dingtalk\",\"label\":\"敏感词告警\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9495215230717085\"}],\"configOk\":true,\"appId\":\"9490497941408107\",\"appDesc\":\"协同办公-钉钉\",\"name\":\"node_dcecc904452bd978f1fe0259691\",\"actionId\":\"9490498144897857\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"接收人(,分割)\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":null,\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"receiver\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"消息内容\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_37691bd4fa5a5de219fe0259691:param.url} 网页内容发现敏感词，请注意！SOAR\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"content\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"发送消息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"状态码\",\"dataPath\":\"action_result.summary.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"原因\",\"dataPath\":\"action_result.summary.reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"结果\",\"dataPath\":\"action_result.data.result\",\"exampleValues\":null}],\"actionName\":\"sendMessage\"},\"actionName\":{\"textWrap\":{\"text\":\"sendMessage - 发送消息\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":40,\"position\":{\"x\":47,\"y\":258},\"id\":\"a5261c78-77fa-45bd-837e-583848515306\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"f8662037-4551-4e1f-b740-950f562d5995\",\"group\":\"in1\"},{\"id\":\"6c25b331-222d-44cd-95e2-403653470b62\",\"group\":\"in2\"},{\"id\":\"5dd06ad3-7ed9-438f-82ad-d0802aa0e97c\",\"group\":\"out1\"},{\"id\":\"8f91f199-bc91-4490-b3cd-496345f86fa4\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"计算字符串的MD5\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"计算字符串的MD5\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"a5261c78-77fa-45bd-837e-583848515306\",\"actionId\":\"9491952872767986\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"完整字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_37691bd4fa5a5de219fe0259691:action_result.data.html}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"str_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"计算字符串的MD5\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"md5值\",\"dataPath\":\"action_result.data.md5\",\"exampleValues\":null}],\"actionName\":\"md5\"},\"actionName\":{\"textWrap\":{\"text\":\"md5 - 计算字符串的MD5\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":42,\"position\":{\"x\":305,\"y\":257},\"id\":\"b9e5fdaa-965a-4be9-af96-3aa409382dfc\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"a745b86b-ce81-4d03-b2b9-f6bfa1047c9d\",\"group\":\"in1\"},{\"id\":\"954e8e15-a66d-4c64-9de6-86c770665566\",\"group\":\"in2\"},{\"id\":\"2ab4d3b5-2b7c-4dd6-83bd-53e5d5550e29\",\"group\":\"out1\"},{\"id\":\"51b17a71-6962-40a1-8e69-1c3ce2cf6fde\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"获取缓存数据\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"获取缓存数据\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"b9e5fdaa-965a-4be9-af96-3aa409382dfc\",\"actionId\":\"9491952874802196\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的key\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"hg_${node_c7877fa45bd837e583848515306:action_result.data.md5}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"key\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的值\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"value\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存的时效, 不填则不存在失效时间，计量单位为秒\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"\",\"required\":false,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"ttl\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"缓存操作\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"get\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"获取\\\":\\\"get\\\"},{\\\"写入\\\":\\\"set\\\"},{\\\"删除\\\":\\\"del\\\"}]\",\"name\":\"operate\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":3,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"缓存管理\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"Key\",\"dataPath\":\"action_result.data.key\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"值\",\"dataPath\":\"action_result.data.value\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"操作是否成功\",\"dataPath\":\"action_result.data.status\",\"exampleValues\":null}],\"actionName\":\"cache_mgmt\"},\"actionName\":{\"textWrap\":{\"text\":\"cache_mgmt - 缓存管理\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":44,\"position\":{\"x\":554,\"y\":427},\"id\":\"a7162cee-171a-4ef0-80c0-9757e772debe\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"77f1280d-6f02-4f30-b168-981f71b5830a\",\"group\":\"in1\"},{\"id\":\"b006d5f3-dd60-4956-be49-c843a1b50dbf\",\"group\":\"in2\"},{\"id\":\"9b465a82-4d5e-4bfb-8643-00db4af3bdd1\",\"group\":\"out1\"},{\"id\":\"712ad1ad-da1e-461f-8062-7825d4864788\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"两个数相减\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"两个数相减\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"a7162cee-171a-4ef0-80c0-9757e772debe\",\"actionId\":\"9491952871329135\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"数字1\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"parameterPath\":\"${node_57af7344d289c150570e0259691:action_result.data.int}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"one\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"数字2\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"INTEGER\",\"required\":true,\"parameterPath\":\"${node_a87361241ec98f5fb85e0259691:action_result.data.str_len}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"two\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"两个数相减\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"相减后的结果\",\"dataPath\":\"action_result.data.result\",\"exampleValues\":null}],\"actionName\":\"subtract\"},\"actionName\":{\"textWrap\":{\"text\":\"subtract - 两个数相减\"}}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_c72a42f48a193490258e0259691\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null},{\\\"name\\\":\\\"secret\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\\\"},{\\\"name\\\":\\\"receiver\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"网页被篡改告警\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_c7877fa45bd837e583848515306\":{\"assetList\":[],\"displayName\":\"计算字符串的MD5\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_8b1d0bb49a98985c15ae0259691\":{\"assetList\":[],\"displayName\":\"判断是否有缓存\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_035930c45f6809fd73ce0259691\":{\"assetList\":[],\"displayName\":\"首次运行缓存写入\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_57af7344d289c150570e0259691\":{\"assetList\":[],\"displayName\":\"格式化第一次缓存数据的值\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_daa965a4be9af963aa409382dfc\":{\"assetList\":[],\"displayName\":\"获取缓存数据\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_dcecc904452bd978f1fe0259691\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null},{\"name\":\"secret\",\"type\":\"PASSWORD\",\"value\":\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\"},{\"name\":\"receiver\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"I4RAxMSwEfZEtkS4QhNrFhpiEcAvdtimbKnznuCYkXXIoAjq2H/YeU0I0hlpfh0Oy83yDcFkCxl+rRDKuOku97YsejDeyJEojO0GAM7wvlc=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null},{\\\"name\\\":\\\"secret\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"r04uXQ6+FLWuPjGgGajXO5pVGIGjl9ybOzEZeNxWcyewjiVuJkvJlaTC68Q4wVo46g+kwMCeLj9k3od92ji1UjtAgC9wIVKaBV+alfadaMI=\\\"},{\\\"name\\\":\\\"receiver\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"敏感词告警\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_cee171a4ef080c09757e772debe\":{\"assetList\":[],\"displayName\":\"两个数相减\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_a5ac1ca4f73b736820ee0259691\":{\"assetList\":[],\"displayName\":\"X缓存写入\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_ac84ca5423583e36fcbe0259691\":{\"assetList\":[],\"displayName\":\"判断网页是否大幅变动\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_37691bd4fa5a5de219fe0259691\":{\"assetList\":[],\"displayName\":\"加载网页内容\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"url\":[{\"cefColumn\":\"request\",\"cefDesc\":\"请求url\",\"cefId\":\"e8ec1336-76b9-11e9-9ac9-989096bb129f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":129,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888228000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_476c43e49d0b1a8a55ae0259691\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_006f2e4474aa156c970e0259691\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_8bfd148448686b4586ee0259691\":{\"assetList\":[],\"displayName\":\"判断是否包含关键词\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_a87361241ec98f5fb85e0259691\":{\"assetList\":[],\"displayName\":\"计算字符串长度\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "Playbook Packages/自动封禁-阶梯封禁.conf",
    "content": "{\"nameSortList\":[\"node_286d8d44e0caf101c0c66e6d8e6\",\"node_c0d79074cb49856d9873200bb20\"],\"endNodeName\":\"node_cdc6c854f4eb13895603200bb20\",\"displayName\":\"解封具体实现\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"1efrr\\\",\\\"text\\\":\\\"在阿里云上进行延迟解封（时间分钟）\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"6mu86\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"1kbf6\\\",\\\"text\\\":\\\"调用此剧本需要\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"4q3hj\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"6ua7t\\\",\\\"text\\\":\\\"1）delayed 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"2qhn9\\\",\\\"text\\\":\\\"2）attack_ip 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"7nius\\\",\\\"text\\\":\\\"3）docmain 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9613895459410204,\"startNodeName\":\"node_dabab6c4f61abe3103e3200bb20\",\"labels\":[\"城商联盟\"],\"startNodeId\":9613895459216706,\"name\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\",\"id\":9613126716428373,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_1573928434b9ab07fd73200bb20\",\"id\":\"node_c0d79074cb49856d9873200bb20\",\"magnet\":\"portBody\"},\"id\":\"88cbbe39-e9d0-447c-8ea7-77d8b492174f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_95254484fc2841d10c73200bb20\",\"id\":\"node_cdc6c854f4eb13895603200bb20\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_982093546798279ebdd3200bb20\",\"id\":\"node_dabab6c4f61abe3103e3200bb20\",\"magnet\":\"portBody\"},\"id\":\"d0fdc49f-2645-463b-8244-316980ab32d8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"7804ece1-9e50-49e2-bc7c-3ace6595f328\",\"id\":\"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"360af7ec-e294-4221-9f48-599a00f7dddc\",\"id\":\"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6\",\"magnet\":\"portBody\"},\"id\":\"2837514d-0ff9-4555-9e92-2e4c9a699cf3\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_010925645749e443ef83200bb20\",\"id\":\"node_c0d79074cb49856d9873200bb20\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":-224,\"y\":83},\"id\":\"node_dabab6c4f61abe3103e3200bb20\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_982093546798279ebdd3200bb20\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":868,\"y\":85},\"id\":\"node_cdc6c854f4eb13895603200bb20\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_95254484fc2841d10c73200bb20\",\"group\":\"in\"},{\"id\":\"node_724b9044b529d9e5cf63200bb20\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":16,\"position\":{\"x\":420,\"y\":67},\"id\":\"node_c0d79074cb49856d9873200bb20\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_010925645749e443ef83200bb20\",\"group\":\"in1\"},{\"id\":\"node_8ad2d014c05839365a33200bb20\",\"group\":\"in2\"},{\"id\":\"node_1573928434b9ab07fd73200bb20\",\"group\":\"out1\"},{\"id\":\"node_dac85274ba8873504293200bb20\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#f5222d\"},\"loopImg\":{\"opacity\":\"1\"},\"appName\":{\"textWrap\":{\"text\":\"阿里云云Web应用防火墙\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#f5222d\"},\"title\":{\"textWrap\":{\"text\":\"阿里云WAF解封\"}},\"nodeConfig\":{\"color\":\"#f5222d\",\"globalVariableList\":[],\"appName\":\"aliyun_waf\",\"quartz\":true,\"label\":\"阿里云WAF解封\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9613156430319862\"}],\"configOk\":true,\"appId\":\"9613143736719767\",\"appDesc\":\"阿里云云Web应用防火墙\",\"name\":\"node_c0d79074cb49856d9873200bb20\",\"actionId\":\"9613143768175087\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"已添加的域名名称，网站域名必须已经接入WAF进行防护，例如：www.example.com\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.docmain}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"domain\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"如1.1.1.1,2.2.2.2\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.attack_ip}\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"blackip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null}],\"quartzEtl\":null,\"quartzConfig\":{\"unit\":\"MINUTES\",\"delay\":\"node_286d8d44e0caf101c0c66e6d8e6:action_result.data.int\",\"quartz\":true,\"days\":null,\"delayTimeType\":\"DURATION\"},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"IP移出黑名单\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"状态码\",\"dataPath\":\"action_result.data.code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"源数据\",\"dataPath\":\"action_result.data.source_data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回代码， 非200都为异常\",\"dataPath\":\"action_result.data.code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"消息\",\"dataPath\":\"action_result.data.msg\",\"exampleValues\":null}],\"actionName\":\"remove_blackip\"},\"actionName\":{\"textWrap\":{\"text\":\"remove_blackip - IP移出黑名单\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":18,\"position\":{\"x\":44,\"y\":70},\"id\":\"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"7804ece1-9e50-49e2-bc7c-3ace6595f328\",\"group\":\"in1\"},{\"id\":\"64130b0c-528a-4391-861f-fcd586f11037\",\"group\":\"in2\"},{\"id\":\"360af7ec-e294-4221-9f48-599a00f7dddc\",\"group\":\"out1\"},{\"id\":\"f0d7efdd-a9d3-4a8f-b26b-21a5f7d901be\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#2f54eb\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#2f54eb\"},\"title\":{\"textWrap\":{\"text\":\"格式化各种输出\"}},\"nodeConfig\":{\"color\":\"#2f54eb\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化各种输出\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"3282d286-d8d4-4e0c-af10-1c0c66e6d8e6\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"${CEF.delayed}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"optionActionKeyPath\":null,\"valueGetterType\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"int\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_dabab6c4f61abe3103e3200bb20\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_c0d79074cb49856d9873200bb20\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"service_address\",\"type\":\"STRING\",\"value\":\"wafopenapi.cn-hangzhou.aliyuncs.com\"},{\"name\":\"domain_id\",\"type\":\"STRING\",\"value\":\"cn-hongkong\"},{\"name\":\"accesskey_id\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"accesskey_secret\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"InstanceId\",\"type\":\"STRING\",\"value\":\"xxx29xxfn1k\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"service_address\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"wafopenapi.cn-hangzhou.aliyuncs.com\\\"},{\\\"name\\\":\\\"domain_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"cn-hongkong\\\"},{\\\"name\\\":\\\"accesskey_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"LTAI5tR\\\"},{\\\"name\\\":\\\"accesskey_secret\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"LTAI5tR\\\"},{\\\"name\\\":\\\"InstanceId\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"xxx29xxfn1k\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"阿里云WAF解封\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"blackip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"domain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_cdc6c854f4eb13895603200bb20\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_286d8d44e0caf101c0c66e6d8e6\":{\"assetList\":[],\"displayName\":\"格式化各种输出\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"srt_data\":[{\"cefColumn\":\"delayed\",\"cefDesc\":\"延时\",\"cefId\":\"7a084d97-f73d-46e9-943e-bbda41f19e2c\",\"comment\":\"延时\",\"createTime\":1698558017000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":200,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698558017000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n{\"nameSortList\":[\"node_138b6464d5bab57f8b34f9b2b39\"],\"endNodeName\":\"node_cdc6c854f4eb13895604f9b2b39\",\"displayName\":\"封禁具体实现\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"1efrr\\\",\\\"text\\\":\\\"在阿里云上进行封禁\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"3v7d7\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"fg1oo\\\",\\\"text\\\":\\\"调用此剧本需要\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"822qg\\\",\\\"text\\\":\\\"1）attack_ip 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"7iib2\\\",\\\"text\\\":\\\"2）docmain 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9613892280392386,\"startNodeName\":\"node_dabab6c4f61abe3103e4f9b2b39\",\"labels\":[\"城商联盟\"],\"startNodeId\":9613892280130074,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"id\":9613126848421808,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_982093546798279ebdd4f9b2b39\",\"id\":\"node_dabab6c4f61abe3103e4f9b2b39\",\"magnet\":\"portBody\"},\"id\":\"972db0e9-6f92-404d-9c6e-2b487d901164\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_2349b09459282b3f2674f9b2b39\",\"id\":\"node_138b6464d5bab57f8b34f9b2b39\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_ea7153947d2a2e979e84f9b2b39\",\"id\":\"node_138b6464d5bab57f8b34f9b2b39\",\"magnet\":\"portBody\"},\"id\":\"d9c16063-76b0-417b-921f-4d90c0ddd889\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_95254484fc2841d10c74f9b2b39\",\"id\":\"node_cdc6c854f4eb13895604f9b2b39\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":-555,\"y\":83},\"id\":\"node_dabab6c4f61abe3103e4f9b2b39\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_982093546798279ebdd4f9b2b39\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":603,\"y\":95},\"id\":\"node_cdc6c854f4eb13895604f9b2b39\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_95254484fc2841d10c74f9b2b39\",\"group\":\"in\"},{\"id\":\"node_724b9044b529d9e5cf64f9b2b39\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":-1,\"y\":73},\"id\":\"node_138b6464d5bab57f8b34f9b2b39\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_2349b09459282b3f2674f9b2b39\",\"group\":\"in1\"},{\"id\":\"node_66a9f9241f38c4a70b84f9b2b39\",\"group\":\"in2\"},{\"id\":\"node_ea7153947d2a2e979e84f9b2b39\",\"group\":\"out1\"},{\"id\":\"node_81ba8a949b39c6c57404f9b2b39\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#f5222d\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"阿里云云Web应用防火墙\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#f5222d\"},\"title\":{\"textWrap\":{\"text\":\"阿里云封禁IP\"}},\"nodeConfig\":{\"color\":\"#f5222d\",\"globalVariableList\":[],\"appName\":\"aliyun_waf\",\"label\":\"阿里云封禁IP\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9613156430319862\"}],\"configOk\":true,\"appId\":\"9613143736719767\",\"appDesc\":\"阿里云云Web应用防火墙\",\"name\":\"node_138b6464d5bab57f8b34f9b2b39\",\"actionId\":\"9613143768111732\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"已添加的域名名称，网站域名必须已经接入WAF进行防护，例如：www.example.com\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"${CEF.docmain}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"domain\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":null,\"format\":null,\"description\":\"如1.1.1.1,2.2.2.2\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"required\":true,\"parameterPath\":\"${CEF.attack_ip}\",\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"blackip\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":2,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"IP添加黑名单\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"状态码\",\"dataPath\":\"action_result.data.code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"源数据\",\"dataPath\":\"action_result.data.source_data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回代码， 非200都为异常\",\"dataPath\":\"action_result.data.code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"消息\",\"dataPath\":\"action_result.data.msg\",\"exampleValues\":null}],\"actionName\":\"add_blackip\"},\"actionName\":{\"textWrap\":{\"text\":\"add_blackip - IP添加黑名单\"}}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_cdc6c854f4eb13895604f9b2b39\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_138b6464d5bab57f8b34f9b2b39\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"service_address\",\"type\":\"STRING\",\"value\":\"wafopenapi.cn-hangzhou.aliyuncs.com\"},{\"name\":\"domain_id\",\"type\":\"STRING\",\"value\":\"cn-hongkong\"},{\"name\":\"accesskey_id\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"accesskey_secret\",\"type\":\"STRING\",\"value\":\"LTAI5tR\"},{\"name\":\"InstanceId\",\"type\":\"STRING\",\"value\":\"xxx29xxfn1k\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"service_address\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"wafopenapi.cn-hangzhou.aliyuncs.com\\\"},{\\\"name\\\":\\\"domain_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"cn-hongkong\\\"},{\\\"name\\\":\\\"accesskey_id\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"LTAI5tR\\\"},{\\\"name\\\":\\\"accesskey_secret\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"LTAI5tR\\\"},{\\\"name\\\":\\\"InstanceId\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"xxx29xxfn1k\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"阿里云封禁IP\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"blackip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"domain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_dabab6c4f61abe3103e4f9b2b39\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n{\"nameSortList\":[\"node_ae453a444fba872a4630611ec44\",\"node_7f550804f42bca36e910611ec44\",\"node_760b6b04e58af6dc9870611ec44\",\"node_f7fd9e847ba9c059fdf0611ec44\",\"node_efc432d4b8dbcd4fc010611ec44\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\",\"node_f055100436480874c0e03fc9868\"],\"endNodeName\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"displayName\":\"IP信息增强\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"3rdd9\\\",\\\"text\\\":\\\"通过各种SaaS IP情报提供对调查IP的信息增强，并显示在作战室中\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"5d465\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"1sq69\\\",\\\"text\\\":\\\"如何使用?\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"ctbjg\\\",\\\"text\\\":\\\"1）配置 ipinfo.io 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":9,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"a33nf\\\",\\\"text\\\":\\\"1）配置 情报-微步在线v3版本 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":11,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"9mpa0\\\",\\\"text\\\":\\\"2）配置 情报-VirusTotal 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":13,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dr6n0\\\",\\\"text\\\":\\\"3）配置 alienVault 开源威胁情报 资源\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":5,\\\"length\\\":17,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"2908l\\\",\\\"text\\\":\\\"4）在作战室运行该剧本，然后点击 聚合数据 后查看结果\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":17,\\\"length\\\":4,\\\"style\\\":\\\"BOLD\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8hes6\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8fija\\\",\\\"text\\\":\\\"注：\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8ciah\\\",\\\"text\\\":\\\"各种情报的 api key 需要在各官网网站进行注册\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9497106939100170,\"startNodeName\":\"node_36774744253bfb9e96e0611ec44\",\"labels\":[\"ce\"],\"startNodeId\":9497106938575151,\"name\":\"playbook_ce14830a1811259e814efc76d99b72a3\",\"id\":9491921837738167,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_21a9e034b7f90d036870611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_c0ecc034b5f9f0fb3360611ec44\",\"id\":\"node_ae453a444fba872a4630611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_bb755b744b1b3e994f90611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_bd9eccd4450a1eb62b70611ec44\",\"id\":\"node_7f550804f42bca36e910611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_4bbdd754e43905c917c0611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_237845140ed82aac0a30611ec44\",\"id\":\"node_760b6b04e58af6dc9870611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_c43378d409fb60b3e820611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_c4dfd104bbbbcc3470a0611ec44\",\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d6e2ca491684b814a20611ec44\",\"id\":\"node_36774744253bfb9e96e0611ec44\",\"magnet\":\"portBody\"},\"id\":\"node_b7bc46547f3b52da67d0611ec44\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_e8e58e24061b04018ba0611ec44\",\"id\":\"node_efc432d4b8dbcd4fc010611ec44\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_d2a075f43ce81fe338a0611ec44\",\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"magnet\":\"portBody\"},\"id\":\"e8129b42-5976-4409-bf99-d9842de26e17\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_c7c257546868d3a17650611ec44\",\"id\":\"node_ae453a444fba872a4630611ec44\",\"magnet\":\"portBody\"},\"id\":\"8c7b3764-5ad8-4df4-a47e-982d4bccd4b6\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_31a51a447eea4154c6c0611ec44\",\"id\":\"node_7f550804f42bca36e910611ec44\",\"magnet\":\"portBody\"},\"id\":\"e29ac8c0-9ff3-4086-a2de-0c94af335d2f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_128736f483882f119900611ec44\",\"id\":\"node_760b6b04e58af6dc9870611ec44\",\"magnet\":\"portBody\"},\"id\":\"19c0a9dc-b1d9-4496-9446-cd7552300d8d\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7155bb74cbdbb34629b0611ec44\",\"id\":\"node_efc432d4b8dbcd4fc010611ec44\",\"magnet\":\"portBody\"},\"id\":\"c5bd34d6-2b4a-4a36-a9b2-d20ebbd92841\",\"type\":\"standard.Link\",\"target\":{\"port\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0\",\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"magnet\":\"portBody\"},\"id\":\"430bedef-da77-4e7e-84ec-ca462ca40e0b\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_09767b24805ac6e93550611ec44\",\"id\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":62,\"y\":255},\"id\":\"node_36774744253bfb9e96e0611ec44\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":130,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_7d6e2ca491684b814a20611ec44\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"nodeConfig\":{\"name\":\"node_36774744253bfb9e96e0611ec44\",\"type\":\"START\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":1134,\"y\":330},\"id\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":10,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":130,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_09767b24805ac6e93550611ec44\",\"group\":\"in\"},{\"id\":\"node_e97890f40f78a6b9fb20611ec44\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"nodeConfig\":{\"name\":\"node_0ba05f240c9b7f3a27c0611ec44\",\"type\":\"END\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":4,\"position\":{\"x\":311,\"y\":246},\"id\":\"node_ae453a444fba872a4630611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_c0ecc034b5f9f0fb3360611ec44\",\"group\":\"in1\"},{\"id\":\"node_7abc2f14bbf856e36f40611ec44\",\"group\":\"in2\"},{\"id\":\"node_c7c257546868d3a17650611ec44\",\"group\":\"out1\"},{\"id\":\"node_381009046359ecfcd890611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"Scamalytics威胁...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"Scamalyti\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"Scamalytics\",\"label\":\"Scamalytics 查询IP信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9491947991451203\",\"appDesc\":\"Scamalytics威胁情报\",\"name\":\"node_ae453a444fba872a4630611ec44\",\"actionId\":\"9491948673812665\",\"parameterConfigList\":[{\"name\":\"ip\",\"description\":\"查询的IP地址\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"风险评分\",\"dataPath\":\"action_result.data.score\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"风险级别， 威胁等级：low: 低,  medium：中， highes: 高\",\"dataPath\":\"action_result.data.risk\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否VPN\",\"dataPath\":\"action_result.data.anonymizing_vpn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否tor\",\"dataPath\":\"action_result.data.tor\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否服务器地址\",\"dataPath\":\"action_result.data.server\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否公共代理服务器\",\"dataPath\":\"action_result.data.public_proxy\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否WEB代理服务器\",\"dataPath\":\"action_result.data.web_proxy\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"BOOLEAN\",\"description\":\"是否搜索引擎爬虫\",\"dataPath\":\"action_result.data.search_engine_robot\",\"exampleValues\":null}],\"actionName\":\"search_ip\"},\"actionName\":{\"textWrap\":{\"text\":\"search_ip - 查询IP\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":6,\"position\":{\"x\":303,\"y\":379},\"id\":\"node_7f550804f42bca36e910611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_bd9eccd4450a1eb62b70611ec44\",\"group\":\"in1\"},{\"id\":\"node_706194149cf83ebc6510611ec44\",\"group\":\"in2\"},{\"id\":\"node_31a51a447eea4154c6c0611ec44\",\"group\":\"out1\"},{\"id\":\"node_8ab4bee4ca09bb984b10611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"情报-微步在线v3版本\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"微步情报IP信誉查\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"threatbook_v3\",\"label\":\"微步情报IP信誉查询\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9496354392292367\"}],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9491948653693643\",\"appDesc\":\"情报-微步在线v3版本\",\"name\":\"node_7f550804f42bca36e910611ec44\",\"actionId\":\"9491948989039241\",\"parameterConfigList\":[{\"name\":\"ip\",\"description\":\"要查询的IP(不支持内网ip)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"IP信誉查询\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"data明细\",\"dataPath\":\"action_result.data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"confidence_level\",\"dataPath\":\"action_result.data.confidence_level\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"severity\",\"dataPath\":\"action_result.data.severity\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"is_malicious\",\"dataPath\":\"action_result.data.is_malicious\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"confidence_level\",\"dataPath\":\"action_result.data.confidence_level\",\"exampleValues\":null}],\"actionName\":\"ipReputation\"},\"actionName\":{\"textWrap\":{\"text\":\"ipReputation - IP信誉查询\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":8,\"position\":{\"x\":304,\"y\":499},\"id\":\"node_760b6b04e58af6dc9870611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_237845140ed82aac0a30611ec44\",\"group\":\"in1\"},{\"id\":\"node_1d71f3c4b339fee2adb0611ec44\",\"group\":\"in2\"},{\"id\":\"node_128736f483882f119900611ec44\",\"group\":\"out1\"},{\"id\":\"node_45c617847fda80567220611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"情报-VirusTotal\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"virustota\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"virustotal\",\"label\":\"virustotal IP分析\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9497083460366999\"}],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9491947067787522\",\"appDesc\":\"情报-VirusTotal\",\"name\":\"node_760b6b04e58af6dc9870611ec44\",\"actionId\":\"9491947160259698\",\"parameterConfigList\":[{\"name\":\"ip\",\"description\":\"要查询的ip\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"ip分析\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回码\",\"dataPath\":\"action_result.data.response_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"response_code相应的详细信息\",\"dataPath\":\"action_result.data.verbose_msg\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"asn\",\"dataPath\":\"action_result.data.asn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country\",\"dataPath\":\"action_result.data.country\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"resolutions\",\"dataPath\":\"action_result.data.resolutions\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"detected_urls\",\"dataPath\":\"action_result.data.detected_urls\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"detected_downloaded_samples\",\"dataPath\":\"action_result.data.detected_downloaded_samples\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"undetected_downloaded_samples\",\"dataPath\":\"action_result.data.undetected_downloaded_samples\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"undetected_urls\",\"dataPath\":\"action_result.data.undetected_urls\",\"exampleValues\":null}],\"actionName\":\"ipQuery\"},\"actionName\":{\"textWrap\":{\"text\":\"ipQuery - ip分析\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":10,\"position\":{\"x\":310,\"y\":84},\"id\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_c4dfd104bbbbcc3470a0611ec44\",\"group\":\"in1\"},{\"id\":\"node_9958f424111927334270611ec44\",\"group\":\"in2\"},{\"id\":\"node_d2a075f43ce81fe338a0611ec44\",\"group\":\"out1\"},{\"id\":\"node_d8922c447babdc644db0611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"IP数据库IPinfo.i...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"查询ip归属地\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"IPinfo\",\"label\":\"查询ip归属地\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9496788318269887\"}],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9496701481303052\",\"appDesc\":\"IP数据库IPinfo.io\",\"name\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"actionId\":\"9496701495195499\",\"parameterConfigList\":[{\"name\":\"ip\",\"description\":\"IP地址（支持IPv4、IPv6）\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP地址的地理位置\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP\",\"dataPath\":\"action_result.data.ip\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"城市\",\"dataPath\":\"action_result.data.city\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"区域\",\"dataPath\":\"action_result.data.region\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"国家\",\"dataPath\":\"action_result.data.country\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"坐标（经度，纬度）\",\"dataPath\":\"action_result.data.loc\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"组织\",\"dataPath\":\"action_result.data.org\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"时区\",\"dataPath\":\"action_result.data.timezone\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"邮编（可能为空）\",\"dataPath\":\"action_result.data.postal\",\"exampleValues\":null}],\"actionName\":\"ip_geolocation\"},\"actionName\":{\"textWrap\":{\"text\":\"ip_geolocation - 查询IP地址的地理位置\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":16,\"position\":{\"x\":303,\"y\":635},\"id\":\"node_efc432d4b8dbcd4fc010611ec44\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":96},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":171,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":9},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":8,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":8,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"node_e8e58e24061b04018ba0611ec44\",\"group\":\"in1\"},{\"id\":\"node_4473647400ebc259f9a0611ec44\",\"group\":\"in2\"},{\"id\":\"node_7155bb74cbdbb34629b0611ec44\",\"group\":\"out1\"},{\"id\":\"node_7d993f44eb687c84dac0611ec44\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#faad14\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"alienVault 开源...\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#faad14\"},\"title\":{\"textWrap\":{\"text\":\"alienVaul\"}},\"nodeConfig\":{\"color\":\"#faad14\",\"globalVariableList\":[],\"appName\":\"alienVault_otx\",\"label\":\"alienVault 查询IP情报信息\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[{\"assetId\":\"9497092711365434\"}],\"asyncConfig\":{},\"configOk\":true,\"appId\":\"9491952194865552\",\"appDesc\":\"alienVault 开源威胁情报 （OTX Python SDK v1.5.12 / API v1）\",\"name\":\"node_efc432d4b8dbcd4fc010611ec44\",\"actionId\":\"9491952292645135\",\"parameterConfigList\":[{\"name\":\"query_ip\",\"description\":\"需要查询的IP（例：45.148.10.50）\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${CEF.dst}\",\"required\":true}],\"quartzEtl\":null,\"quartzConfig\":{},\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"查询IP情报信息\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回数据\",\"dataPath\":\"action_result.data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回状态码\",\"dataPath\":\"action_result.data.statusCode\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回信息\",\"dataPath\":\"action_result.data.msg\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"查询请求\",\"dataPath\":\"action_result.data.otx_info.whois\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"信誉\",\"dataPath\":\"action_result.data.otx_info.reputation\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"查询目标IP\",\"dataPath\":\"action_result.data.otx_info.indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP类型\",\"dataPath\":\"action_result.data.otx_info.type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP类型标题\",\"dataPath\":\"action_result.data.otx_info.type_title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP情报信息\",\"dataPath\":\"action_result.data.otx_info.base_indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"ID\",\"dataPath\":\"action_result.data.otx_info.base_indicator.id\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"IP\",\"dataPath\":\"action_result.data.otx_info.base_indicator.indicator\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"类型\",\"dataPath\":\"action_result.data.otx_info.base_indicator.type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"标题\",\"dataPath\":\"action_result.data.otx_info.base_indicator.title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细描述\",\"dataPath\":\"action_result.data.otx_info.base_indicator.description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详情内容\",\"dataPath\":\"action_result.data.otx_info.base_indicator.content\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"连接类型\",\"dataPath\":\"action_result.data.otx_info.base_indicator.access_type\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"连接原因\",\"dataPath\":\"action_result.data.otx_info.base_indicator.access_reason\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"情报数量\",\"dataPath\":\"action_result.data.otx_info.pulse_info.count\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报名\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"详细情报信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.description\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"攻击标签\",\"dataPath\":\"action_result.data.otx_info.pulse_info.pulses.*.tags\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"PULSE详细信息\",\"dataPath\":\"action_result.data.otx_info.pulse_info.references\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"adversary\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.adversary\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"malware_families\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.malware_families\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"industries\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.alienvault.industries\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"adversary\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.adversary\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"malware_families\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.malware_families\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"industries\",\"dataPath\":\"action_result.data.otx_info.pulse_info.related.other.industries\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"positive\",\"dataPath\":\"action_result.data.otx_info.false_positive\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"validation\",\"dataPath\":\"action_result.data.otx_info.validation\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"source\",\"dataPath\":\"action_result.data.otx_info.validation.*.source\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"message\",\"dataPath\":\"action_result.data.otx_info.validation.*.message\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"name\",\"dataPath\":\"action_result.data.otx_info.validation.*.name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"asn\",\"dataPath\":\"action_result.data.otx_info.asn\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"city_data\",\"dataPath\":\"action_result.data.otx_info.city_data\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"city\",\"dataPath\":\"action_result.data.otx_info.city\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"region\",\"dataPath\":\"action_result.data.otx_info.region\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"continent_code\",\"dataPath\":\"action_result.data.otx_info.continent_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code3\",\"dataPath\":\"action_result.data.otx_info.country_code3\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code2\",\"dataPath\":\"action_result.data.otx_info.country_code2\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"subdivision\",\"dataPath\":\"action_result.data.otx_info.subdivision\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"latitude\",\"dataPath\":\"action_result.data.otx_info.latitude\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"postal_code\",\"dataPath\":\"action_result.data.otx_info.postal_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"longitude\",\"dataPath\":\"action_result.data.otx_info.longitude\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"accuracy_radius\",\"dataPath\":\"action_result.data.otx_info.accuracy_radius\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_code\",\"dataPath\":\"action_result.data.otx_info.country_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"country_name\",\"dataPath\":\"action_result.data.otx_info.country_name\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"dma_code\",\"dataPath\":\"action_result.data.otx_info.dma_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"charset\",\"dataPath\":\"action_result.data.otx_info.charset\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"area_code\",\"dataPath\":\"action_result.data.otx_info.area_code\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"flag_url\",\"dataPath\":\"action_result.data.otx_info.flag_url\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"flag_title\",\"dataPath\":\"action_result.data.otx_info.flag_title\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"sections\",\"dataPath\":\"action_result.data.otx_info.sections\",\"exampleValues\":null}],\"actionName\":\"query_ip_info\"},\"actionName\":{\"textWrap\":{\"text\":\"query_ip_info - 查询IP情报信息\"}}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":20,\"position\":{\"x\":783,\"y\":272},\"id\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"type\":\"GATHERER\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":114},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":114,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"616b8d69-13c1-4ea2-8619-fdc6305560c4\",\"group\":\"in1\"},{\"id\":\"aca4ab4b-e25c-481d-b946-bb36c3c407e2\",\"group\":\"in2\"},{\"id\":\"cf3007a1-0ad5-460f-baa2-5aaaeeea8af0\",\"group\":\"out1\"},{\"id\":\"58ddcc76-e2c8-4512-b00a-9115ba6e80ff\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(224,57,151)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"聚合数据\"}},\"nodeConfig\":{\"nodes\":[],\"globalVariableList\":[],\"configOk\":true,\"name\":\"61675f05-5100-4364-8087-4c0e03fc9868\",\"parameterConfigList\":[{\"name\":\"pno_500932f611187d8c3293b5c02e007c07\",\"description\":\"【微步情报】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true},{\"name\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"description\":\"【微步情报】=>【confidence_level】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level\",\"required\":true},{\"name\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"description\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"type\":\"STRING\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.risk\",\"required\":true},{\"name\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"description\":\"【Scamalytics威胁情报】=>【风险评分】\",\"type\":\"INTEGER\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.score\",\"required\":true},{\"name\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"description\":\"【virustotal情报】=>【detected_urls】\",\"type\":\"STRING\",\"parameterPath\":\"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls\",\"required\":true},{\"name\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"description\":\"【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true},{\"name\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"description\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc\",\"required\":true}],\"label\":\"聚合数据\",\"type\":\"GATHERER\",\"config\":{\"ioMapping\":[{\"ruleSetInfo\":{},\"from\":\"pno_500932f611187d8c3293b5c02e007c07\",\"to\":\"wb_severity\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"to\":\"wb_levle\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"to\":\"scamalytics_level\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"to\":\"scamalytics_risk\",\"concat\":null},{\"ruleSetInfo\":{},\"from\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"to\":\"virustotal_url\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"to\":\"ip_info\",\"concat\":\", \"},{\"ruleSetInfo\":{},\"from\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"to\":\"ip_info\",\"concat\":\", \"}]},\"version\":null,\"group\":null,\"gatherParamList\":[{\"outDescription\":\"微步威胁类型\",\"expandedKeys\":[\"wb_severity\"],\"paths\":[{\"nodeName\":\"node_7f550804f42bca36e910611ec44\",\"outDescription\":\"severity\",\"valuePathKey\":\"pno_500932f611187d8c3293b5c02e007c07\",\"description\":\"【微步情报】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true,\"dataPath\":\"action_result.data.severity\",\"paramType\":\"OUT\",\"path\":\"action_result.data.severity\",\"fullLabel\":\"【微步情报】=>【severity】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"severity\"}],\"outName\":\"wb_severity\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497442033\",\"props\":[]},{\"outDescription\":\"微步威胁等级\",\"expandedKeys\":[\"wb_levle\"],\"paths\":[{\"nodeName\":\"node_7f550804f42bca36e910611ec44\",\"outDescription\":\"confidence_level\",\"valuePathKey\":\"pno_d98aa7e73cddc85deab67e71d0f1e97a\",\"description\":\"【微步情报】=>【confidence_level】\",\"type\":\"STRING\",\"parameterPath\":\"node_7f550804f42bca36e910611ec44:action_result.data.confidence_level\",\"required\":true,\"dataPath\":\"action_result.data.confidence_level\",\"paramType\":\"OUT\",\"path\":\"action_result.data.confidence_level\",\"fullLabel\":\"【微步情报】=>【confidence_level】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"confidence_level\"}],\"outName\":\"wb_levle\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497515909\",\"props\":[]},{\"outDescription\":\"Scamalytics威胁等级\",\"expandedKeys\":[\"scamalytics_level\"],\"paths\":[{\"nodeName\":\"node_ae453a444fba872a4630611ec44\",\"outDescription\":\"风险级别， 威胁等级：low: 低,  medium：中， highes: 高\",\"valuePathKey\":\"pno_4056e40bbdc749cc97309c498d3d52fc\",\"description\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"type\":\"STRING\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.risk\",\"required\":true,\"dataPath\":\"action_result.data.risk\",\"paramType\":\"OUT\",\"path\":\"action_result.data.risk\",\"fullLabel\":\"【Scamalytics威胁情报】=>【风险级别， 威胁等级：low: 低,  medium：中， highes: 高】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"risk\"}],\"outName\":\"scamalytics_level\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497537042\",\"props\":[]},{\"outDescription\":\"Scamalytics威胁评分\",\"expandedKeys\":[\"scamalytics_risk\"],\"paths\":[{\"nodeName\":\"node_ae453a444fba872a4630611ec44\",\"outDescription\":\"风险评分\",\"valuePathKey\":\"pno_8d1f2f25cb2042c974cd965c53cb14ec\",\"description\":\"【Scamalytics威胁情报】=>【风险评分】\",\"type\":\"INTEGER\",\"parameterPath\":\"node_ae453a444fba872a4630611ec44:action_result.data.score\",\"required\":true,\"dataPath\":\"action_result.data.score\",\"paramType\":\"OUT\",\"path\":\"action_result.data.score\",\"fullLabel\":\"【Scamalytics威胁情报】=>【风险评分】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"INTEGER\",\"outName\":\"score\"}],\"outName\":\"scamalytics_risk\",\"concat\":null,\"type\":\"STRING\",\"elementType\":null,\"required\":true,\"key\":\"1696497562325\",\"props\":[]},{\"outDescription\":\"virustotal检测到的URL\",\"expandedKeys\":[\"virustotal_url\"],\"paths\":[{\"nodeName\":\"node_760b6b04e58af6dc9870611ec44\",\"outDescription\":\"detected_urls\",\"valuePathKey\":\"pno_bbe59141e577f6c42732f52bb14314d6\",\"description\":\"【virustotal情报】=>【detected_urls】\",\"type\":\"STRING\",\"parameterPath\":\"node_760b6b04e58af6dc9870611ec44:action_result.data.detected_urls\",\"required\":true,\"dataPath\":\"action_result.data.detected_urls\",\"paramType\":\"OUT\",\"path\":\"action_result.data.detected_urls\",\"fullLabel\":\"【virustotal情报】=>【detected_urls】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"detected_urls\"}],\"outName\":\"virustotal_url\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497606458\",\"props\":[]},{\"outDescription\":\"ip归属地\",\"expandedKeys\":[\"ip_info\"],\"paths\":[{\"nodeName\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"outDescription\":\"国家\",\"valuePathKey\":\"pno_baa476a67d3f8311005e2a2664fc41cb\",\"description\":\"【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true,\"dataPath\":\"action_result.data.country\",\"paramType\":\"OUT\",\"path\":\"action_result.data.country\",\"fullLabel\":\"【查询ip归属地】=>【国家】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"country\"},{\"nodeName\":\"node_f7fd9e847ba9c059fdf0611ec44\",\"outDescription\":\"坐标（经度，纬度）\",\"valuePathKey\":\"pno_2fba42e34dec6472a151fcc22cb4da20\",\"description\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"type\":\"STRING\",\"parameterPath\":\"node_f7fd9e847ba9c059fdf0611ec44:action_result.data.loc\",\"required\":true,\"dataPath\":\"action_result.data.loc\",\"paramType\":\"OUT\",\"path\":\"action_result.data.loc\",\"fullLabel\":\"【查询ip归属地】=>【坐标（经度，纬度）】\",\"ruleSetInfo\":{\"rules\":[]},\"valueType\":\"STRING\",\"outName\":\"loc\"}],\"outName\":\"ip_info\",\"concat\":\", \",\"type\":\"STRING\",\"required\":true,\"key\":\"1696497630890\",\"props\":[]}],\"resultVariableList\":[{\"valueType\":\"STRING\",\"description\":\"微步威胁类型\",\"dataPath\":\"action_result.data.wb_severity.value\"},{\"valueType\":\"STRING\",\"description\":\"微步威胁等级\",\"dataPath\":\"action_result.data.wb_levle.value\"},{\"valueType\":\"STRING\",\"description\":\"Scamalytics威胁等级\",\"dataPath\":\"action_result.data.scamalytics_level.value\"},{\"valueType\":\"STRING\",\"description\":\"Scamalytics威胁评分\",\"dataPath\":\"action_result.data.scamalytics_risk.value\"},{\"valueType\":\"STRING\",\"description\":\"virustotal检测到的URL\",\"dataPath\":\"action_result.data.virustotal_url.value\"},{\"valueType\":\"STRING\",\"description\":\"ip归属地\",\"dataPath\":\"action_result.data.ip_info.value\"}]}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_f7fd9e847ba9c059fdf0611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"token\",\"type\":\"PASSWORD\",\"value\":\"aFPN2egImHYJ5gMOdTLCMA==\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"token\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"aFPN2egImHYJ5gMOdTLCMA==\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"查询ip归属地\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_efc432d4b8dbcd4fc010611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"domain\",\"type\":\"STRING\",\"value\":\"otx.alienvault.com\"},{\"name\":\"port\",\"type\":\"INTEGER\",\"value\":null},{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\"},{\"name\":\"protocol\",\"type\":\"STRING\",\"value\":\"https\"},{\"name\":\"verify_server_cert\",\"type\":\"STRING\",\"value\":\"False\"},{\"name\":\"time_out\",\"type\":\"INTEGER\",\"value\":\"5\"},{\"name\":\"debug_msg\",\"type\":\"INTEGER\",\"value\":\"0\"}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"domain\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"otx.alienvault.com\\\"},{\\\"name\\\":\\\"port\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":null},{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"yNjub1rJ0Has8a5oYPLjfZ0ghlqbzxOmxu92TztO1QUPMoW15FbhkMUhfATJBAZMg7LNrAvcSh77KWbaZLSkP9SO4hzcrnav3fReQ/sjamU=\\\"},{\\\"name\\\":\\\"protocol\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"https\\\"},{\\\"name\\\":\\\"verify_server_cert\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":\\\"False\\\"},{\\\"name\\\":\\\"time_out\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":\\\"5\\\"},{\\\"name\\\":\\\"debug_msg\\\",\\\"type\\\":\\\"INTEGER\\\",\\\"value\\\":\\\"0\\\"}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"alienVault 查询IP情报信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"query_ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_7f550804f42bca36e910611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"fesy8Oz6RIGdgZlkEhXdf8KZSK9lqcQdKL/XuvZOLwtpylJZHH2qn6oE4G2pYf2P1TUPBlrA2Kgzdd6kw3LGea8DGUUIyXc/KJkCk5v8C8I=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"微步情报IP信誉查询\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_36774744253bfb9e96e0611ec44\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_0ba05f240c9b7f3a27c0611ec44\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_f055100436480874c0e03fc9868\":{\"assetList\":[],\"displayName\":\"聚合数据\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_ae453a444fba872a4630611ec44\":{\"assetList\":[],\"displayName\":\"Scamalytics 查询IP信息\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_760b6b04e58af6dc9870611ec44\":{\"assetList\":[{\"actionEngineType\":null,\"actionPermissionMap\":{},\"appId\":null,\"approveConfigJson\":null,\"assetSettingList\":[{\"name\":\"api_key\",\"type\":\"PASSWORD\",\"value\":\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\"},{\"name\":\"http_proxy\",\"type\":\"STRING\",\"value\":null}],\"assetSettingListJson\":\"[{\\\"name\\\":\\\"api_key\\\",\\\"type\\\":\\\"PASSWORD\\\",\\\"value\\\":\\\"v6VS+1I3wtYik4N2oWTGc5hKQ2pEEPmMJx5fspEeFDqncq9b7SD7KHG78r9AeqiFvRKyaY/zN6HhQF9gvQuRxnmqME4tdyLO31Z3ElT7st0=\\\"},{\\\"name\\\":\\\"http_proxy\\\",\\\"type\\\":\\\"STRING\\\",\\\"value\\\":null}]\",\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":null,\"healthStatus\":null,\"id\":null,\"lastHealthCheckTime\":null,\"modifiedBy\":null,\"name\":null,\"owner\":null,\"productName\":null,\"productVendor\":null,\"status\":null,\"updateTime\":null}],\"displayName\":\"virustotal IP分析\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"ip\":[{\"cefColumn\":\"dst\",\"cefDesc\":\"目的地址\",\"cefId\":\"e8ec01f5-76b9-11e9-9ac9-989096bb071f\",\"comment\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":false,\"id\":71,\"modifiedBy\":null,\"status\":null,\"updateTime\":1557888558000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n{\"nameSortList\":[\"node_a47d2e147c085155542c2aa6a30\",\"node_fd5df5c4d51ab8227a1df3d7503\",\"node_8da73944f45b3e95c7a8ecf8f28\",\"node_0e4be174735b795a4d6bec188ba\",\"node_c2b39594f9698c075f7be40f508\",\"node_67bb0ab4d3da7b7fcc97db835a7\",\"node_725665945828ae2897c693cd2af\",\"node_d94c08a45efab713a527fe2cd0b\",\"node_9aef0f644ed90c0260ed0ac1afd\",\"node_5da45eb47a8a6330f3d4b874430\",\"node_3e233cb443a923ced6c7d8b31d2\",\"node_e4ec28843239b20092299ab779e\",\"node_0059c504859b4bd51d9c789a76e\",\"node_7dcdc344eb5b15d43e60bfb2345\",\"node_197e85e42d9a141fd4044d15eae\",\"node_7bcae614a5c81d2fa50d6790b74\",\"node_7eba1e1409da0ab62dfafcf50cf\",\"node_60c139e4466909ecf14a68f0df4\"],\"endNodeName\":\"node_3c27bbc4ec3a570e7c4e6ee1769\",\"displayName\":\"阶梯封禁规则\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"c8ro8\\\",\\\"text\\\":\\\"这里实现了一个最简单的阶梯封禁规则\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"9tpeu\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"foj3m\\\",\\\"text\\\":\\\"当然也可以实现自己的阶梯封禁规则\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"bfnth\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8ahu5\\\",\\\"text\\\":\\\"其中有3个规则\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"ecuv2\\\",\\\"text\\\":\\\"1）判断是否在白名单内，这里需要建立一个 ip_white_list 集合\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[{\\\"offset\\\":21,\\\"length\\\":14,\\\"style\\\":\\\"COLOR-000000\\\"},{\\\"offset\\\":21,\\\"length\\\":14,\\\"style\\\":\\\"FONTSIZE-13\\\"},{\\\"offset\\\":21,\\\"length\\\":14,\\\"style\\\":\\\"BGCOLOR-E6F7FF\\\"}],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dk39h\\\",\\\"text\\\":\\\"2）判断国家是否在中国\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8fn15\\\",\\\"text\\\":\\\"3）判断威胁情报威胁等级\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"afbbh\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"41d4h\\\",\\\"text\\\":\\\"调用此剧本需要\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"at88l\\\",\\\"text\\\":\\\"1）ip_white_list 集合\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"4mtn9\\\",\\\"text\\\":\\\"2）attack_type 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"83agc\\\",\\\"text\\\":\\\"3）delayed 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"3sias\\\",\\\"text\\\":\\\"4）attack_ip 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"6u60j\\\",\\\"text\\\":\\\"5）docmain 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9613877730546861,\"startNodeName\":\"node_89ef4ac43228d1de78af8af2d0b\",\"labels\":[\"城商联盟\"],\"startNodeId\":9613877730283798,\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"id\":9613126889249001,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"vertices\":[{\"x\":1270,\"y\":755}],\"z\":-1,\"source\":{\"port\":\"5e61bd06-6a6f-4802-96be-06a440182926\",\"id\":\"466380e4-be17-4735-b795-a4d6bec188ba\"},\"id\":\"42ab75be-5527-4241-aab9-c9a9789c8345\",\"type\":\"standard.Link\",\"target\":{\"port\":\"5ea4c9ff-d8ad-4d66-a8c0-8f1a3402fc78\",\"id\":\"1130ac2b-3959-4f96-98c0-75f7be40f508\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国外 永久封禁\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":113,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"sourceType\":\"SIMPLE_RULE\",\"globalVariableList\":[],\"valueType\":\"INTEGER\",\"name\":\"42ab75be-5527-4241-aab9-c9a9789c8345\",\"paramLabel\":\"数值\",\"label\":\"国外 永久封禁\",\"type\":\"CONDITION\",\"value\":\"0\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"cb21c9c0-4bed-4b9d-b332-7c1176e1831a\",\"id\":\"1130ac2b-3959-4f96-98c0-75f7be40f508\"},\"id\":\"5a134bcf-e11b-4037-bd57-25d18286e7c3\",\"type\":\"standard.Link\",\"target\":{\"port\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"9d123dcc-aab3-4c8f-8473-91083eb9f1fa\",\"id\":\"1383589e-f4ac-4322-8d1d-e78af8af2d0b\"},\"id\":\"edccd3bc-25de-4b02-836f-9121f453b374\",\"type\":\"standard.Link\",\"target\":{\"port\":\"eb841d4b-45a8-488a-9947-f98cc3147286\",\"id\":\"9d2bda47-d2e1-47c0-8515-5542c2aa6a30\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"vertices\":[],\"z\":-1,\"source\":{\"port\":\"abff6af1-6b37-47ea-afaf-f6d10bb21d8d\",\"id\":\"9d2bda47-d2e1-47c0-8515-5542c2aa6a30\",\"magnet\":\"portBody\"},\"id\":\"8b5b5a39-7261-4da9-a903-58f2f2e915d4\",\"type\":\"standard.Link\",\"target\":{\"port\":\"29538eaf-0de2-408f-8da7-364b8fba9fdd\",\"id\":\"88fcafd5-df5c-4d51-ab82-27a1df3d7503\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"不存在于白名单\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":120,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"sourceType\":\"SIMPLE_RULE\",\"globalVariableList\":[],\"valueType\":\"INTEGER\",\"name\":\"8b5b5a39-7261-4da9-a903-58f2f2e915d4\",\"paramLabel\":\"数值\",\"label\":\"不存在于白名单\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"a16e3d6f-2c31-4801-a389-d66820385e2c\",\"id\":\"88fcafd5-df5c-4d51-ab82-27a1df3d7503\",\"magnet\":\"portBody\"},\"id\":\"b87f139c-e796-4587-bb7b-90815f449058\",\"type\":\"standard.Link\",\"target\":{\"port\":\"8776646b-879a-4759-a705-ed9abcd5cefe\",\"id\":\"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"da8a4d7d-4db1-44bc-b1af-06198bd19f1b\",\"id\":\"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28\",\"magnet\":\"portBody\"},\"id\":\"c5a63d15-386f-4134-aa9d-1eec70cbbd92\",\"type\":\"standard.Link\",\"target\":{\"port\":\"436c1f7d-1c69-420f-86e7-f758b661deb4\",\"id\":\"466380e4-be17-4735-b795-a4d6bec188ba\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"73c9d35d-6b2c-4781-a2b0-93db66d62321\",\"id\":\"466380e4-be17-4735-b795-a4d6bec188ba\"},\"id\":\"dbe81b4f-cd79-4826-8884-b88f85c36b87\",\"type\":\"standard.Link\",\"target\":{\"port\":\"43741496-e0ec-4a9c-8c85-e59b7e4c27ac\",\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国内 阶梯封禁\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":113,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_0e4be174735b795a4d6bec188ba:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"dbe81b4f-cd79-4826-8884-b88f85c36b87\",\"paramLabel\":\"数值\",\"label\":\"国内 阶梯封禁\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"e6fcfb60-f54e-4ada-95c1-69417fc7f84b\",\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\"},\"id\":\"7d7065a4-4785-4de8-9e47-554486060f43\",\"type\":\"standard.Link\",\"target\":{\"port\":\"8e9035ac-81f0-4f1b-9ae9-789a47258189\",\"id\":\"a3bfa725-6659-4582-8ae2-897c693cd2af\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国内 低危封禁 30分钟\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":167,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"7d7065a4-4785-4de8-9e47-554486060f43\",\"paramLabel\":\"数值\",\"label\":\"国内 低危封禁 30分钟\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"b7f70d7a-6e52-465e-9022-940c1a8e4639\",\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\"},\"id\":\"60c95c8e-d050-4222-bc63-4837f9eccebd\",\"type\":\"standard.Link\",\"target\":{\"port\":\"aea65b9f-9723-468d-9789-6be468d0309d\",\"id\":\"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国内 中危封禁 120分钟\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":175,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"60c95c8e-d050-4222-bc63-4837f9eccebd\",\"paramLabel\":\"数值\",\"label\":\"国内 中危封禁 120分钟\",\"type\":\"CONDITION\",\"value\":\"2\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"9fa51e16-0677-4b5a-9cb4-7de957a338c4\",\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\"},\"id\":\"0cc1fd16-e809-4ed5-8b85-aeccfb2786a1\",\"type\":\"standard.Link\",\"target\":{\"port\":\"c92a19e9-f19f-4a6c-ad22-5ea01506961b\",\"id\":\"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国内 紧急 封禁 1天\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":152,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"0cc1fd16-e809-4ed5-8b85-aeccfb2786a1\",\"paramLabel\":\"数值\",\"label\":\"国内 紧急 封禁 1天\",\"type\":\"CONDITION\",\"value\":\"3\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"13d94ce8-1a85-405b-bd7c-fc238264bb5b\",\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\"},\"id\":\"b6d25b04-a5cb-498a-8eac-ddc8d7930092\",\"type\":\"standard.Link\",\"target\":{\"port\":\"0a6ae919-1ebd-44f3-a3c1-c3d3ccaeee72\",\"id\":\"692a45da-45eb-47a8-a633-0f3d4b874430\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"国内 高危封禁 720分钟\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":175,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_67bb0ab4d3da7b7fcc97db835a7:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"b6d25b04-a5cb-498a-8eac-ddc8d7930092\",\"paramLabel\":\"数值\",\"label\":\"国内 高危封禁 720分钟\",\"type\":\"CONDITION\",\"value\":\"4\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"3f261fc6-e27c-4ed9-a55c-3ba736a0fab3\",\"id\":\"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b\",\"magnet\":\"portBody\"},\"id\":\"d4c9bd97-7fe1-403d-b11c-43a43cacab81\",\"type\":\"standard.Link\",\"target\":{\"port\":\"e9f3938a-fb2e-48d5-bb34-cb902e84565e\",\"id\":\"0bebee4e-c288-4323-9b20-092299ab779e\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"a85c9b71-c36c-44eb-9684-bde60cd8ebef\",\"id\":\"0bebee4e-c288-4323-9b20-092299ab779e\",\"magnet\":\"portBody\"},\"id\":\"d6b6cbf3-7db3-4cab-a196-e0846bc0a95d\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ca250341-f6e7-4288-9477-e2e54754268a\",\"id\":\"1b5527bc-ae61-4a5c-81d2-fa50d6790b74\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"fc46c7f4-c8f6-452f-9df0-057a9213eeab\",\"id\":\"1b5527bc-ae61-4a5c-81d2-fa50d6790b74\",\"magnet\":\"portBody\"},\"id\":\"97b6c137-ca4b-4342-ad94-12d6f441c3c0\",\"type\":\"standard.Link\",\"target\":{\"port\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"24b71e71-9ef9-4360-8053-e8c35551a6d3\",\"id\":\"a3bfa725-6659-4582-8ae2-897c693cd2af\",\"magnet\":\"portBody\"},\"id\":\"980e10bb-5aa9-40ce-a5cb-b5c49e012a7b\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ed5ce68d-d7d8-435d-9b6b-bc13babbfa47\",\"id\":\"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"bea9ed6b-9b99-41ff-abcb-6ce73e2f7d92\",\"id\":\"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2\",\"magnet\":\"portBody\"},\"id\":\"1a670e99-c9bd-41e3-9d90-ac818eba4c28\",\"type\":\"standard.Link\",\"target\":{\"port\":\"23959c34-a525-4985-b791-1a1e18b05caa\",\"id\":\"3d3e0197-e85e-42d9-a141-fd4044d15eae\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"a5141cd9-d71a-4921-a978-cf72ce961f89\",\"id\":\"692a45da-45eb-47a8-a633-0f3d4b874430\",\"magnet\":\"portBody\"},\"id\":\"21a791b5-0a20-4432-ae93-a7997cacff06\",\"type\":\"standard.Link\",\"target\":{\"port\":\"e09e3d21-7be4-4d08-abee-9288fadf0dcf\",\"id\":\"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"ef9362e4-66b9-412f-9e71-a9388bc67426\",\"id\":\"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345\",\"magnet\":\"portBody\"},\"id\":\"2c74d3de-6ef2-450f-9b26-0b11b88a8219\",\"type\":\"standard.Link\",\"target\":{\"port\":\"ea39b7f7-7438-414f-85c8-f7351c02d304\",\"id\":\"bfa9360c-139e-4466-909e-cf14a68f0df4\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"967a5981-0665-420e-8b56-ac1c1be02c10\",\"id\":\"bfa9360c-139e-4466-909e-cf14a68f0df4\",\"magnet\":\"portBody\"},\"id\":\"0335c87e-dd50-4989-b2ff-8ec06de3d46a\",\"type\":\"standard.Link\",\"target\":{\"port\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"604338bc-3fc0-4881-8680-eae5078bd4d2\",\"id\":\"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd\",\"magnet\":\"portBody\"},\"id\":\"f054548a-1bbe-44b0-afe2-313196f84d2f\",\"type\":\"standard.Link\",\"target\":{\"port\":\"43bb5ffb-2f16-4b97-85fb-cf77882f9383\",\"id\":\"71c92005-9c50-4859-b4bd-51d9c789a76e\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"408220c7-00b0-4f33-b39b-c05613fe6ce3\",\"id\":\"71c92005-9c50-4859-b4bd-51d9c789a76e\",\"magnet\":\"portBody\"},\"id\":\"e56b0017-a19c-4258-bfbe-3565606b7c84\",\"type\":\"standard.Link\",\"target\":{\"port\":\"3ec16abd-66ae-40c3-aff5-184d346dee14\",\"id\":\"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"7d6f8f47-67b4-4092-8d4c-e7c13e6ccde1\",\"id\":\"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf\",\"magnet\":\"portBody\"},\"id\":\"666a57f6-bd4c-42db-8ca9-f37b976ab3c6\",\"type\":\"standard.Link\",\"target\":{\"port\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"10ca62fb-d6a6-4dc8-852f-942de975483d\",\"id\":\"3d3e0197-e85e-42d9-a141-fd4044d15eae\",\"magnet\":\"portBody\"},\"id\":\"e0809fcf-0926-44ed-b724-72668f44ca64\",\"type\":\"standard.Link\",\"target\":{\"port\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":196,\"y\":324},\"id\":\"1383589e-f4ac-4322-8d1d-e78af8af2d0b\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"9d123dcc-aab3-4c8f-8473-91083eb9f1fa\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":2935,\"y\":430},\"id\":\"9ceae3c2-7bbc-4ec3-a570-e7c4e6ee1769\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"17ce19cf-7f7b-4a3d-a3d3-514ef231b229\",\"group\":\"in\"},{\"id\":\"a068b7bf-5f53-4447-a3e0-5306a75179a8\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":10,\"position\":{\"x\":1767,\"y\":297},\"id\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":5,\"attrs\":{\"text\":{\"text\":\"2\",\"fill\":\"#7672a4\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#7672a4\",\"magnet\":true}}},\"out3\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":45,\"y\":75},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-2,\"y\":-21,\"attrs\":{\"text\":{\"text\":\"3\",\"fill\":\"#facb5d\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#facb5d\",\"magnet\":true}}},\"out4\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":133,\"y\":76},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-9,\"y\":-22,\"attrs\":{\"text\":{\"text\":\"4\",\"fill\":\"#61b3b2\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#61b3b2\",\"magnet\":true}}},\"out5\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":133,\"y\":23},\"name\":\"top\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-9,\"y\":5,\"attrs\":{\"text\":{\"text\":\"5\",\"fill\":\"#e37266\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#e37266\",\"magnet\":true}}},\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"43741496-e0ec-4a9c-8c85-e59b7e4c27ac\",\"group\":\"in1\"},{\"id\":\"e7431a7e-079a-4a4c-bf32-220cd5f283f5\",\"group\":\"out0\"},{\"id\":\"e6fcfb60-f54e-4ada-95c1-69417fc7f84b\",\"group\":\"out1\"},{\"id\":\"b7f70d7a-6e52-465e-9022-940c1a8e4639\",\"group\":\"out2\"},{\"id\":\"9fa51e16-0677-4b5a-9cb4-7de957a338c4\",\"group\":\"out3\"},{\"id\":\"13d94ce8-1a85-405b-bd7c-fc238264bb5b\",\"group\":\"out4\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 阶梯封禁规则 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd_node_67bb0ab4d3da7b7fcc97db835a7\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_67bb0ab4d3da7b7fcc97db835a7_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"低\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_ae515a4c4bb217f132ed6919c76c638e\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"d5d10308d314e0c77a5efd0e5a960cec\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_67bb0ab4d3da7b7fcc97db835a7_0\",\"snapshot\":{\"conditionStr\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)  包含 低   \",\"actionStr\":\"设置执行结果数值为1\"}},{\"newLevel\":2,\"ruleIndex\":1,\"is_template\":\"FALSE\",\"level\":2,\"description\":\"node_67bb0ab4d3da7b7fcc97db835a7_1\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":2,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"中\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_ae515a4c4bb217f132ed6919c76c638e\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"0d1fabae746bae3c012ed7957b8ddae6\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"2\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_67bb0ab4d3da7b7fcc97db835a7_1\",\"snapshot\":{\"conditionStr\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)  包含 中   \",\"actionStr\":\"设置执行结果数值为2\"}},{\"newLevel\":3,\"ruleIndex\":2,\"is_template\":\"FALSE\",\"level\":3,\"description\":\"node_67bb0ab4d3da7b7fcc97db835a7_2\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":3,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"紧急\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_ae515a4c4bb217f132ed6919c76c638e\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"0b472be67a77596647e90ff74408a3e2\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"3\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_67bb0ab4d3da7b7fcc97db835a7_2\",\"snapshot\":{\"conditionStr\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)  包含 紧急   \",\"actionStr\":\"设置执行结果数值为3\"}},{\"newLevel\":4,\"ruleIndex\":3,\"is_template\":\"FALSE\",\"level\":4,\"description\":\"node_67bb0ab4d3da7b7fcc97db835a7_4\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":4,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"高\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_ae515a4c4bb217f132ed6919c76c638e\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_ae515a4c4bb217f132ed6919c76c638e\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"5daa752e535de5820a1e2a689e23d288\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"4\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_67bb0ab4d3da7b7fcc97db835a7_4\",\"snapshot\":{\"conditionStr\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)  包含 高   \",\"actionStr\":\"设置执行结果数值为4\"}}],\"model\":{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"model_properties\":[{\"name\":\"pno_ae515a4c4bb217f132ed6919c76c638e\",\"isGlobalVariable\":false,\"label\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"964ec67b-b0ab-4d3d-a7b7-fcc97db835a7\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd.pno_ae515a4c4bb217f132ed6919c76c638e\",\"description\":\"聚合出参的出参:威胁等级 (action_result.data.level.value)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_8da73944f45b3e95c7a8ecf8f28:action_result.data.level.value}\",\"required\":true,\"hasBound\":true}],\"label\":\"阶梯封禁规则\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":13,\"position\":{\"x\":1132,\"y\":309},\"id\":\"466380e4-be17-4735-b795-a4d6bec188ba\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"436c1f7d-1c69-420f-86e7-f758b661deb4\",\"group\":\"in1\"},{\"id\":\"5e61bd06-6a6f-4802-96be-06a440182926\",\"group\":\"out0\"},{\"id\":\"73c9d35d-6b2c-4781-a2b0-93db66d62321\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断是否为国外 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd_node_0e4be174735b795a4d6bec188ba\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_0e4be174735b795a4d6bec188ba_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"中国\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"pno_fe804b8c7233b8224a279563c923c9e5\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"method\":null,\"propertyName\":null,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_playbook_eb81908098cba841eac01c622e0dc9cd_pno_fe804b8c7233b8224a279563c923c9e5\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"cdc7f8752db303a949ac353083453735\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_0e4be174735b795a4d6bec188ba_0\",\"snapshot\":{\"conditionStr\":\"聚合出参的出参:国家 (action_result.data.country.value)  包含 中国   \",\"actionStr\":\"设置执行结果数值为1\"}}],\"model\":{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"model_properties\":[{\"name\":\"pno_fe804b8c7233b8224a279563c923c9e5\",\"isGlobalVariable\":false,\"label\":\"聚合出参的出参:国家 (action_result.data.country.value)\",\"type\":{\"realType\":\"STRING\",\"type\":\"STRING\",\"desc\":\"字符串\"}}],\"label\":\"剧本\"}},\"name\":\"466380e4-be17-4735-b795-a4d6bec188ba\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd.pno_fe804b8c7233b8224a279563c923c9e5\",\"description\":\"聚合出参的出参:国家 (action_result.data.country.value)\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"${node_8da73944f45b3e95c7a8ecf8f28:action_result.data.country.value}\",\"required\":true,\"hasBound\":true}],\"label\":\"判断是否为国外\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":17,\"position\":{\"x\":1552,\"y\":700},\"id\":\"1130ac2b-3959-4f96-98c0-75f7be40f508\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"5ea4c9ff-d8ad-4d66-a8c0-8f1a3402fc78\",\"group\":\"in1\"},{\"id\":\"e8e10fbc-90ad-4c86-877e-445f3f01631a\",\"group\":\"in2\"},{\"id\":\"cb21c9c0-4bed-4b9d-b332-7c1176e1831a\",\"group\":\"out1\"},{\"id\":\"0eb0a6ed-54eb-4651-b711-ebcc7c514d96\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"封禁IP-永久\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"1130ac2b-3959-4f96-98c0-75f7be40f508\",\"actionId\":\"9613126848421808\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"封禁IP-永久\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_d765a071eca441ea2e7cace01a55163d\"}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":18,\"position\":{\"x\":2263,\"y\":274},\"id\":\"a3bfa725-6659-4582-8ae2-897c693cd2af\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"8e9035ac-81f0-4f1b-9ae9-789a47258189\",\"group\":\"in1\"},{\"id\":\"e705da87-379f-4609-908e-f17901c1f58e\",\"group\":\"in2\"},{\"id\":\"24b71e71-9ef9-4360-8053-e8c35551a6d3\",\"group\":\"out1\"},{\"id\":\"db1b3a7a-57c1-4009-8b88-b1ad9a9cbb87\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"封禁IP-30分钟\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"a3bfa725-6659-4582-8ae2-897c693cd2af\",\"actionId\":\"9613126848421808\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"封禁IP-30分钟\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_d765a071eca441ea2e7cace01a55163d\"}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":19,\"position\":{\"x\":2229,\"y\":96},\"id\":\"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"aea65b9f-9723-468d-9789-6be468d0309d\",\"group\":\"in1\"},{\"id\":\"1527886b-54d1-46d8-9cb6-fe62b6dfd406\",\"group\":\"in2\"},{\"id\":\"3f261fc6-e27c-4ed9-a55c-3ba736a0fab3\",\"group\":\"out1\"},{\"id\":\"21f50d6f-ead0-4b46-b005-595168d30e1f\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"封禁IP-120分钟\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"eb4cad94-c08a-45ef-ab71-3a527fe2cd0b\",\"actionId\":\"9613126848421808\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"封禁IP-120分钟\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_d765a071eca441ea2e7cace01a55163d\"}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":20,\"position\":{\"x\":2265,\"y\":620},\"id\":\"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"c92a19e9-f19f-4a6c-ad22-5ea01506961b\",\"group\":\"in1\"},{\"id\":\"e0a27f48-a9d6-4e58-8cb2-ec568ccb0e6c\",\"group\":\"in2\"},{\"id\":\"604338bc-3fc0-4881-8680-eae5078bd4d2\",\"group\":\"out1\"},{\"id\":\"b282c044-c138-4698-b9ee-02c137bcb1bf\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"封禁IP-1440分钟\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"e5f7f9ae-f0f6-44ed-90c0-260ed0ac1afd\",\"actionId\":\"9613126848421808\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"封禁IP-1440分钟\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_d765a071eca441ea2e7cace01a55163d\"}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":22,\"position\":{\"x\":2262,\"y\":470},\"id\":\"692a45da-45eb-47a8-a633-0f3d4b874430\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"0a6ae919-1ebd-44f3-a3c1-c3d3ccaeee72\",\"group\":\"in1\"},{\"id\":\"1713149b-f6f8-4985-b4d9-2d72af54968f\",\"group\":\"in2\"},{\"id\":\"a5141cd9-d71a-4921-a978-cf72ce961f89\",\"group\":\"out1\"},{\"id\":\"db5afc39-42f0-4eaa-ae1a-5d41653fe991\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"封禁IP-720分钟\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"692a45da-45eb-47a8-a633-0f3d4b874430\",\"actionId\":\"9613126848421808\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"封禁IP-720分钟\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_d765a071eca441ea2e7cace01a55163d\"}}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":24,\"position\":{\"x\":422,\"y\":315},\"id\":\"9d2bda47-d2e1-47c0-8515-5542c2aa6a30\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"eb841d4b-45a8-488a-9947-f98cc3147286\",\"group\":\"in1\"},{\"id\":\"b62b3ae0-d4b1-4949-b4e5-35084c36a5df\",\"group\":\"out0\"},{\"id\":\"abff6af1-6b37-47ea-afaf-f6d10bb21d8d\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断IP是否存在白名 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd_node_a47d2e147c085155542c2aa6a30\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_a47d2e147c085155542c2aa6a30_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#\",\"conditions\":[{\"comparator\":{\"code\":\"!com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isInCollection({this}, {#1})\",\"selectedLabel\":\"不存在于{#1}内\",\"paramCount\":1,\"name\":\"isNotInCollection\",\"label\":\"不存在于<集合>内\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":\"collection\",\"value\":\"ip_white_list\"}],\"key\":\"1_isNotInCollection\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"attack_ip\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"cef\",\"method\":null,\"propertyName\":null,\"valueType\":\"cef\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"cef\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_cef_attack_ip\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"895570a9c27be1a09426f1a118f0a88f\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_a47d2e147c085155542c2aa6a30_0\",\"snapshot\":{\"conditionStr\":\"通用字段的攻击IP  不存在于 ip白名单(ip_white_list) 内  \",\"actionStr\":\"设置执行结果数值为1\"}}]},\"name\":\"9d2bda47-d2e1-47c0-8515-5542c2aa6a30\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"cef.attack_ip\",\"description\":\"通用字段的攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"${CEF.attack_ip}\",\"required\":true}],\"label\":\"判断IP是否存在白名单\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_a47d2e147c085155542c2aa6a30:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":26,\"position\":{\"x\":760,\"y\":296},\"id\":\"88fcafd5-df5c-4d51-ab82-27a1df3d7503\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"29538eaf-0de2-408f-8da7-364b8fba9fdd\",\"group\":\"in1\"},{\"id\":\"1970b1bb-ee6e-4551-91b9-adb774447c6e\",\"group\":\"in2\"},{\"id\":\"a16e3d6f-2c31-4801-a389-d66820385e2c\",\"group\":\"out1\"},{\"id\":\"f1ca3ba7-d110-4bff-97a8-3fba493712f7\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"IP信息增强\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"88fcafd5-df5c-4d51-ab82-27a1df3d7503\",\"actionId\":\"9491921837738167\",\"parameterConfigList\":[{\"name\":\"dst\",\"description\":\"目的地址\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true}],\"label\":\"IP信息增强\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_ce14830a1811259e814efc76d99b72a3\"}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":28,\"position\":{\"x\":954,\"y\":293},\"id\":\"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28\",\"type\":\"GATHERER\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":114},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":114,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"8776646b-879a-4759-a705-ed9abcd5cefe\",\"group\":\"in1\"},{\"id\":\"85763b17-d0d9-4b72-beac-9688bf233854\",\"group\":\"in2\"},{\"id\":\"da8a4d7d-4db1-44bc-b1af-06198bd19f1b\",\"group\":\"out1\"},{\"id\":\"3bb1bacc-4e8e-4501-9d1f-8d5d30dc7b0e\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(224,57,151)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"聚合出参\"}},\"nodeConfig\":{\"nodes\":[],\"globalVariableList\":[],\"configOk\":true,\"name\":\"39b3a8da-7394-4f45-b3e9-5c7a8ecf8f28\",\"parameterConfigList\":[{\"name\":\"pno_a48f6a8eda3dd1c4ca394b2a289e569b\",\"description\":\"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true},{\"name\":\"pno_40b5cdb84ca8d8f2360be5cba4f85c0b\",\"description\":\"【IP信息增强】=>【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true}],\"label\":\"聚合出参\",\"type\":\"GATHERER\",\"config\":{\"ioMapping\":[{\"ruleSetInfo\":{},\"from\":\"pno_a48f6a8eda3dd1c4ca394b2a289e569b\",\"to\":\"level\",\"concat\":\"\"},{\"ruleSetInfo\":{},\"from\":\"pno_40b5cdb84ca8d8f2360be5cba4f85c0b\",\"to\":\"country\",\"concat\":\"\"}]},\"version\":null,\"group\":null,\"gatherParamList\":[{\"outDescription\":\"威胁等级\",\"expandedKeys\":[\"level\"],\"paths\":[{\"nodeName\":\"node_fd5df5c4d51ab8227a1df3d7503\",\"outDescription\":\"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】\",\"isNestParam\":true,\"prefix\":\"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44\",\"valuePathKey\":\"pno_a48f6a8eda3dd1c4ca394b2a289e569b\",\"description\":\"【IP信息增强】=>【微步情报IP信誉查询】=>【severity】\",\"type\":\"STRING\",\"parameterPath\":\"node_fd5df5c4d51ab8227a1df3d7503.node_7f550804f42bca36e910611ec44:action_result.data.severity\",\"required\":true,\"dataPath\":\"action_result.data.severity\",\"paramType\":\"OUT\",\"path\":\"action_result.data.severity\",\"ruleSetInfo\":{\"rules\":[]},\"outName\":\"severity\"}],\"outName\":\"level\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1698557360038\",\"props\":[]},{\"outDescription\":\"国家\",\"paths\":[{\"nodeName\":\"node_fd5df5c4d51ab8227a1df3d7503\",\"outDescription\":\"【IP信息增强】=>【查询ip归属地】=>【国家】\",\"isNestParam\":true,\"prefix\":\"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44\",\"valuePathKey\":\"pno_40b5cdb84ca8d8f2360be5cba4f85c0b\",\"description\":\"【IP信息增强】=>【查询ip归属地】=>【国家】\",\"type\":\"STRING\",\"parameterPath\":\"node_fd5df5c4d51ab8227a1df3d7503.node_f7fd9e847ba9c059fdf0611ec44:action_result.data.country\",\"required\":true,\"dataPath\":\"action_result.data.country\",\"paramType\":\"OUT\",\"path\":\"action_result.data.country\",\"ruleSetInfo\":{\"rules\":[]},\"outName\":\"country\"}],\"outName\":\"country\",\"concat\":\"\",\"type\":\"STRING\",\"required\":true,\"key\":\"1698557411228\",\"props\":[]}],\"resultVariableList\":[{\"valueType\":\"STRING\",\"description\":\"威胁等级\",\"dataPath\":\"action_result.data.level.value\"},{\"valueType\":\"STRING\",\"description\":\"国家\",\"dataPath\":\"action_result.data.country.value\"}]}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":30,\"position\":{\"x\":2740,\"y\":103},\"id\":\"1b5527bc-ae61-4a5c-81d2-fa50d6790b74\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"ca250341-f6e7-4288-9477-e2e54754268a\",\"group\":\"in1\"},{\"id\":\"4f415f13-3385-4060-bb50-f256735e6410\",\"group\":\"in2\"},{\"id\":\"fc46c7f4-c8f6-452f-9df0-057a9213eeab\",\"group\":\"out1\"},{\"id\":\"7baec9c6-4f3e-4391-bd68-8380759be611\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"解封具体实现\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"1b5527bc-ae61-4a5c-81d2-fa50d6790b74\",\"actionId\":\"9613126716428373\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"delayed\",\"description\":\"延时\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"node_e4ec28843239b20092299ab779e:action_result.data.str\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"解封具体实现\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":32,\"position\":{\"x\":2454,\"y\":103},\"id\":\"0bebee4e-c288-4323-9b20-092299ab779e\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"e9f3938a-fb2e-48d5-bb34-cb902e84565e\",\"group\":\"in1\"},{\"id\":\"5603a83f-48ad-4221-9a03-de0f686442d4\",\"group\":\"in2\"},{\"id\":\"a85c9b71-c36c-44eb-9684-bde60cd8ebef\",\"group\":\"out1\"},{\"id\":\"afd03259-3098-4762-9fd1-8e67783327ed\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"格式化各种输出\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化各种输出\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"0bebee4e-c288-4323-9b20-092299ab779e\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"120\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":33,\"position\":{\"x\":2455,\"y\":291},\"id\":\"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"ed5ce68d-d7d8-435d-9b6b-bc13babbfa47\",\"group\":\"in1\"},{\"id\":\"5d6d4dbc-d4c9-41ce-b5c8-0120eb930c6b\",\"group\":\"in2\"},{\"id\":\"bea9ed6b-9b99-41ff-abcb-6ce73e2f7d92\",\"group\":\"out1\"},{\"id\":\"e7f348ed-05a4-4355-ac1a-4506b145f23e\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"格式化各种输出\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化各种输出\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"22d8f3e2-33cb-443a-923c-ed6c7d8b31d2\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"30\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":34,\"position\":{\"x\":2740,\"y\":280},\"id\":\"3d3e0197-e85e-42d9-a141-fd4044d15eae\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"23959c34-a525-4985-b791-1a1e18b05caa\",\"group\":\"in1\"},{\"id\":\"7a8faf61-483f-49d6-ad46-95d15f01d9b7\",\"group\":\"in2\"},{\"id\":\"10ca62fb-d6a6-4dc8-852f-942de975483d\",\"group\":\"out1\"},{\"id\":\"ec88b6e0-69d8-4fa0-914c-7fa3f51fe486\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"解封具体实现\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"3d3e0197-e85e-42d9-a141-fd4044d15eae\",\"actionId\":\"9613126716428373\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"delayed\",\"description\":\"延时\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"node_3e233cb443a923ced6c7d8b31d2:action_result.data.str\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"解封具体实现\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":35,\"position\":{\"x\":2456,\"y\":486},\"id\":\"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"e09e3d21-7be4-4d08-abee-9288fadf0dcf\",\"group\":\"in1\"},{\"id\":\"24d59104-d23c-42fd-8bb7-372a3b315d2b\",\"group\":\"in2\"},{\"id\":\"ef9362e4-66b9-412f-9e71-a9388bc67426\",\"group\":\"out1\"},{\"id\":\"2154a432-db71-4613-883e-3523aebb43a7\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"格式化各种输出\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化各种输出\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"02c6b7dc-dc34-4eb5-b15d-43e60bfb2345\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"720\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":36,\"position\":{\"x\":2731,\"y\":468},\"id\":\"bfa9360c-139e-4466-909e-cf14a68f0df4\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"ea39b7f7-7438-414f-85c8-f7351c02d304\",\"group\":\"in1\"},{\"id\":\"bd10189f-3f12-48ec-b953-31e9fc3b400b\",\"group\":\"in2\"},{\"id\":\"967a5981-0665-420e-8b56-ac1c1be02c10\",\"group\":\"out1\"},{\"id\":\"cd3e5f15-f800-400d-8e79-f09e604cdaec\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"解封具体实现\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"bfa9360c-139e-4466-909e-cf14a68f0df4\",\"actionId\":\"9613126716428373\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"delayed\",\"description\":\"延时\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"node_7dcdc344eb5b15d43e60bfb2345:action_result.data.str\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"解封具体实现\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":37,\"position\":{\"x\":2456,\"y\":624},\"id\":\"71c92005-9c50-4859-b4bd-51d9c789a76e\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"43bb5ffb-2f16-4b97-85fb-cf77882f9383\",\"group\":\"in1\"},{\"id\":\"655f1072-01e8-42f3-be4f-d4f521d85902\",\"group\":\"in2\"},{\"id\":\"408220c7-00b0-4f33-b39b-c05613fe6ce3\",\"group\":\"out1\"},{\"id\":\"51ab55a8-7e62-4d6d-b4dd-d9cbbd3583e7\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(19,194,194)\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"rgb(19,194,194)\"},\"title\":{\"textWrap\":{\"text\":\"格式化各种输出\"}},\"nodeConfig\":{\"color\":\"rgb(19,194,194)\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"格式化各种输出\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"71c92005-9c50-4859-b4bd-51d9c789a76e\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"1440\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":38,\"position\":{\"x\":2730,\"y\":616},\"id\":\"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"3ec16abd-66ae-40c3-aff5-184d346dee14\",\"group\":\"in1\"},{\"id\":\"c3471c26-b083-4de6-a81c-cc56b02f9e3b\",\"group\":\"in2\"},{\"id\":\"7d6f8f47-67b4-4092-8d4c-e7c13e6ccde1\",\"group\":\"out1\"},{\"id\":\"bac7ce49-c80b-4200-89ac-10745121cc38\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"解封具体实现\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"7f14b7eb-a1e1-409d-a0ab-62dfafcf50cf\",\"actionId\":\"9613126716428373\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"delayed\",\"description\":\"延时\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"node_0059c504859b4bd51d9c789a76e:action_result.data.str\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"type\":\"STRING\",\"parameterPath\":\"CEF.docmain\",\"required\":true}],\"label\":\"解封具体实现\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\"}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_89ef4ac43228d1de78af8af2d0b\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_8da73944f45b3e95c7a8ecf8f28\":{\"assetList\":[],\"displayName\":\"聚合出参\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_e4ec28843239b20092299ab779e\":{\"assetList\":[],\"displayName\":\"格式化各种输出\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_fd5df5c4d51ab8227a1df3d7503\":{\"assetList\":[],\"displayName\":\"IP信息增强\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"dst\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9491921837738167,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_ce14830a1811259e814efc76d99b72a3\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_7eba1e1409da0ab62dfafcf50cf\":{\"assetList\":[],\"displayName\":\"解封具体实现\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126716428373,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_c2b39594f9698c075f7be40f508\":{\"assetList\":[],\"displayName\":\"封禁IP-永久\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126848421808,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_7dcdc344eb5b15d43e60bfb2345\":{\"assetList\":[],\"displayName\":\"格式化各种输出\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_9aef0f644ed90c0260ed0ac1afd\":{\"assetList\":[],\"displayName\":\"封禁IP-1440分钟\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126848421808,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_725665945828ae2897c693cd2af\":{\"assetList\":[],\"displayName\":\"封禁IP-30分钟\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126848421808,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_3c27bbc4ec3a570e7c4e6ee1769\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null},\"node_67bb0ab4d3da7b7fcc97db835a7\":{\"assetList\":[],\"displayName\":\"阶梯封禁规则\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_197e85e42d9a141fd4044d15eae\":{\"assetList\":[],\"displayName\":\"解封具体实现\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126716428373,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_60c139e4466909ecf14a68f0df4\":{\"assetList\":[],\"displayName\":\"解封具体实现\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126716428373,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_0e4be174735b795a4d6bec188ba\":{\"assetList\":[],\"displayName\":\"判断是否为国外\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_7bcae614a5c81d2fa50d6790b74\":{\"assetList\":[],\"displayName\":\"解封具体实现\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126716428373,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_a1ea1987434e375b1d24461c3dda1d91\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_3e233cb443a923ced6c7d8b31d2\":{\"assetList\":[],\"displayName\":\"格式化各种输出\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_5da45eb47a8a6330f3d4b874430\":{\"assetList\":[],\"displayName\":\"封禁IP-720分钟\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126848421808,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_d94c08a45efab713a527fe2cd0b\":{\"assetList\":[],\"displayName\":\"封禁IP-120分钟\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}],\"docmain\":[{\"cefColumn\":\"docmain\",\"cefDesc\":\"域名\",\"cefId\":\"817c913d-4452-4745-8e0e-b0fe6c42a166\",\"comment\":null,\"createTime\":1698549472000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":197,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549472000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126848421808,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_d765a071eca441ea2e7cace01a55163d\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_a47d2e147c085155542c2aa6a30\":{\"assetList\":[],\"displayName\":\"判断IP是否存在白名单\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"cef.attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_0059c504859b4bd51d9c789a76e\":{\"assetList\":[],\"displayName\":\"格式化各种输出\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null}}}\n{\"nameSortList\":[\"node_17253e64c4bb5482c8557f6fc6f\",\"node_69f010d4a838c006e59c6b33d4f\",\"node_4943c044e40b0a77a7f4a0f6682\"],\"endNodeName\":\"node_e54ea5241bdb5d12df0a0f016ab\",\"displayName\":\"外到内安全事件处置\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"2assa\\\",\\\"text\\\":\\\"攻击可以分为：外到内、内到外、外到外、外到内。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"4odhb\\\",\\\"text\\\":\\\"可以根据需求修改攻击类型或者增加攻击类型的判断\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8sj04\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"6q355\\\",\\\"text\\\":\\\"1）剧本的调用可以通过事件接入自动调用也可以手动调用\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"dssgu\\\",\\\"text\\\":\\\"2）WAF关联域名填写 此节点根据需要WAF中需要的填写域名，多个域名需要多个 WAF关联域名填写 节点\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"fl8d\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"8horj\\\",\\\"text\\\":\\\"调用此剧本需要\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"a4ne2\\\",\\\"text\\\":\\\"1）ip_white_list 集合\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"d4epr\\\",\\\"text\\\":\\\"2）attack_type 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"dphqj\\\",\\\"text\\\":\\\"3）delayed 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"c5r5d\\\",\\\"text\\\":\\\"4）attack_ip 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}},{\\\"key\\\":\\\"9ib2d\\\",\\\"text\\\":\\\"5）docmain 通用字段 字符串\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{\\\"nodeAttributes\\\":{}}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9613856747951985,\"startNodeName\":\"node_27d70954ad1aa63fd16a0f016ab\",\"labels\":[\"城商联盟\"],\"startNodeId\":9613856747756925,\"name\":\"playbook_f1f496557fbe798ef53047d51b568d9c\",\"id\":9613127129242468,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"node_7d0e8eb4ebbb758e536a0f016ab\",\"id\":\"node_27d70954ad1aa63fd16a0f016ab\",\"magnet\":\"portBody\"},\"id\":\"f1d94de9-e4f6-41e0-840a-c3bfee0d20a9\",\"type\":\"standard.Link\",\"target\":{\"port\":\"a5705536-f9eb-444a-be82-0a656bdfac35\",\"id\":\"16055172-53e6-4c4b-b548-2c8557f6fc6f\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"3085f799-d0b5-4efb-87b7-560b630b4063\",\"id\":\"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682\",\"magnet\":\"portBody\"},\"id\":\"91063e93-0541-4361-8d1d-196092f0c8e7\",\"type\":\"standard.Link\",\"target\":{\"port\":\"node_95d4e654842846c1bdca0f016ab\",\"id\":\"node_e54ea5241bdb5d12df0a0f016ab\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"79385430-8ac5-44dc-bc68-c0e4bd49d88c\",\"id\":\"16055172-53e6-4c4b-b548-2c8557f6fc6f\",\"magnet\":\"portBody\"},\"id\":\"415ff5b2-bb6b-4b50-94b9-09139bd521a7\",\"type\":\"standard.Link\",\"target\":{\"port\":\"cf5630d2-eb0e-47c2-8101-0b6199410589\",\"id\":\"56e0369f-010d-4a83-8c00-6e59c6b33d4f\"},\"labels\":[{\"markup\":[{\"selector\":\"body\",\"tagName\":\"rect\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"position\":{\"distance\":0.2,\"offset\":{\"x\":10,\"y\":-11}},\"attrs\":{\"label\":{\"transform\":\"matrix(1, 0, 0, 1, 7, 3)\",\"text\":\"数值=1\",\"fill\":\"#fff\"},\"body\":{\"rx\":3,\"ry\":3,\"width\":60,\"fill\":\"#00b5ad\",\"height\":20}}}],\"attrs\":{\"condition\":{\"paramDataPath\":\"node_17253e64c4bb5482c8557f6fc6f:RuleExecResult.level\",\"param\":{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"realPath\":\"node_17253e64c4bb5482c8557f6fc6f:RuleExecResult.level\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"},\"configOk\":true,\"valueType\":\"INTEGER\",\"name\":\"415ff5b2-bb6b-4b50-94b9-09139bd521a7\",\"paramLabel\":\"数值\",\"label\":\"数值=1\",\"type\":\"CONDITION\",\"value\":\"1\"},\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"26fca5b8-846a-406e-bb2f-1456c657ba84\",\"id\":\"56e0369f-010d-4a83-8c00-6e59c6b33d4f\",\"magnet\":\"portBody\"},\"id\":\"104afeee-0289-4319-b11c-993a9f8374f8\",\"type\":\"standard.Link\",\"target\":{\"port\":\"cb6c1a47-412c-4b7e-8523-f9e7e425fa33\",\"id\":\"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":-197,\"y\":54},\"id\":\"node_27d70954ad1aa63fd16a0f016ab\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_7d0e8eb4ebbb758e536a0f016ab\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":914,\"y\":54},\"id\":\"node_e54ea5241bdb5d12df0a0f016ab\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"node_95d4e654842846c1bdca0f016ab\",\"group\":\"in\"},{\"id\":\"node_dd519cf4bfa9c20f6c8a0f016ab\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":60,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"polygon\"},{\"selector\":\"border\",\"tagName\":\"polygon\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":27,\"position\":{\"x\":43,\"y\":42},\"id\":\"16055172-53e6-4c4b-b548-2c8557f6fc6f\",\"type\":\"SIMPLE_RULE\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":5,\"attrs\":{\"text\":{\"text\":\"2\",\"fill\":\"#7672a4\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#7672a4\",\"magnet\":true}}},\"out3\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":45,\"y\":75},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-2,\"y\":-21,\"attrs\":{\"text\":{\"text\":\"3\",\"fill\":\"#facb5d\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#facb5d\",\"magnet\":true}}},\"out0\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":90,\"y\":95},\"name\":\"bottom\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-6,\"y\":-23,\"attrs\":{\"text\":{\"text\":\"0\",\"fill\":\"#1890ff\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#1890ff\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":174,\"y\":50},\"name\":\"right\"},\"label\":{\"position\":{\"args\":{\"offset\":0,\"x\":-24,\"y\":-9,\"attrs\":{\"text\":{\"text\":\"1\",\"fill\":\"#5cc05c\",\"fontWeight\":500}}}}},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5cc05c\",\"magnet\":true}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":10,\"position\":{\"args\":{\"x\":5,\"y\":50},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"a5705536-f9eb-444a-be82-0a656bdfac35\",\"group\":\"in1\"},{\"id\":\"c496cd60-cb1b-4187-a023-6ba00d701da5\",\"group\":\"out0\"},{\"id\":\"79385430-8ac5-44dc-bc68-c0e4bd49d88c\",\"group\":\"out1\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(118,114,164)\"},\"warnImg\":{\"opacity\":\"0\"},\"label\":{\"textWrap\":{\"text\":\"{ 判断攻击类型 }\"}},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"ruleSetInfo\":{\"business\":{\"name\":\"playbook_f1f496557fbe798ef53047d51b568d9c_node_17253e64c4bb5482c8557f6fc6f\"},\"rules\":[{\"newLevel\":1,\"ruleIndex\":0,\"is_template\":\"FALSE\",\"level\":1,\"description\":\"node_17253e64c4bb5482c8557f6fc6f_0\",\"needCheck\":false,\"type\":\"NORMAL\",\"originalLevel\":1,\"content\":{\"conditionExpression\":\"#或者#或者#\",\"conditions\":[{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"web\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"attack_type\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"cef\",\"method\":null,\"propertyName\":null,\"valueType\":\"cef\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"cef\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_cef_attack_type\"},\"frozen\":false,\"exp\":\"并且\",\"uuid\":\"b2f03fc4e0d68646eafe220d2cf66248\"},{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"WEB\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"attack_type\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"cef\",\"method\":null,\"propertyName\":null,\"valueType\":\"cef\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"cef\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_cef_attack_type\"},\"frozen\":false,\"exp\":\"或者\",\"uuid\":\"5f520e6361704906df05bca0f9be341c\"},{\"comparator\":{\"code\":\"com.shakespeare.rule.engine.common.util.operator.OperatorUtils.isContainedString({this}, {#1})\",\"selectedLabel\":\"包含{#1}\",\"paramCount\":1,\"name\":\"isContainedString\",\"label\":\"包含<字符串>\",\"type\":\"STRING\",\"params\":[{\"componentType\":null,\"pointer\":null,\"expression\":null,\"objects\":null,\"bindType\":\"STRING\",\"frozen\":false,\"collection\":null,\"type\":\"CONSTANT\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":\"Web\"}],\"key\":\"1_isContainedString\"},\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":null,\"method\":null,\"propertyName\":\"attack_type\",\"valueType\":\"STRING\",\"variable\":{\"componentType\":null,\"pointer\":{\"variableName\":\"cef\",\"method\":null,\"propertyName\":null,\"valueType\":\"cef\",\"variable\":null,\"frozen\":false,\"type\":\"SELF\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"cef\",\"bindDomain\":null,\"value\":null},\"frozen\":false,\"bindDomain\":null,\"type\":\"PROPERTY\"},\"expression\":null,\"objects\":null,\"bindType\":null,\"frozen\":false,\"collection\":null,\"type\":\"POINTER\",\"uuid\":null,\"inExpression\":false,\"valueType\":\"STRING\",\"bindDomain\":null,\"value\":null,\"key\":\"5_cef_attack_type\"},\"frozen\":false,\"exp\":\"或者\",\"uuid\":\"e36628733523a4efa4662d77d16fa0f1\"}],\"actions\":[{\"isNotDisplay\":false,\"isScoreCard\":false,\"selectedLabel\":\"设置\",\"setProperty\":\"level\",\"setValue\":{\"itemType\":null,\"inExpression\":false,\"expression\":null,\"valueType\":\"INTEGER\",\"firstObject\":false,\"bindType\":\"INTEGER\",\"bindDomain\":null,\"frozen\":false,\"type\":\"CONSTANT\",\"follow\":false,\"value\":\"1\"},\"variable\":{\"itemType\":null,\"inExpression\":false,\"pointer\":{\"variableName\":\"ruleExecResult\",\"propertyName\":null,\"valueType\":\"RuleExecResult\",\"frozen\":true,\"bindDomain\":null,\"type\":\"SELF\"},\"expression\":null,\"valueType\":\"RuleExecResult\",\"firstObject\":true,\"bindType\":null,\"bindDomain\":null,\"frozen\":true,\"type\":\"POINTER\",\"follow\":false,\"value\":null},\"frozen\":true,\"type\":\"SETPROPERTY\"}]},\"chosen\":false,\"mode\":\"EDIT\",\"name\":\"node_17253e64c4bb5482c8557f6fc6f_0\",\"snapshot\":{\"conditionStr\":\"通用字段的攻击类型  包含 web   ,  或者  通用字段的攻击类型  包含 WEB   ,  或者  通用字段的攻击类型  包含 Web   \",\"actionStr\":\"设置执行结果数值为1\"}}]},\"name\":\"16055172-53e6-4c4b-b548-2c8557f6fc6f\",\"typeChanged\":false,\"usedGlobalVariables\":[],\"parameterConfigList\":[{\"name\":\"cef.attack_type\",\"description\":\"通用字段的攻击类型\",\"type\":\"STRING\",\"parameterPath\":\"${CEF.attack_type}\",\"required\":true}],\"label\":\"判断攻击类型\",\"type\":\"SIMPLE_RULE\",\"group\":null,\"resultVariableList\":[{\"valueType\":\"INTEGER\",\"description\":\"数值\",\"label\":\"数值\",\"dataPath\":\"RuleExecResult.level\"}]}}},{\"size\":{\"width\":100,\"height\":100},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"displayName\",\"tagName\":\"text\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"}],\"angle\":0,\"z\":29,\"position\":{\"x\":611,\"y\":27},\"id\":\"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682\",\"type\":\"PLAYBOOK\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":115},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":115,\"y\":65},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":60,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":65},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"cb6c1a47-412c-4b7e-8523-f9e7e425fa33\",\"group\":\"in1\"},{\"id\":\"a5e5462d-b2d3-48c4-b481-5660bf568f24\",\"group\":\"in2\"},{\"id\":\"3085f799-d0b5-4efb-87b7-560b630b4063\",\"group\":\"out1\"},{\"id\":\"4991c3a9-bbc4-47fa-8b79-cecc4eb7c6a7\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(114,46,209)\"},\"displayName\":{\"textWrap\":{\"text\":\"阶梯封禁规则\"}},\"warnImg\":{\"opacity\":\"0\"},\"nodeConfig\":{\"globalVariableList\":[],\"configOk\":true,\"name\":\"a5bef494-3c04-4e40-b0a7-7a7f4a0f6682\",\"actionId\":\"9613126889249001\",\"parameterConfigList\":[{\"name\":\"attack_ip\",\"description\":\"攻击IP\",\"type\":\"STRING\",\"parameterPath\":\"CEF.attack_ip\",\"required\":true},{\"name\":\"docmain\",\"description\":\"域名\",\"valueGetterType\":null,\"type\":\"STRING\",\"parameterPath\":\"node_69f010d4a838c006e59c6b33d4f:action_result.data.str\",\"required\":true}],\"label\":\"阶梯封禁规则\",\"type\":\"PLAYBOOK\",\"group\":null,\"actionName\":\"playbook_eb81908098cba841eac01c622e0dc9cd\"}}},{\"size\":{\"width\":170,\"height\":110},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"appName\",\"tagName\":\"text\"},{\"selector\":\"actionName\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"btnDel\",\"tagName\":\"image\"},{\"selector\":\"btnClone\",\"tagName\":\"image\"},{\"selector\":\"warnImg\",\"tagName\":\"image\"},{\"selector\":\"loopImg\",\"tagName\":\"image\"},{\"selector\":\"status\",\"tagName\":\"text\"},{\"selector\":\"asyncIcon\",\"tagName\":\"image\"}],\"angle\":0,\"z\":31,\"position\":{\"x\":280,\"y\":35},\"id\":\"56e0369f-010d-4a83-8c00-6e59c6b33d4f\",\"type\":\"ACTION\",\"ports\":{\"groups\":{\"out2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":99},\"name\":\"bottom\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"out1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":174,\"y\":55},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}},\"in2\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":90,\"y\":5},\"name\":\"top\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"in1\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":5,\"y\":55},\"name\":\"left\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}}},\"items\":[{\"id\":\"cf5630d2-eb0e-47c2-8101-0b6199410589\",\"group\":\"in1\"},{\"id\":\"d6f0cad2-7a6c-41a6-bdc0-7c6276fc5d4e\",\"group\":\"in2\"},{\"id\":\"26fca5b8-846a-406e-bb2f-1456c657ba84\",\"group\":\"out1\"},{\"id\":\"56e90316-d693-4412-9d47-05346ca0c188\",\"group\":\"out2\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"#2f54eb\"},\"loopImg\":{\"opacity\":\"0\"},\"appName\":{\"textWrap\":{\"text\":\"工具箱\"}},\"asyncIcon\":{\"opacity\":\"0\"},\"warnImg\":{\"opacity\":\"0\"},\"header\":{\"fill\":\"#2f54eb\"},\"title\":{\"textWrap\":{\"text\":\"WAF关联域名填写\"}},\"nodeConfig\":{\"color\":\"#2f54eb\",\"globalVariableList\":[],\"appName\":\"wzTools\",\"label\":\"WAF关联域名填写\",\"type\":\"ACTION\",\"nodeAssetRelationList\":[],\"configOk\":true,\"appId\":\"9491952753756426\",\"appDesc\":\"工具箱\",\"name\":\"56e0369f-010d-4a83-8c00-6e59c6b33d4f\",\"actionId\":\"9491952871853798\",\"parameterConfigList\":[{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"需要格式化输出的字符串\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"这里填写域名\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":null,\"name\":\"srt_data\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":0,\"assetOptions\":null},{\"optionsAction\":null,\"defaultValue\":\"\",\"format\":null,\"description\":\"格式化类型\",\"valueGetterType\":null,\"optionActionKeyPath\":null,\"concat\":null,\"type\":\"STRING\",\"parameterPath\":\"str\",\"required\":true,\"optionActionValuePath\":null,\"contains\":null,\"array\":false,\"optionsList\":\"[{\\\"str\\\":\\\"str\\\"},{\\\"int\\\":\\\"int\\\"},{\\\"float\\\":\\\"float\\\"}]\",\"name\":\"out_type\",\"options\":null,\"lable\":null,\"multiSelected\":false,\"order\":1,\"assetOptions\":null}],\"quartzEtl\":null,\"config\":{\"asyncConfig\":{}},\"actionDesc\":\"格式化各种输出\",\"group\":null,\"resultVariableList\":[{\"contains\":null,\"valueType\":\"STRING\",\"description\":\"返回的字符串\",\"dataPath\":\"action_result.data.str\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"INTEGER\",\"description\":\"返回的整型\",\"dataPath\":\"action_result.data.int\",\"exampleValues\":null},{\"contains\":null,\"valueType\":\"DOUBLE\",\"description\":\"返回的浮点型\",\"dataPath\":\"action_result.data.float\",\"exampleValues\":null}],\"actionName\":\"input_output\"},\"actionName\":{\"textWrap\":{\"text\":\"input_output - 格式化各种输出\"}}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_27d70954ad1aa63fd16a0f016ab\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_69f010d4a838c006e59c6b33d4f\":{\"assetList\":[],\"displayName\":\"WAF关联域名填写\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_17253e64c4bb5482c8557f6fc6f\":{\"assetList\":[],\"displayName\":\"判断攻击类型\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"cef.attack_type\":[{\"cefColumn\":\"attack_type\",\"cefDesc\":\"攻击类型\",\"cefId\":\"b41c8fca-0991-4972-9724-539228580b11\",\"comment\":null,\"createTime\":1698558497000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":202,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698558497000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_4943c044e40b0a77a7f4a0f6682\":{\"assetList\":[],\"displayName\":\"阶梯封禁规则\",\"globalParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{\"attack_ip\":[{\"cefColumn\":\"attack_ip\",\"cefDesc\":\"攻击IP\",\"cefId\":\"a1e2f5d6-833a-48e4-9e31-a09126821abb\",\"comment\":\"攻击IP\",\"createTime\":1698549502000,\"createdBy\":\"shiwenhao\",\"deleted\":false,\"id\":199,\"modifiedBy\":\"\",\"status\":null,\"updateTime\":1698549502000,\"valueType\":\"STRING\"}]},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":{\"allowViewTaskResult\":null,\"createTime\":null,\"createdBy\":null,\"deleted\":null,\"description\":\"\",\"displayName\":null,\"drawJson\":null,\"endNodeId\":null,\"endNodeName\":null,\"externalInfoList\":null,\"favState\":null,\"grade\":null,\"id\":9613126889249001,\"labelList\":null,\"modifiedBy\":null,\"name\":\"playbook_eb81908098cba841eac01c622e0dc9cd\",\"nodeList\":null,\"notQueryWorkflow\":false,\"paramCefSet\":null,\"paramCefSetJson\":null,\"playbookCategory\":null,\"publishStatus\":null,\"sceneList\":null,\"startNodeId\":null,\"startNodeName\":null,\"status\":null,\"updateTime\":null,\"usedTimes\":null}},\"node_e54ea5241bdb5d12df0a0f016ab\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null}}}\n{\"nameSortList\":[],\"endNodeName\":\"node_c3f5ca542eba4d6487bf2371795\",\"displayName\":\"内到外安全事件处置\",\"playbookCategory\":\"COMMONEVENT\",\"description\":\"{\\\"blocks\\\":[{\\\"key\\\":\\\"f7h0q\\\",\\\"text\\\":\\\"攻击可以分为：外到内、内到外、外到外、外到内。\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"b66s1\\\",\\\"text\\\":\\\"\\\\n这里的内到外没有实现，可以自己实现\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"6063r\\\",\\\"text\\\":\\\"\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}},{\\\"key\\\":\\\"bmtt9\\\",\\\"text\\\":\\\"1）剧本的调用可以通过事件接入自动调用也可以手动调用\\\",\\\"type\\\":\\\"unstyled\\\",\\\"depth\\\":0,\\\"inlineStyleRanges\\\":[],\\\"entityRanges\\\":[],\\\"data\\\":{}}],\\\"entityMap\\\":{}}\",\"endNodeId\":9613854105017599,\"startNodeName\":\"node_1341367453ca6686f308b6a9841\",\"labels\":[\"城商联盟\"],\"startNodeId\":9613854104818344,\"name\":\"playbook_d6c50392a2afc5fa041db5b23054b4f6\",\"id\":9613127234755182,\"drawJson\":{\"cells\":[{\"router\":{\"name\":\"manhattan\"},\"connector\":{\"name\":\"rounded\"},\"z\":-1,\"source\":{\"port\":\"c59ea9e5-c68d-45fa-9647-d70cc650d8bf\",\"id\":\"fa8c9134-1367-453c-a668-6f308b6a9841\",\"magnet\":\"portBody\"},\"id\":\"a2b11d12-0e79-4a34-b46d-797e3b12e69a\",\"type\":\"standard.Link\",\"target\":{\"port\":\"a02eb07e-6702-4a44-b57c-5f19ca4de8e7\",\"id\":\"b41b6c3f-5ca5-42eb-a4d6-487bf2371795\",\"magnet\":\"portBody\"},\"attrs\":{\"line\":{\"stroke\":\"rgb(111,122,136)\"}}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"icon1\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"}],\"angle\":0,\"z\":1,\"position\":{\"x\":-71,\"y\":160},\"id\":\"fa8c9134-1367-453c-a668-6f308b6a9841\",\"type\":\"START\",\"ports\":{\"groups\":{\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"c59ea9e5-c68d-45fa-9647-d70cc650d8bf\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{}},{\"size\":{\"width\":120,\"height\":60},\"markup\":[{\"selector\":\"background\",\"tagName\":\"rect\"},{\"selector\":\"header\",\"tagName\":\"rect\"},{\"selector\":\"cover\",\"tagName\":\"rect\"},{\"selector\":\"border\",\"tagName\":\"rect\"},{\"selector\":\"title\",\"tagName\":\"text\"},{\"selector\":\"icon\",\"tagName\":\"image\"},{\"selector\":\"label\",\"tagName\":\"text\"},{\"selector\":\"btnStar\",\"tagName\":\"image\"}],\"angle\":0,\"z\":2,\"position\":{\"x\":702,\"y\":160},\"id\":\"b41b6c3f-5ca5-42eb-a4d6-487bf2371795\",\"type\":\"END\",\"ports\":{\"groups\":{\"in\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":6,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#5094D4\",\"magnet\":\"passive\"}}},\"out\":{\"markup\":[{\"selector\":\"portBody\",\"tagName\":\"circle\"}],\"size\":{\"width\":20,\"height\":20},\"z\":0,\"position\":{\"args\":{\"x\":133,\"y\":40},\"name\":\"right\"},\"attrs\":{\"portBody\":{\"r\":9,\"transform\":\"translate(-10,-10)\",\"fill\":\"#21ba45\",\"magnet\":true}}}},\"items\":[{\"id\":\"a02eb07e-6702-4a44-b57c-5f19ca4de8e7\",\"group\":\"in\"},{\"id\":\"99b9cce1-b954-4e36-9a8e-fbfc24ec12dd\",\"group\":\"out\"}]},\"group\":null,\"attrs\":{\"border\":{\"opacity\":\"1\",\"stroke\":\"rgb(80, 148, 212)\"},\"warnImg\":{\"opacity\":\"0\"}}}]},\"publishStatus\":\"ONLINE\",\"extraInfo\":{\"node_1341367453ca6686f308b6a9841\":{\"assetList\":[],\"displayName\":\"开始\",\"globalParamExtra\":null,\"inputParamExtra\":{\"assignRoleIdList\":[],\"assignUsernameList\":[],\"paramNameCefListMap\":{},\"paramNameFuncMethodMap\":{},\"paramNameRelyNodeSetMap\":{}},\"nestPlaybook\":null},\"node_c3f5ca542eba4d6487bf2371795\":{\"assetList\":[],\"displayName\":\"结束\",\"globalParamExtra\":null,\"inputParamExtra\":null,\"nestPlaybook\":null}}}\n"
  },
  {
    "path": "README.md",
    "content": "- [OctoMation编排自动化](#octomation编排自动化)\n- [产品特性](#产品特性)\n- [应用场景](#应用场景)\n  - [网络安全：安全事件应急响应](#网络安全安全事件应急响应)\n  - [运维：网络故障诊断](#运维网络故障诊断)\n  - [IT：员工入离职账号启停与违规审查](#it员工入离职账号启停与违规审查)\n- [技术知识](#技术知识)\n  - [架构图](#架构图)\n  - [应用对接](#应用对接)\n- [安装部署](#安装部署)\n  - [快速安装](#快速安装)\n  - [免费激活](#免费激活)\n  - [导入社区剧本和应用（按需）](#导入社区剧本和应用按需)\n- [用户交流](#用户交流)\n  - [参与GitHub Discussions互动交流（优先方式）](#参与github-discussions互动交流优先方式)\n  - [参与微信群聊](#参与微信群聊)\n  - [提交GitHub Issues](#提交github-issues)\n- [其它](#其它)\n  - [隐私声明](#隐私声明)\n  - [社区贡献原则](#社区贡献原则)\n  - [社区免费版与企业版的区别](#社区免费版与企业版的区别)\n  - [备注](#备注)\n\n<p align=\"center\">\n  <img src=\"images/logo-octomation.png\" width=\"120\">\n</p>\n<h1 align=\"center\">OctoMation——消灭重复劳动，提升工作效率</h1>\n<br>\n\n# OctoMation编排自动化\n\n**OctoMation编排自动化**（Octopus Orchestration & Automation）是上海雾帜智能科技有限公司HoneyGuide SOAR产品的社区免费版，是中国企业市场领先的编排和自动化（Orchestration & Automation， O&A）产品。\n\nOctoMation支持用户通过**可视化、低代码甚至无代码**的方式拖拽生成剧本（Playbook），连接网络设备、安全产品、IT系统和SaaS服务等基础能力，实现各类流程的可视化编排和自动化执行，可用于网络安全编排自动化与响应，运维自动化，IT服务自动化甚至是客服、风控等场景，有无限的想象空间。\n\n新手速成QuickBook：\n- [🐙我的第一个OctoMation Playbook](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-Playbook)\n- [🐙我的第一个OctoMation 事件接入](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-%E4%BA%8B%E4%BB%B6%E6%8E%A5%E5%85%A5)\n- [🐙我的第一个OctoMation 应用APP开发](https://github.com/flagify-com/OctoMation/wiki/%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AAOctoMation-%E5%BA%94%E7%94%A8APP%E5%BC%80%E5%8F%91)\n\n阅读完整的帮助文档，请移步[OctoMation Wiki](https://github.com/flagify-com/OctoMation/wiki)（持续丰富中）。\n\n\n# 产品特性\n\n- **响应速度快**\n> 基于O&A（ Orchestration & Automation）技术的OctoMation编排自动化系统，可帮助用户实现“分钟级甚至秒级的事件响应，几十倍上百倍的效率提升”。\n\n- **编排可视化**\n> 支持可视化操作的剧本画布，为用户带来极佳的编排操作体验，内置：动作、规则、审批、轮询、虚拟、收集等可编排的节点，支持按需设置节点颜色，也支持循环、剧本嵌套、函数等高级能力。\n\n- **连接数量多**\n> 继承HoneyGuide SOAR企业市场应用对接能力，支持450+（还在持续增加）主流产品能力对接，目前正在逐步开放中。\n\n- **开放能力强**\n> 提供开放的SDK、标准的应用模板和可视化的应用开发工具，允许用户自主实现应用能力对接，增强产品连接能力。\n\n\n# 应用场景\n\n\n<h2 align=\"center\"><font color=\"blue\">当生产力不再是问题，剩下的就是想象力！</font></h2>\n\n<details>\n\n <summary> OctoMation剧本编排应用场景（展开查看详情） </summary>\n\n## 网络安全：安全事件应急响应\n\n> 态势感知/SOC/SIEM发现攻击者IP，需要第一时间进行IP封禁。封禁和解封本身也有特定的逻辑，需要注意。\n\n<img src=\"images/playbook-ip-block.png\" alt=\"一键全局IP封禁\" />\n\nOctoMation实战效果：\n- 1个人1分钟内完成全局处置（原本可能多人，多设备，数十分钟完成）\n- 规则明确情况下，可实现7x24小时自动化处置\n- 全自动完成多项协作任务：识别封禁对象、判断黑白名单、判断CDN、判断业务IP、决策封禁设备、下发封禁指令、延迟自动解封、维护封禁列表\n- 快速、高效、精准、免人工干预\n\n## 运维：网络故障诊断\n\n> 企业办公网或生产网发生网络故障，需要快速定位问题，排除故障，恢复网络。\n\n<img src=\"images/playbook-network-diagnosis-and-recovery.png\" alt=\"网络故障诊断，调查与恢复\" />\n\nOctoMation实战效果：\n- 一键获取多设备、系统的第一现场数据\n- 基于专家剧本快速开展排障调查\n- 智能决策网络优化或恢复策略\n- 人工审批后通过仿真环境或真实环境批量下发策略\n- 完成快速诊断和网络恢复\n\n## IT：员工入离职账号启停与违规审查\n\n> 人员离职、转岗涉及到大量审计和配置工作，如：近期内部DLP系统告警、近期员工账号异常活跃告警、内部各类系统的权限撤销、公司身份认证系统账号的禁用等等。\n\n<img src=\"images/playbook-it-employee-dimission.png\" alt=\"IT服务过程中人员离职审查\" />\n\nOctoMation实战效果：\n- 5分钟完成原本需要50分钟完成的审查工作\n- 绝大多数场景无需人工干预，只有在审计发现风险时才会人工干预\n- 入离职高峰期大幅降低审计人员的工作压力（这类工作因为敏感性，通常不适合委托）\n\n> 更多场景，等你来发挥！\n\n</details>\n\n# 技术知识\n## 架构图\n\n- OctoMation支持通过Kafka、Syslog等方式接收上游的信息输入，根据与编排的剧本，开展自动化的流程执行。\n- OctoMation支持通过HTTP/HTTPS、SSH、Telnet、Restful API等方式联动调度下游基础产品能力。\n\n<img src=\"images/OctoMation-Design-Overview.png\" alt=\"OctoMation编排自动化交流微信群\" width=\"80%\" />\n\n\n## 应用对接\n\n根据雾帜智能HoneyGuide SOAR的基础积累，允许在编排界面调用80个类别，150个厂商的450+产品的1200个动作能力。OctoMation作为编排自动化产品的社区免费版，可以直接活动改能力。目前相关应用APP正在整理中，将陆续投放到社区。\n\n针对尚未完成对接暂不支持调度的外部产品能力，OctoMation提供应用开发工具和开放SDK，允许社区用户根据需要自行开发对接。我们也希望社区成员能够在完成能力对接后，将相关成果贡献到社区，共同丰富和维护产品的外部连接能力。\n\n<img src=\"images/oa-app-honeyguide.jpg\" alt=\"HoneyGuide SOAR能力对接清单\" width=\"80%\" />\n\n> 更多应用，等你来发挥！[OctoMationApps](https://github.com/flagify-com/OctoMationApps)\n\n# 安装部署\n\n## 快速安装\n\n关于系统要求，软件依赖和具体安装说明，**请参考WIKI文档**：[OctoMation安装部署手册](https://github.com/flagify-com/OctoMation/wiki/OctoMation%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2%E6%89%8B%E5%86%8C)。\n\n## 免费激活\n\nOctoMation是HoneyGuide SOAR的社区免费版，为了规范产品使用，促进社区健康发展，让我们的后续支持更加有针对性，社区免费版需要导入一个免费的授权License。\n\n您可以直接访问[OctoMation社区免费版License申请地址](https://flagify.com/e1598bd6f9a583)，也可以手机端扫码申请。\n\n<img src=\"images/get-octomatiion-license.png\" alt=\"申请OctoMation社区免费版License\" width=\"100\" />\n\n成功获取免费激活的授权文件后，登录系统导入授权文件。\n\n> 建议提前将License发送邮箱[octomation_support@wuzhi-ai.com](mailto://octomation_support@wuzhi-ai.com)加入邮件服务器白名单。\n\n## 导入社区剧本和应用（按需）\n\nOctoMation安装成功后，用户可以自己创建应用和剧本，也可以导入社区免费版提供的各类应用和剧本，详细请参考：\n\n- ⏬[应用能力APP包](./App%20Packages/AppPackages.md)\n- ⏬[场景剧本Playbook包](./Playbook%20Packages/PlaybookPackages.md)\n\n\n# 用户交流\n\n## 参与GitHub Discussions互动交流（优先方式）\n\n您可以在[GitHub Discussions](https://github.com/orgs/flagify-com/discussions)与我们互动，提交您的💡💡💡想法、玩法和需求，与社区成员进行思想碰撞。我们也将不定期在Discussions上做活动，帮助更多用户快速用上和用好OctoMation编排自动化产品。\n\n## 参与微信群聊\n\n请加小助手微信，备注：OctoMation，拉你进群。\n\n<img src=\"images/wechat-inviter.jpg\" alt=\"OctoMation群助手微信二维码\" width=\"100\" />\n\n## 提交GitHub Issues\n\n欢迎通过[GitHub Issues](https://github.com/flagify-com/OctoMation/issues)界面向我们提交Bug、问题🙋🙋🙋。\n\n# 其它\n## 隐私声明\n\n我们尊重所有用户的隐私安全需求，遵守社区规范，详情请参考：[OctoMation产品隐私声明](PRIVACY.md)\n\n## 社区贡献原则\n\n鼓励社区成员参与剧本、应用的开发和共享，当前（Oct. 2023）整体原则如下：\n\n- **剧本Playbook**\n  - 社区内产生或贡献的剧本，社区共享\n  - 雾帜官方对外公开的剧本，社区共享\n- **应用App**\n  - HoneyGuide SOAR作为商业版，会逐步开放已经对接的各种能力到社区，短期内以应用包方式提供，不提供源代码，未来会逐步开放。（涉及到企业客户知识产权、内部信息，代码结构和版本等问题）\n  - OctoMation社区内完成或贡献的应用，直接开放应用源代码，社区共享\n- **其他**\n  - 函数、插件、思路等，社区共享\n  - 欢迎参与编写社区文档，让更多人能够更好地用上OctoMation编排自动化🐙🐙🐙\n\n## 社区免费版与企业版的区别\n\n|                   | OctoMation社区版      | HoneyGuide商业版     |\n|-------------------|----------------------|-------------------|\n|**事件管理**|\t✅API、Syslog、Kafka等方式接收安全事件<br/>✅CSV、Key/Value、分隔符等方式解析日志<br/>✅JSON、CEF、正则表达式等方式解析日志<br/>✅创建通用字段映射<br/>✅绑定安全事件类型<br/>\t|➕自定义事件去重规则<br/>➕事件生命周期卡片<br/>➕事件元素图谱<br/>➕事件知识库|\n|**应用**|✅应用安全能力管理界面<br/>✅应用APP在线开发IDE和调试工具<br/>✅支持模板语言渲染输出结果<br/>✅支持Java/Python两种编程语言开发应用<br/>✅开放源码的社区应用，共创共享|➕已经集成450+主流产品能力对接<br/>➕定制开发适配客户私有安全能力|\n|**剧本**|✅可视化剧本编排<br/>✅支持动作、规则、子剧本、审批、虚拟、收集节点<br/>✅支持循环、函数、延迟等高级功能<br/>✅支持剧本导入和导出<br/>✅开放源码的社区剧本，共创共享<br/>|➕支持剧本权限管理（用户/角色）<br/>➕编排过程中AI推荐节点<br/>➕内置AssetWise资产管理能力<br/>➕100+剧本场景最佳实践|\n|**协同作战室**|✅为每个事件创建独立作战室<br/>✅支持多人在线协同沟通：文本、图片和文件<br/>✅添加人员到作战室<br/>✅通过菜单方式执行剧本<br/>✅通过菜单方式执行动作<br/>✅可视化查看剧本或动作执行状态图<br/>✅支持收藏剧本、动作<br/>✅支持标记安全信息和证据<br/>|➕支持自然语言交互的作战机器人执行安全动作<br/>➕支持自然语言交互的问答机器人提供知识库查询<br/>➕支持聊天窗口图片OCR智能识别<br/>➕支持根据上下文智能推荐剧本/动作<br/>➕支持命令提示符执行动作<br/>➕支持消息已读、引用和撤回<br/>➕支持群公告<br/>➕支持聊天记录搜索<br/>➕提供专注模式<br/>|\n|**高级功能**|✅普通集合功能<br/>✅自定义通用字段管理<br/>✅容器化部署<br/>✅编排自动化API功能|➕AI增强<br/>➕百万级IP名单集合<br/>➕增强的安全特性<br/>➕分布式部署<br/>➕高可用方案<br/>➕信创支持<br/>|\n|**拓展模块**|❌无|➕乐高可视化自组装大屏<br/>➕可视化流程工单<br/>➕重保专项模块<br/>➕安全监测模块<br/>➕指挥作战模块<br/>|\n| **服务支持**   |✅5x8社区支持|➕一流的SOAR原厂支持<br/>➕SOAR专业咨询团队支持<br/>➕SOAR专业交付团队支持<br>➕7x24小时技术支持<br>➕400电话服务支持|\n|**定制化**|❌无|➕客户内部单点登录SSO对接<br/>➕特殊功能定制<br/>➕特殊能力适配|\n|**授权**|✅2个在线用户<br>✅License一年一续<br>✅不可商用|➕按需定制，灵活使用<br/>|\n\n\n## 备注\n- [上海雾帜智能科技有限公司](https://flagify.com)正式成立于2019年4月，创始团队来华为、唯品会、千寻位置和小米等对安全运营有极高要求的企业。\n- 智能风险决策系统HoneyGuide SOAR是雾帜智能于2019年8月正式发布的一款基于AI+SOAR的产品，旨在帮助客户“加速安全响应 ，智能安全运营”，是大量客户在智能安全运营领域的首选品牌（嘶吼安全产业研究院《安全编排自动化与响应(SOAR)市场研究报告》，2023.06）。\n- 编排和自动化技术不仅可以用于安全，还可以在网络运维、IT服务、客服、风控甚至工业制造领域发挥做用，可谓“来自安全，但又不止于安全”。\n"
  },
  {
    "path": "files/uninstall.sh",
    "content": "#!/bin/bash\n\nbasedir=$(\n  cd \"$(dirname \"$0\")\"\n  pwd\n)\ncurrent_name=$0\ncurrent_name=${current_name##*/}\n\nRED=\"\\033[31m\"\nENDCOLOR=\"\\033[0m\"\n\nfunction printLine() {\n  echo -e \"${RED}${1}${ENDCOLOR}\"\n}\nsilence=0\nverbose=0\nshow_usage=\"args: \\n \\\n  -s | --silence) silence表示是否静默卸载, 默认为0, 0表示非静默卸载, 1表示静默，推荐使用0 \\n \\\n  -v | --verbose) verbose表示是否输出详细信息, 默认为0, 0表示不输出 \\n \\\n  -h | --help )  \\n \"\n\nOPT_ARGS=$(getopt -o s:v:h -al silence:,verbose:,help -- \"$@\")\n\nbasedir=$(\n  cd \"$(dirname \"$0\")\"\n  pwd\n)\n#if [[ \"$is_docker\" == \"1\" ]]; then\n#    decompress_path=$basedir\n#    backup_dir=$basedir\n#    install_dir=$basedir\n#fi\n\nret_code=\"$?\"\nif [[ \"$ret_code\" != 0 ]]; then\n  printLine \"args parse error: \\n $show_usage\"\n  exit 1\nfi\n\n# echo \"$OPT_ARGS\"\neval set -- \"$OPT_ARGS\"\n\nwhile [ -n \"$1\" ]; do\n  case \"$1\" in\n  -s | --silence)\n    silence=$2\n    shift 2\n    ;;\n  -v | --verbose)\n    verbose=$2\n    shift 2\n    ;;\n  -h | --help)\n    echo -e \"$show_usage\"\n    exit 1\n    ;;\n  --) break ;;\n  *)\n    echo -e \"$1\", \"$2\", \"$show_usage\"\n    exit 1\n    ;;\n  esac\ndone\nif [[ \"${silence}\" != \"0\" && \"${silence}\" != \"1\" ]]; then\n  printLine \"silence 只能为0/1，当前传入值为:${silence}，不合法\"\n  exit 1\nelif [[ \"${silence}\" == \"1\" ]]; then\n  prompt=0\nelse\n  prompt=1\nfi\n\nif [[ \"${verbose}\" != \"0\" && \"${verbose}\" != \"1\" ]]; then\n  printLine \"verbose 只能为0/1，当前传入值为:${verbose}，不合法\"\n  exit 1\nelif [[ \"${verbose}\" == \"1\" ]]; then\n  set -x\nfi\n\nlocal_ip=$(ip a | grep -w 'inet' | grep 'global' | sed 's/^.*inet //g' | sed 's/\\/[0-9].*$//g' | head -n 1)\nif test -z ${local_ip}; then\n  local_ip=127.0.0.1\nfi\nappenv=$SHAKESPEARE_HOME\nif test -z $appenv; then\n  appenv=/opt/shakespeare\nfi\npy_home=/opt/honeyguide_docker_python\n\nfunction promot() {\n  if [[ \"${prompt}\" == \"0\" ]]; then\n    echo \"silence mode,just remove\"\n    return\n  fi\n  while true; do\n    read -p \"confirm uninstall shakespeare[${local_ip}],will remove all data created by shakespeare and ai ? please enter the ip address for uninstall,N/n for skip : \" yn\n    case $yn in\n    ${local_ip})\n      echo \"entered $yn,begin uninstall\"\n      break\n      ;;\n    [Nn]*)\n      echo \"entered $yn,will exit\"\n      exit 0\n      ;;\n    *) echo \"confirm uninstall need enter ${local_ip} or skip by N/n \" ;;\n    esac\n  done\n}\n\nfunction delete_job() {\n  echo \"========remove crontab\"\n  crontab -l >>crontab_jobs\n  if grep 'shakespeare' crontab_jobs; then\n    echo \"has shakespeare job\"\n    sed -i -e \"/shakespeare/d\" crontab_jobs\n    crontab crontab_jobs\n    echo \"reset job finished\"\n  else\n    echo \"no shakespeare job\"\n  fi\n  if shakespeare version > /dev/null; then\n      echo \"====stop shakespeare\"\n      shakespeare stop\n  fi\n\n  if [ $(ps -ef | grep 'shakespeare' | grep -v grep | wc -l) -gt 0 ]; then\n    ps -ef | grep shakespeare | grep -v grep | grep -v $current_name | awk '{print $2}' | xargs kill -9\n  fi\n}\n\nfunction remove_shakespeare() {\n  echo \"====remove shakespeare\"\n  rm -rf /etc/nginx/conf.d/honeyguide.conf\n  systemctl stop nginx\n  sudo rm -rf /var/log/nginx\n  sudo rm -rf /apps/logs/\n  sudo rm -rf /etc/init.d/shakespeare*\n  sudo rm -rf ${py_home}\n  sudo rm -rf /opt/shakespeare/\n}\n\nfunction remove_mysql() {\n  if [[ \"$DEPLOY_ENV\" == \"docker\" || \"$S9E_DEPLOY_MYSQL\" == \"0\" ]]; then\n    echo \"no need remove mysql:DEPLOY_ENV:$DEPLOY_ENV,S9E_DEPLOY_MYSQL:$S9E_DEPLOY_MYSQL\"\n    return\n  fi\n  echo \"========romove mysql,DEPLOY_ENV:$DEPLOY_ENV,S9E_DEPLOY_MYSQL:$S9E_DEPLOY_MYSQL\"\n  sudo /usr/bin/systemctl stop mysql\n  rm -rf /usr/local/mysql/data\n  rm -rf /usr/local/bin/mysql\n  sudo rm -rf /var/log/mysqld.log\n}\n\nfunction remove_env_file() {\n  env_file=$1\n  if [ -f ${env_file} ] || [ -L ${env_file} ]; then\n    echo \"========remove env ${env_file} =======\"\n    sed '/^PATH/d' ${env_file} | sed '/^export PATH/d' | sed '/^PY_3_HOME/d' | sed '/^SHAKESPEARE_HOME/d' | sed '/^JAVA_HOME/d' | sed '/^ES_HOME/d' | sed 's/^export/unset/g' | sed 's/=.*//g' >${basedir}/unset.sh\n    source ${basedir}/unset.sh\n    sudo rm -rf ${env_file}\n    rm -rf ${basedir}/unset.sh\n  fi\n}\n\nfunction remove_env() {\n  echo \"========remove shakespeare env\"\n  remove_env_file /etc/profile.d/app.sh\n  remove_env_file /etc/profile.d/sp_mysql.sh\n  remove_env_file /etc/profile.d/sp_deploy.sh\n  remove_env_file /etc/profile.d/sp_monitor.sh\n  remove_env_file /etc/profile.d/honeyguide_prepare.sh\n  remove_env_file /etc/profile.d/sp_mongo.sh\n  remove_env_file /etc/profile.d/apr.sh\n\n  for file in /etc/profile.d/sp_deploy*.sh; do\n    remove_env_file ${file}\n  done\n\n  if [ -d /var/log/hg ] || [ -f /var/log/hg ] || [ -L /var/log/hg ]; then\n    echo \"========remove hg install log\"\n    sudo rm -rf /var/log/hg\n  fi\n\n  echo \"========remove env hosts from /etc/hosts===========\"\n  cat /etc/hosts\n  echo \"$(sed '/shakespeare hosts/,/shakespeare hosts end/d' /etc/hosts)\" | sudo tee /etc/hosts\n  echo \"hosts removed:$(cat /etc/hosts)\"\n\n}\n\nfunction remove_cdm() {\n  if ! cmu -l &>/dev/null; then\n    echo \"codemeter not installed\"\n    return\n  fi\n  echo \"========remove codemeter\"\n  cmu -l | grep \"Serial Number\" | awk -F'Serial Number' '{print $2}' | awk -F'and' '{print $1}' | xargs cmu --delete-cmact-license --serial\n  sudo systemctl stop codemter\n  sudo cmu -s130-1993001174 --delete-cmact-license\n  sudo rpm -e AxProtector-devel-10.31.3477-500.x86_64\n  sudo rpm -e AxProtector-10.31.3477-500.x86_64\n  sudo rpm -e CodeMeter-6.81.3477-500.x86_64\n  sudo rpm -e CodeMeter-lite-6.90.3691-500.x86_64\n  sudo rpm -e CodeMeter-lite-7.10.4206-502.x86_64\n  sudo rpm -e CodeMeter-lite-7.51.5429-500.x86_64\n  sudo rm -rf /etc/wibu\n  ps -ef | grep codemeter\n  sudo systemctl status codemeter\n}\n\nremove_docker_base() {\n  docker_data=\"$1\"\n  echo \"docker is install by hg,will remove\"\n  sudo /usr/bin/systemctl stop docker\n  sudo /usr/bin/systemctl disable docker\n  sudo rm -rf /etc/systemd/system/docker.service\n  sudo rm -rf /usr/lib/systemd/system/docker.service\n  sudo rm -rf /etc/docker\n  sudo /usr/bin/systemctl daemon-reload\n  sudo /usr/bin/systemctl reset-failed\n\n  sudo rm -rf /usr/local/bin/docker-compose\n  sudo rm -rf /usr/bin/docker*\n  sudo rm -rf /usr/bin/containerd*\n\n  if [[ $(cat /proc/mounts | grep 'docker' | grep 'overlay' |wc -l) -gt 0 ]]; then\n      echo \"umount docker overlay\"\n      cat /proc/mounts | grep 'docker' | grep 'overlay' | awk '{print $2}' | xargs sudo umount\n  else\n      echo \"not need remove docker overlay\"\n  fi\n  echo \"remove docker data directory :${docker_data}  \"\n  rm -rf ${docker_data}\n  echo \"docker removed\"\n}\n\nstop_docker_container(){\n  echo \"stop docker containers\"\n  if [[ -f ${appenv}/docker-compose.yml ]]; then\n      echo \"stop docker compose by:${appenv}/docker-compose.yml\"\n      sudo docker-compose -f ${appenv}/docker-compose.yml down\n  fi\n  #安装未完成时的文件\n  if [[ -f ${appenv}/docker/docker-compose.yml ]]; then\n      echo \"stop docker compose by:${appenv}/docker/docker-compose.yml\"\n      sudo docker-compose -f ${appenv}/docker/docker-compose.yml down\n  fi\n  while read -r line; do\n      echo \"stop docker compose by:${line}\"\n      sudo docker-compose -f ${line} down\n  done <<< $(find ${appenv}/docker -name docker-compose.yml)\n\n  python_compose=${py_home}/docker-compose.yml\n  if [[ -f ${python_compose} ]]; then\n      echo \"stop docker compose by:${python_compose}\"\n      sudo docker-compose -f ${python_compose} down\n  fi\n  sudo docker network rm honeyGuide\n}\n\nremove_docker_images(){\n  if [[ $(docker images|grep shakespeare|wc -l) -gt 0 ]]; then\n      echo \"remove docker images\"\n      docker images|grep shakespeare|awk '{print $3}'|xargs docker rmi -f\n      # 有互相tag的镜像，需要两次才能删除成功\n      if [[ $(docker images|grep shakespeare|wc -l) -gt 0 ]]; then\n          docker images|grep shakespeare|awk '{print $3}'|xargs docker rmi -f\n      fi\n  else\n      echo \"shakespeare images not exist,skip remove\"\n  fi\n}\n\nremove_docker() {\n  if ! sudo docker --version > /dev/null; then\n      echo \"docker not exist,skip remove\"\n      return 0\n  fi\n  docker_service_file=/etc/systemd/system/docker.service\n  if [[ ! -f ${docker_service_file} ]]; then\n      docker_service_file=/usr/lib/systemd/system/docker.service\n  fi\n\n  if test -f ${docker_service_file} && grep 'docker_data' ${docker_service_file} >/dev/null; then\n    docker_data=$(grep 'docker_data' ${docker_service_file} | awk -F'graph=' '{print $2}')\n    if [[ \"${docker_data}\" == \"\" ]]; then\n        docker_data=$(grep 'docker_data' ${docker_service_file} | awk -F'data-root=' '{print $2}')\n    fi\n    if [[ \"${docker_data}\" == \"\" ]]; then\n        docker_data=/opt/docker_data\n        echo \"neither data-root or graph exist in  ${docker_service_file},set docker_data to ${docker_data}\"\n    fi\n    remove_docker_base \"$docker_data\"\n  else\n    stop_docker_container\n    remove_docker_images\n  fi\n}\n\nnodes_k8s_base_remove() {\n  uninstall_node_by_ansible=${appenv}/k8s_env/ansible_script/uninstall/uninstall_env.yml\n  node_hosts_inv=${appenv}/k8s_env/config/ansible_hosts.yaml\n  if [[ ! -f ${uninstall_node_by_ansible} || ! -f ${node_hosts_inv} ]]; then\n    echo \"${uninstall_node_by_ansible} or $node_hosts_inv not exist ,skip nodes handle\"\n    return 0\n  fi\n  echo \"=============ansible config begin=================================\"\n  cat ${appenv}/k8s_env/config/ansible_hosts.yaml\n  echo \"===============ansible config end==================================\"\n  echo \"uninstall node \"\n\n  ansible-playbook ${uninstall_node_by_ansible} -v -i \"${node_hosts_inv}\"\n}\n\nremove_k8s() {\n  kk_file=${appenv}/soft/k8s/kk\n  if [[ ! -f ${kk_file} ]]; then\n    echo \"kk not exist ,need uninstall k8s from install node(未安装k8s或需要从主节点执行卸载)\"\n    return 0\n  fi\n  kk_cfg=${appenv}/k8s_env/config/config.yaml\n  if [[ -f ${kk_cfg} ]]; then\n    echo \"delete k8s by:${kk_file} delete cluster -y -f ${kk_cfg}\"\n    echo \"==========================cluster config begin==================\"\n    cat ${kk_cfg}\n    echo \"==========================cluster config end==================\"\n    ${kk_file} delete cluster -y -f ${kk_cfg}\n  else\n    echo \"delete k8s by:${kk_file} delete cluster -y\"\n    ${kk_file} delete cluster -y\n  fi\n\n}\n\ncheck_uninstalled() {\n  if [ $(ps -ef | grep 'shakespeare' | grep -v grep | wc -l) -gt 0 ]; then\n    echo \"ERROR*********** has shakespeare process,please check by:ps -ef|grep 'shakespeare'\"\n  fi\n\n}\n\nai_uninstall() {\n  echo \"=========remove python and ai=============\"\n  shakespeare-python-service uninstall\n  echo \"=========finished remove python and ai=============\"\n}\npromot\ndelete_job\nremove_mysql\nremove_k8s\n#必须先停k8s,再操作节点\nnodes_k8s_base_remove\nremove_env\nremove_cdm\nremove_docker\nai_uninstall\ncheck_uninstalled\nremove_shakespeare\n\necho \"=========please exit shell for reinstall[如有需要请务必退出终端后再安装]================\"\n"
  }
]