Home
%3CLINGO-SUB%20id%3D%22lingo-sub-455238%22%20slang%3D%22en-US%22%3ESend%20Azure%20Management%20Events%20to%20a%20Teams%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-455238%22%20slang%3D%22en-US%22%3E%3CP%3EFor%20my%20example%20I%20am%20going%20to%20use%20Event%20Grid%20and%20Logic%20Apps.%20We%20will%20post%20a%20message%20using%20flow%20bot%20with%20adaptive%20cards%20as%20well%20as%20a%20Teams%20webhook%20sending%20a%20message%20card.%26nbsp%3B%26nbsp%3BYes%20message%20cards%20are%20a%20thing%20of%20the%20past%2C%20however%20the%20Teams%20Webhook%20api%20doesn't%20yet%20support%20posting%20with%20%3CA%20href%3D%22https%3A%2F%2Fmicrosoftteams.uservoice.com%2Fforums%2F555103-public%2Fsuggestions%2F35793883-adaptive-cards-webhooks%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Eadaptive%20cards%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ECreate%20the%20Resource%20Group%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CPRE%20spellcheck%3D%22false%22%3E%3CSPAN%20class%3D%22hljs-comment%22%3Eaz%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-comment%22%3Egroup%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-comment%22%3Ecreate%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-literal%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22hljs-comment%22%3Elocation%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-comment%22%3Ewestus%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-literal%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22hljs-comment%22%3Ename%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22hljs-comment%22%3Elogic_app_posting%3C%2FSPAN%3E%0A%3C%2FPRE%3E%0A%3CP%3E%3CSTRONG%3E%3CBR%20%2F%3ECreate%20the%20Logic%20App%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3ECLI%20is%20not%20yet%20a%20option%20for%20logic%20app%20creation%2C%20which%20means%20we%20must%20go%20to%20the%20portal%20or%20use%20PS.%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3E%3CBR%20%2F%3ECreate%20the%20Trigger%20in%20the%20logic%20app%3C%2FSTRONG%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EOpen%20the%20newly%20create%20logic%20app%20via%20the%20portal%20in%20Designer%20mode.%3C%2FLI%3E%0A%3CLI%3ESearch%20for%20%3CSTRONG%3EAzure%20Event%20Grid%3C%2FSTRONG%3E%20and%20select%20%3CSTRONG%3EWhen%20a%20resource%20event%20occurs%20(preview)%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3CLI%3ESubscription%20-%20Choose%20your%20target%20subscription%3C%2FLI%3E%0A%3CLI%3EResource%20Type%20-%26nbsp%3B%3CEM%3EMicrosoft.Resources.Subscriptions%3C%2FEM%3E%20(this%20will%20target%20any%2Fall%20resources%20in%20the%20entire%20subscription%3C%2FLI%3E%0A%3CLI%3EResource%20Name%20-%20Choose%20target%20subscription%20that%20you%20chose%20in%20Step%201.%3C%2FLI%3E%0A%3CLI%3ESave%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3EAdding%20this%20trigger%20will%20create%20an%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fevent-grid%2Fconcepts%23event-subscriptions%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EEvent%20Grid%20Subscription%3C%2FA%3E%20which%20is%20viewable%20via%20this%20link%3C%2FP%3E%0A%3CPRE%20spellcheck%3D%22false%22%3E%3CSPAN%20class%3D%22hljs-symbol%22%3Ehttps%3A%3C%2FSPAN%3E%2F%3CSPAN%20class%3D%22hljs-regexp%22%3E%2Fportal.azure.com%2F%3C%2FSPAN%3E%3CSPAN%20class%3D%22hljs-comment%22%3E%23resource%2Fsubscriptions%2F%3CSUBSCRIPTION_GUID%3E%2Fevents%3C%2FSUBSCRIPTION_GUID%3E%3C%2FSPAN%3E%0A%3C%2FPRE%3E%0A%3CP%3EAzure%20subscriptions%20emit%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fevent-grid%2Fevent-schema-subscriptions%23available-event-types%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Emanagement%20events%3C%2FA%3E%20from%20Azure%20Resource%20Manager%2C%20such%20as%20when%20a%20VM%20is%20created%20or%20a%20storage%20account%20is%20deleted.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFiltering%E2%80%A6.%20with%20Events%20you%20can%20use%20Event%20Filters%20to%20filter%20out%20events%20which%20you%20don't%20care%20about.%26nbsp%3BIn%20the%20below%20example%20I%20am%20going%20to%20use%20Logic%20Apps%20to%20filter%20the%20events%20but%20in%20general%20it%20makes%20sense%20to%20filter%20them%20in%20Event%20Grid%20so%20that%20you're%20not%20charged%20downstream.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EStep%201.%3C%2FSTRONG%3E%20Add%20a%20%3CSTRONG%3EParse%20JSON%3C%2FSTRONG%3E%20action%20under%20Data%20Operations%20after%20the%20%3CSTRONG%3EEvent%20Grid%20Resource%20event%20occurs%3C%2FSTRONG%3E%20trigger.%20For%20the%20schema%2C%20I%20used%20a%20previous%20payload%20to%20generate%20the%20schema.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EContent%20-%20Select%20Body%20from%20Dynamic%20Content.%3C%2FLI%3E%0A%3CLI%3EEnsure%20that%20the%20this%20action%20is%20named%20%3CSTRONG%3E%22Parse%20JSON%22%3C%2FSTRONG%3E%3C%2FLI%3E%0A%3CLI%3ESchema%3A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CPRE%20spellcheck%3D%22false%22%3E%7B%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22properties%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22data%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22properties%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22authorization%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22properties%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22action%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22evidence%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22properties%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22role%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22object%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22scope%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22object%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22claims%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22properties%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22aio%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22appid%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22appidacr%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22aud%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22exp%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22groups%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22iat%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22ipaddr%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22iss%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22nbf%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22onprem_sid%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22puid%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22uti%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22ver%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22object%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22correlationId%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22operationName%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22resourceProvider%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22resourceUri%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22status%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22subscriptionId%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22tenantId%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22object%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22dataVersion%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22eventTime%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22eventType%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22id%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22metadataVersion%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22subject%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22topic%22%3C%2FSPAN%3E%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22string%22%3C%2FSPAN%3E%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%2C%0A%20%20%20%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22object%22%3C%2FSPAN%3E%0A%7D%0A%3C%2FPRE%3E%0A%3CP%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108856i20357C5294927213%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EStep%202.%3C%2FSTRONG%3E%20Add%20a%20Initialize%20Variable%20action%20under%20Variables%20after%20the%20Parse%20JSON%20action.%26nbsp%3BWe%20will%20be%20taking%20the%20Subject%20field%20and%20splitting%20it%20by%20%3CSTRONG%3E%22%2F%22%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EName%20%3C%2FSTRONG%3E-%20ResourceIDArray%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EType%20%3C%2FSTRONG%3E-%20Array%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EValue%20%3C%2FSTRONG%3E-%20Click%20in%20the%20field%20and%20then%20click%20on%20expression%20and%20paste%20the%20following...%26nbsp%3B%3CEM%3EIf%20Step%201%20action%20is%20not%20named%20correctly%20than%20%3C%2FEM%3E%3CSTRONG%3E%3CEM%3EParse_JSON%3C%2FEM%3E%3C%2FSTRONG%3E%3CEM%3E%20will%20not%20work%20in%20this%20expression.%3C%2FEM%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CPRE%20spellcheck%3D%22false%22%3Esplit(body(%3CSPAN%20class%3D%22hljs-string%22%3E'Parse_JSON'%3C%2FSPAN%3E)%3F%5B%3CSPAN%20class%3D%22hljs-string%22%3E'subject'%3C%2FSPAN%3E%5D%2C%3CSPAN%20class%3D%22hljs-string%22%3E'%2F'%3C%2FSPAN%3E)%0A%3C%2FPRE%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108857iECD8BC2810415686%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EStep%203%3C%2FSTRONG%3E.%20Add%20a%20%3CSTRONG%3ECondition%20%3C%2FSTRONG%3Eaction%20under%20Control.%20We%20will%20add%204%20conditions%20which%20will%20filter%20out%20events%20which%20are%20policy%20only%20as%20well%20as%20events%20which%20aren't%20triggered%20by%20a%20human.%26nbsp%3B%26nbsp%3BYou%20should%20evaluate%20what%20types%20of%20events%20you%20are%20targeting%20and%20adjust%20this%20action.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20804px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108858iDA73F7FF47EA928F%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20986px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108859iC50073D1A424CDD4%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ETwo%20%3C%2FSTRONG%3Etypes%20of%20Actions%20can%20be%20added%20at%20%3CSTRONG%3EStep%204.%3C%2FSTRONG%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3ETeams%20-%20Posting%20using%20Adaptive%20Card%3C%2FLI%3E%0A%3CLI%3ETeams%20-%20Posting%20using%20Message%20Card%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CH3%20id%3D%22toc-hId-1510123292%22%20id%3D%22toc-hId-1510123292%22%20id%3D%22toc-hId-1510123292%22%3E%3CSTRONG%3E%3CBR%20%2F%3ETeams%20-%20Adaptive%20Card%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EIn%20the%20True%20part%20of%20the%20condition%20we%20need%20to%20Add%20the%20Teams%20Integration.%26nbsp%3BSearch%20for%20Microsoft%20Teams%20and%20select%20Post%20your%20own%20adaptive%20card%20as%20Flow%20bot%20to%20a%20channel%20(preview).%3C%2FP%3E%0A%3CP%3EClick%20Sign%20in%20and%20log%20in%20with%20the%20identity%20which%20also%20has%20access%20to%20the%20Teams%20channel%20you%20posting%20to.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3ETeam%20%3C%2FSTRONG%3E-%20Pick%20the%20Team%20you%20want%20to%20post%20a%20message.%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EChannel%20%3C%2FSTRONG%3E-%20Choose%20the%20channel%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EMessage%20%3C%2FSTRONG%3E-%20The%20message%20I%20built%20is%20below%2C%20but%20if%20you%20want%20to%20build%20your%20own%20you%20can%20use%20%3CA%20href%3D%22https%3A%2F%2Facdesignerbeta.azurewebsites.net%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Facdesignerbeta.azurewebsites.net%2F%3C%2FA%3E%20to%20design%20your%20own.%26nbsp%3B%20%3CEM%3EMake%20sure%20you%20update%20the%20image_url%20to%20be%20valid.%20%3C%2FEM%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CPRE%20spellcheck%3D%22false%22%3E%7B%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22AdaptiveCard%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22body%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Container%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22size%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Medium%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22weight%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Bolder%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'claims'%5D%3F%5B'name'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22ColumnSet%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22columns%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Column%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Image%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22style%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Person%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22url%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%3CLOGO_URL%3E%22%3C%2FLOGO_URL%3E%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22size%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Small%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22width%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22auto%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Column%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22spacing%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22None%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7BformatDateTime(body('Parse_JSON')%3F%5B'eventTime'%5D%2C%20'G'%20)%7D%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22isSubtle%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-literal%22%3Etrue%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22wrap%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-literal%22%3Etrue%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22width%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22stretch%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Container%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22items%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22FactSet%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22spacing%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Large%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22facts%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Group%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5B4%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Name%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5Bsub(length(variables('ResourceIDArray'))%2C%201)%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Type%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5Bsub(length(variables('ResourceIDArray'))%2C%202)%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22IP%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'claims'%5D%3F%5B'ipaddr'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Event%20Type%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'eventType'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22TextBlock%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22size%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Small%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22text%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'operationName'%5D%7D%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22isSubtle%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-literal%22%3Etrue%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22actions%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22type%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Action.OpenUrl%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22View%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22url%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22https%3A%2F%2Fms.portal.azure.com%2F%23resource%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'resourceUri'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22%24schema%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22http%3A%2F%2Fadaptivecards.io%2Fschemas%2Fadaptive-card.json%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22version%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%221.0%22%3C%2FSPAN%3E%0A%7D%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EClick%20Save.%20The%20act%20of%20saving%20the%20template%20will%20generate%20a%20management%20event%20which%20should%20post%20to%20your%20teams%20channel.%20Hooray!%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EExample%20Message%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108861i5A18AC78B7968958%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--1042033669%22%20id%3D%22toc-hId--1042033669%22%20id%3D%22toc-hId--1042033669%22%3E%3CSTRONG%3ETeams%20-%20Message%20Card%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CP%3EIn%20the%20regular%20action%20%3CSTRONG%3EPost%20a%20Teams%3C%2FSTRONG%3E%20message%20doesn't%20currently%20support%20Message%20Cards%20which%20means%20we%20need%20to%20use%20a%20Teams%20WebHook.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EOn%20the%20teams%20channel%20click%20on%20Connectors%20and%20search%20for%3CSTRONG%3E%20Incoming%20Webhook%3C%2FSTRONG%3E%2C%20click%20configure.%26nbsp%3BGive%20the%20webhook%20a%20name%2C%20change%20the%20image%20and%20click%20create%20to%20view%20the%20url.%26nbsp%3B%3CEM%3ESave%20the%20url%20for%20later%20use.%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EBack%20to%20Logic%20App%20designer%20to%20add%20a%20%3CSTRONG%3EHttp%20%3C%2FSTRONG%3EAction.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EMethod%20%3C%2FSTRONG%3E-%20Post%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EURI%20%3C%2FSTRONG%3E-%20Webhook%20URI%20from%20above%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EHeaders%20%3C%2FSTRONG%3E-%20Content%20%7C%20application%2Fjson%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EBody%20-%3C%2FSTRONG%3E%0A%3CPRE%20spellcheck%3D%22false%22%3E%7B%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22sections%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22facts%22%3C%2FSPAN%3E%3A%20%5B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Group%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5B4%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Name%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5Bsub(length(variables('ResourceIDArray'))%2C%201)%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20Type%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bvariables('ResourceIDArray')%5Bsub(length(variables('ResourceIDArray'))%2C%202)%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22IP%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'claims'%5D%3F%5B'ipaddr'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Event%20Type%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'eventType'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Operation%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'operationName'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7B%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22name%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22Resource%20URL%3A%22%3C%2FSPAN%3E%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22value%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22https%3A%2F%2Fms.portal.azure.com%2F%23resource%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'resourceUri'%5D%7D%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22title%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7BformatDateTime(body('Parse_JSON')%3F%5B'eventTime'%5D%2C%20'G'%20)%7D%3A%22%3C%2FSPAN%3E%0A%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%7D%0A%26nbsp%3B%20%5D%2C%0A%26nbsp%3B%20%3CSPAN%20class%3D%22hljs-attr%22%3E%22summary%22%3C%2FSPAN%3E%3A%20%3CSPAN%20class%3D%22hljs-string%22%3E%22%40%7Bbody('Parse_JSON')%3F%5B'data'%5D%3F%5B'claims'%5D%3F%5B'name'%5D%7D%22%3C%2FSPAN%3E%0A%7D%3C%2FPRE%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20971px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108862iF74D9BEA8B40D5E2%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EExample%20Message%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108863i250B37D2D31F8F7F%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%220.png%22%20title%3D%220.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-455238%22%20slang%3D%22en-US%22%3E%3CP%3EQuickly%20setup%20and%20send%20all%20of%20your%20Azure%20Management%20events%20to%20a%20centralized%20Teams%20Channel.%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-SUB%20id%3D%22lingo-sub-463871%22%20slang%3D%22en-US%22%3ERe%3A%20Send%20Azure%20Management%20Events%20to%20a%20Teams%20Channel%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-463871%22%20slang%3D%22en-US%22%3E%3CP%3EThanks%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F307339%22%20target%3D%22_blank%22%3E%40rohrerx4%3C%2FA%3E%3CSPAN%20class%3D%22%22%3E.%20Very%20helpful!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Microsoft

For my example I am going to use Event Grid and Logic Apps. We will post a message using flow bot with adaptive cards as well as a Teams webhook sending a message card.  Yes message cards are a thing of the past, however the Teams Webhook api doesn't yet support posting with adaptive cards.

 

Create the Resource Group

az group create --location westus --name logic_app_posting


Create the Logic App

CLI is not yet a option for logic app creation, which means we must go to the portal or use PS.


Create the Trigger in the logic app

  1. Open the newly create logic app via the portal in Designer mode.
  2. Search for Azure Event Grid and select When a resource event occurs (preview)
  3. Subscription - Choose your target subscription
  4. Resource Type - Microsoft.Resources.Subscriptions (this will target any/all resources in the entire subscription
  5. Resource Name - Choose target subscription that you chose in Step 1.
  6. Save

Adding this trigger will create an Event Grid Subscription which is viewable via this link

https://portal.azure.com/#resource/subscriptions/<subscription_guid>/events

Azure subscriptions emit management events from Azure Resource Manager, such as when a VM is created or a storage account is deleted.

 

Filtering…. with Events you can use Event Filters to filter out events which you don't care about. In the below example I am going to use Logic Apps to filter the events but in general it makes sense to filter them in Event Grid so that you're not charged downstream.

Step 1. Add a Parse JSON action under Data Operations after the Event Grid Resource event occurs trigger. For the schema, I used a previous payload to generate the schema.

  • Content - Select Body from Dynamic Content.
  • Ensure that the this action is named "Parse JSON"
  • Schema:
{
    "properties": {
        "data": {
            "properties": {
                "authorization": {
                    "properties": {
                        "action": {
                            "type": "string"
                        },
                        "evidence": {
                            "properties": {
                                "role": {
                                    "type": "string"
                                }
                            },
                            "type": "object"
                        },
                        "scope": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "claims": {
                    "properties": {
                        "aio": {
                            "type": "string"
                        },
                        "appid": {
                            "type": "string"
                        },
                        "appidacr": {
                            "type": "string"
                        },
                        "aud": {
                            "type": "string"
                        },
                        "exp": {
                            "type": "string"
                        },
                        "groups": {
                            "type": "string"
                        },
                        "iat": {
                            "type": "string"
                        },
                        "ipaddr": {
                            "type": "string"
                        },
                        "iss": {
                            "type": "string"
                        },
                        "name": {
                            "type": "string"
                        },
                        "nbf": {
                            "type": "string"
                        },
                        "onprem_sid": {
                            "type": "string"
                        },
                        "puid": {
                            "type": "string"
                        },
                        "uti": {
                            "type": "string"
                        },
                        "ver": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "correlationId": {
                    "type": "string"
                },
                "operationName": {
                    "type": "string"
                },
                "resourceProvider": {
                    "type": "string"
                },
                "resourceUri": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "subscriptionId": {
                    "type": "string"
                },
                "tenantId": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "dataVersion": {
            "type": "string"
        },
        "eventTime": {
            "type": "string"
        },
        "eventType": {
            "type": "string"
        },
        "id": {
            "type": "string"
        },
        "metadataVersion": {
            "type": "string"
        },
        "subject": {
            "type": "string"
        },
        "topic": {
            "type": "string"
        }
    },
    "type": "object"
}


0.png

 

Step 2. Add a Initialize Variable action under Variables after the Parse JSON action. We will be taking the Subject field and splitting it by "/"

  • Name - ResourceIDArray
  • Type - Array
  • Value - Click in the field and then click on expression and paste the following... If Step 1 action is not named correctly than Parse_JSON will not work in this expression.
split(body('Parse_JSON')?['subject'],'/')

0.png

 

 

Step 3. Add a Condition action under Control. We will add 4 conditions which will filter out events which are policy only as well as events which aren't triggered by a human.  You should evaluate what types of events you are targeting and adjust this action.

 

0.png

 

0.png

 

 

Two types of Actions can be added at Step 4.

  1. Teams - Posting using Adaptive Card
  2. Teams - Posting using Message Card


Teams - Adaptive Card

In the True part of the condition we need to Add the Teams Integration. Search for Microsoft Teams and select Post your own adaptive card as Flow bot to a channel (preview).

Click Sign in and log in with the identity which also has access to the Teams channel you posting to.

  • Team - Pick the Team you want to post a message.
  • Channel - Choose the channel
  • Message - The message I built is below, but if you want to build your own you can use https://acdesignerbeta.azurewebsites.net/ to design your own.  Make sure you update the image_url to be valid.
{
  "type": "AdaptiveCard",
  "body": [
    {
      "type": "Container",
      "items": [
        {
          "type": "TextBlock",
          "size": "Medium",
          "weight": "Bolder",
          "text": "@{body('Parse_JSON')?['data']?['claims']?['name']}"
        },
        {
          "type": "ColumnSet",
          "columns": [
            {
              "type": "Column",
              "items": [
                {
                  "type": "Image",
                  "style": "Person",
                  "url": "<logo_url>",
                  "size": "Small"
                }
              ],
              "width": "auto"
            },
            {
              "type": "Column",
              "items": [
                {
                  "type": "TextBlock",
                  "spacing": "None",
                  "text": "@{formatDateTime(body('Parse_JSON')?['eventTime'], 'G' )}",
                  "isSubtle": true,
                  "wrap": true
                }
              ],
              "width": "stretch"
            }
          ]
        }
      ]
    },
    {
      "type": "Container",
      "items": [
        {
          "type": "FactSet",
          "spacing": "Large",
          "facts": [
            {
              "title": "Resource Group",
              "value": "@{variables('ResourceIDArray')[4]}"
            },
            {
              "title": "Resource Name",
              "value": "@{variables('ResourceIDArray')[sub(length(variables('ResourceIDArray')), 1)]}"
            },
            {
              "title": "Resource Type:",
              "value": "@{variables('ResourceIDArray')[sub(length(variables('ResourceIDArray')), 2)]}"
            },
            {
              "title": "IP:",
              "value": "@{body('Parse_JSON')?['data']?['claims']?['ipaddr']}"
            },
            {
              "title": "Event Type:",
              "value": "@{body('Parse_JSON')?['eventType']}"
            }
          ]
        }
      ]
    },
    {
      "type": "TextBlock",
      "size": "Small",
      "text": "@{body('Parse_JSON')?['data']?['operationName']}",
      "isSubtle": true
    }
  ],
  "actions": [
    {
      "type": "Action.OpenUrl",
      "title": "View",
      "url": "https://ms.portal.azure.com/#resource@{body('Parse_JSON')?['data']?['resourceUri']}"
    }
  ],
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "version": "1.0"
}

 

Click Save. The act of saving the template will generate a management event which should post to your teams channel. Hooray!

 

Example Message:

 

0.png

 

Teams - Message Card

In the regular action Post a Teams message doesn't currently support Message Cards which means we need to use a Teams WebHook. 

On the teams channel click on Connectors and search for Incoming Webhook, click configure. Give the webhook a name, change the image and click create to view the url. Save the url for later use.

Back to Logic App designer to add a Http Action.

  • Method - Post
  • URI - Webhook URI from above
  • Headers - Content | application/json
  • Body -
    {
      "sections": [
        {
          "facts": [
            {
              "name": "Resource Group",
              "value": "@{variables('ResourceIDArray')[4]}"
            },
            {
              "name": "Resource Name",
              "value": "@{variables('ResourceIDArray')[sub(length(variables('ResourceIDArray')), 1)]}"
            },
            {
              "name": "Resource Type:",
              "value": "@{variables('ResourceIDArray')[sub(length(variables('ResourceIDArray')), 2)]}"
            },
            {
              "name": "IP:",
              "value": "@{body('Parse_JSON')?['data']?['claims']?['ipaddr']}"
            },
            {
              "name": "Event Type:",
              "value": "@{body('Parse_JSON')?['eventType']}"
            },
            {
              "name": "Operation:",
              "value": "@{body('Parse_JSON')?['data']?['operationName']}"
            },
            {
              "name": "Resource URL:",
              "value": "https://ms.portal.azure.com/#resource@{body('Parse_JSON')?['data']?['resourceUri']}"
            }
          ],
          "title": "@{formatDateTime(body('Parse_JSON')?['eventTime'], 'G' )}:"
        }
      ],
      "summary": "@{body('Parse_JSON')?['data']?['claims']?['name']}"
    }

 

0.png

 

Example Message:

 

0.png

 

1 Comment
New Contributor

Thanks @rohrerx4. Very helpful!