name: updateOrgs
amis_schema: |-
  {
      "type": "service",
      "body": [
          {
              "type": "button",
              "label": "${'CustomAction.company.updateOrgs' | t}",
              "id": "u:updateOrgs",
              "editorState": "default",
              "confirmText": "${'CustomLabels.company_actions_updateOrgs_confirmText_prefix' | t}${name}${'CustomLabels.company_actions_updateOrgs_confirmText_suffix' | t}",
              "onEvent": {
                  "click": {
                      "weight": 0,
                      "actions": [
                          {
                              "ignoreError": false,
                              "actionType": "ajax",
                              "outputVar": "responseResult",
                              "options": {},
                              "api": {
                                  "url": "/service/api/company/updateOrgs",
                                  "method": "post",
                                  "requestAdaptor": "api.data = {\n    companyId: context.recordId\n}\nreturn api;",
                                  "adaptor": "",
                                  "adaptor": "return payload.updatedOrgs ? {data: {...payload}, status: 0, msg: t('CustomLabels.company_actions_updateOrgs_success')} : {...payload, status: 1, msg: t('CustomLabels.company_actions_updateOrgs_failed')};",
                                  "dataType": "json"
                              }
                          }
                      ]
                  }
              }
          }
      ],
      "regions": [
          "body"
      ],
      "data": {
          "context": {},
          "dataComponentId": "",
          "record_id": "",
          "record": {},
          "permissions": {}
      },
      "bodyClassName": "p-0",
      "id": "u:c0483a5383ca",
      "dsType": "api"
  }
is_enable: true
label: Update The Whole Company
locked: false
'on': record_only
type: amis_button
visible: true
