1
| {"name":"TEMPLATES_READ","id":"/providers/Microsoft.Flow/flows/TEMPLATES_READ","type":"Microsoft.Flow/flows","properties":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_logicflows","displayName":"ga_templates_read","definition":{"metadata":{"workflowEntityId":null,"processAdvisorMetadata":null,"flowChargedByPaygo":null,"flowclientsuspensionreason":"None","flowclientsuspensiontime":null,"flowclientsuspensionreasondetails":null,"creator":{"id":"JUHEON","type":"User","tenantId":"JUHEON.com"},"provisioningMethod":"FromDefinition","failureAlertSubscription":true,"clientLastModifiedTime":"2026-05-11T06:59:12.6417567Z","connectionKeySavedTimeKey":"2026-05-11T06:58:12.7360555Z","creationSource":null,"modifiedSources":"Portal"},"$schema":"https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#","contentVersion":"undefined","parameters":{"$authentication":{"defaultValue":{},"type":"SecureObject"},"$connections":{"defaultValue":{},"type":"Object"}},"triggers":{"manual":{"metadata":{},"type":"Request","kind":"Http","inputs":{"schema":{"type":"object","properties":{"action":{"type":"string"},"empNo":{"type":"string"},"hash":{"type":"string"},"id":{"type":"string"},"html":{"type":"string"},"base64":{"type":"string"},"ext":{"type":"string"},"items":{"type":"array"},"fonts":{"type":"array"}},"required":["action"],"additionalProperties":true},"method":"POST","triggerAuthenticationType":"All"}}},"actions":{"Initialize_variable_varAction":{"runAfter":{"Initialize_variable_varMatchedUser":["Succeeded"]},"type":"InitializeVariable","inputs":{"variables":[{"name":"varAction","type":"string","value":"@triggerBody()?['action']"}]}},"Switch":{"runAfter":{"Initialize_variable_varAction":["Succeeded"]},"cases":{"get-salt":{"case":"get-salt","actions":{"Send_an_HTTP_request_to_SharePoint_auth_1":{"type":"OpenApiConnection","inputs":{"parameters":{"dataset":"https://{회사도메인}.sharepoint.com/sites/{사이트명}","parameters/method":"GET","parameters/uri":"_api/web/GetFileByServerRelativeUrl('/sites/{사이트명}/Shared%20Documents/템플릿%20라이브러리/auth.json')/$value","parameters/headers":{"Accept":"application/json"}},"host":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","connectionName":"shared_sharepointonline","operationId":"HttpRequest"},"authentication":"@parameters('$authentication')"}},"Response":{"runAfter":{"Set_variable":["Succeeded"]},"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":"@json(concat('{\"salt\":\"', variables('varSalt'), '\"}'))"}},"Set_variable":{"runAfter":{"Send_an_HTTP_request_to_SharePoint_auth_1":["Succeeded"]},"type":"SetVariable","inputs":{"name":"varSalt","value":"{SALT값}"}}}},"verify-empno":{"case":"verify-empno","actions":{"Parse_JSON":{"runAfter":{"Compose_authText":["Succeeded"]},"type":"ParseJson","inputs":{"content":"@outputs('Compose_authText')","schema":{"type":"object","properties":{"_comment":{"type":"string"},"_saltHint":{"type":"string"},"users":{"type":"array","items":{"type":"object","properties":{"hash":{"type":"string"},"name":{"type":"string"},"rank":{"type":"string"},"isAdmin":{"type":"boolean"}},"required":["hash","name","rank","isAdmin"]}}}}}},"Filter_array":{"runAfter":{"Parse_JSON":["Succeeded"]},"type":"Query","inputs":{"from":"@body('Parse_JSON')?['users']","where":"@equals(item()?['hash'],triggerBody()?['hash'])"}},"Condition":{"actions":{"Parse_JSON_2":{"runAfter":{"Set_variable_1":["Succeeded"]},"type":"ParseJson","inputs":{"content":"@variables('varMatchedUser')","schema":{"type":"object","properties":{"hash":{"type":"string"},"name":{"type":"string"},"rank":{"type":"string"},"isAdmin":{"type":"boolean"}},"required":["hash","name","rank","isAdmin"]}}},"Response_2":{"runAfter":{"Parse_JSON_2":["Succeeded"]},"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":{"ok":true,"name":"@{body('Parse_JSON_2')?['name']}","rank":"@{body('Parse_JSON_2')?['rank']}","isAdmin":"@{body('Parse_JSON_2')?['isAdmin']}"}}},"Set_variable_1":{"type":"SetVariable","inputs":{"name":"varMatchedUser","value":"@string(first(body('Filter_array')))"}}},"runAfter":{"Filter_array":["Succeeded"]},"else":{"actions":{"Response_3":{"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":{"ok":false}}}}},"expression":{"and":[{"greater":["@length(body('Filter_array'))",0]}]},"type":"If"},"Get_file_content_auth":{"type":"OpenApiConnection","inputs":{"parameters":{"dataset":"https://{회사도메인}.sharepoint.com/sites/{사이트명}","path":"/Shared Documents/템플릿 라이브러리/auth.json","inferContentType":false},"host":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","connectionName":"shared_sharepointonline","operationId":"GetFileContentByPath"},"authentication":"@parameters('$authentication')"}},"Compose_authText":{"runAfter":{"Get_file_content_auth":["Succeeded"]},"type":"Compose","inputs":"@base64ToString(\r\n body('Get_file_content_auth')?['$content']\r\n)"}}},"read-templates":{"case":"read-templates","actions":{"Send_an_HTTP_request_to_SharePoint_templates":{"type":"OpenApiConnection","inputs":{"parameters":{"dataset":"https://{회사도메인}.sharepoint.com/sites/{사이트명}","parameters/method":"GET","parameters/uri":"_api/web/GetFileByServerRelativeUrl('/sites/{사이트명}/Shared%20Documents/템플릿%20라이브러리/templates.json')/$value","parameters/headers":{"Accept":"application/json"}},"host":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","connectionName":"shared_sharepointonline","operationId":"HttpRequest"},"authentication":"@parameters('$authentication')"}},"Response_4":{"runAfter":{"Send_an_HTTP_request_to_SharePoint_templates":["Succeeded"]},"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":"@body('Send_an_HTTP_request_to_SharePoint_templates')"}}}},"read-fonts":{"case":"read-fonts","actions":{"Send_an_HTTP_request_to_SharePoint_fonts":{"type":"OpenApiConnection","inputs":{"parameters":{"dataset":"https://{회사도메인}.sharepoint.com/sites/{사이트명}","parameters/method":"GET","parameters/uri":"_api/web/GetFileByServerRelativeUrl('/sites/{사이트명}/Shared%20Documents/템플릿%20라이브러리/fonts.json')/$value","parameters/headers":{"Accept":"application/json"}},"host":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","connectionName":"shared_sharepointonline","operationId":"HttpRequest"},"authentication":"@parameters('$authentication')"}},"Response_5":{"runAfter":{"Send_an_HTTP_request_to_SharePoint_fonts":["Succeeded"]},"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":"@body('Send_an_HTTP_request_to_SharePoint_fonts')"}}}},"read-html":{"case":"read-html","actions":{"Send_an_HTTP_request_to_SharePoint_html":{"type":"OpenApiConnection","inputs":{"parameters":{"dataset":"https://{회사도메인}.sharepoint.com/sites/{사이트명}","parameters/method":"GET","parameters/uri":"@concat('_api/web/GetFileByServerRelativeUrl(''','/sites/{사이트명}/Shared%20Documents/템플릿%20라이브러리/templates/',triggerBody()?['id'],'.',if(empty(triggerBody()?['fileExt']),'html',triggerBody()?['fileExt']),''')/$value')","parameters/headers":{"Accept":"application/json"}},"host":{"apiId":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","connectionName":"shared_sharepointonline","operationId":"HttpRequest"},"authentication":"@parameters('$authentication')"}},"Response_6":{"runAfter":{"Send_an_HTTP_request_to_SharePoint_html":["Succeeded"]},"type":"Response","kind":"Http","inputs":{"statusCode":200,"headers":{"Content-Type":"application/json"},"body":{"html":"@{body('Send_an_HTTP_request_to_SharePoint_html')}"}}}}}},"default":{"actions":{"Response_7":{"type":"Response","kind":"Http","inputs":{"statusCode":200,"body":{"error":"unknown action"}}}}},"expression":"@variables('varAction')","type":"Switch"},"Initialize_variable_varMatchedUser":{"runAfter":{"Initialize_variable_varSalt":["Succeeded"]},"type":"InitializeVariable","inputs":{"variables":[{"name":"varMatchedUser","type":"string"}]}},"Initialize_variable_varSalt":{"runAfter":{},"type":"InitializeVariable","inputs":{"variables":[{"name":"varSalt","type":"string"}]}}}},"connectionReferences":{"shared_sharepointonline":{"connectionName":"shared-sharepointonl-c9dd6a08-056b-4063-a4be-c4c1f822e170","source":"Embedded","id":"/providers/Microsoft.PowerApps/apis/shared_sharepointonline","tier":"NotSpecified","apiName":"sharepointonline","isProcessSimpleApiReferenceConversionAlreadyDone":false}},"flowFailureAlertSubscribed":false,"isManaged":false}}
|