Friday, April 19, 2024

Update or edit status filed in JIRA issue

the status field is a special case and can't be updated directly, which is the second problem here. Changing a status in Jira is called a transition. You need to trigger the transition to move the issue into the status you want.

Start by identifying the available transitions by calling the get transitions API:

GET https://example.net/rest/api/latest/issue/FWZH-2170/transitions

This tells you which transitions are currently available, something like this:

{
  "expand": "transitions",
  "transitions": [
    {
      "id": "21",
      "name": "Fixed",
      "to": {
        "self": "https://example.net/rest/api/2/status/10001",
        "description": "",
        "iconUrl": "https://example.net/images/icons/status_generic.gif",
        "name": "Fixed",
        "id": "10001",
        "statusCategory": {
          "self": "https://example.net/rest/api/2/statuscategory/3",
          "id": 3,
          "key": "done",
          "colorName": "green",
          "name": "Done"
        }
      }
    }
  ]
}

Take the id of the transition you want, in this case 21, then post it to the issue transition API:

POST https://example.net/rest/api/latest/issue/{IssueKey}/transitions

Use a request body like this:

{
  "transition": {
    "id": 21
  }
}

You should get a 204 HTTP response from Jira which indicates the transition was successful.

Wednesday, April 3, 2024

is Required & Validation message in an adaptive card

The parameter to make the text field mandatory in adaptive card is "isRequired", pls try modify the required parameter with the below one:

{

"type": "Input.Text",
"id": "defaultInputId",
"placeholder": "enter comment",
"maxLength": 500,
"isRequired": true,
"errorMessage": "Comment is required"
},

Monday, April 1, 2024

Adaptive card Post for ATC communication

How to add Hyperlink to adaptive cards

https://stackoverflow.com/questions/67618020/how-to-add-hyperlink-to-adaptive-cards

{ "type": "TextBlock",
"text": "Check out [Adaptive Cards](https://adaptivecards.io)"
}

https://adaptivecards.io/explorer/RichTextBlock.html

https://adaptivecards.io/explorer/TextBlock.html

{

"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "medium",
"weight": "bolder",
"text": "Your Response Matters",
"style": "heading",
"wrap": true
},
{
"type": "TextBlock",
"text": "",
"color": "Attention",
"style": "heading",
"wrap": true
},
{
"type": "TextBlock",
"size": "medium",
"weight": "bolder",
"text": "Please refer to below link and take appropriate action",
"style": "heading",
"wrap": true
},

{ "type": "TextBlock",
"text": "Check out [Adaptive Cards](https://adaptivecards.io)"
}

],

"actions": [
{
"type": "Action.ShowCard",
"title": "Keep Rule",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "Input.Date",
"label": "Enter the rule expiry date",
"id": "acExpiryDate1"
},
{
"type": "Input.Text",
"id": "acKeepRuleComment",
"isMultiline": true,
"label": "Justification"
}
],
"actions": [
{
"type": "Action.Submit",
"id": "keep",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},


{
"type": "Action.ShowCard",
"title": "Discard Rule",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "Input.Text",
"id": "acDiscardComment",
"isMultiline": true,
"label": "Add a comment"
}
],
"actions": [
{
"type": "Action.Submit",
"id": "discard",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},

{
"type": "Action.ShowCard",
"title": "Make Rule Permanent",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "Input.Date",
"label": "Enter the rule expiry date",
"id": "acExpiryDate"
},
{
"type": "Input.Text",
"id": "acMakeRulePermanentComment",
"isMultiline": true,
"label": "Justification"
}
],
"actions": [
{
"type": "Action.Submit",
"id": "permanent",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},

{
"type": "Action.ShowCard",
"title": "Not sure, setup a quick call with NSA team",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "Input.Text",
"id": "acNotSureComment",
"isMultiline": true,
"label": "Please provide your concerns on this rule?"
}
],
"actions": [
{
"type": "Action.Submit",
"id": "NotSure",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
},

{
"type": "Action.ShowCard",
"title": "Redirect to alternate POC",
"card": {
"type": "AdaptiveCard",
"body": [
{
"type": "Input.Text",
"id": "acEmailID",
"isMultiline": false,
"label": "Email ID"
}
],
"actions": [
{
"type": "Action.Submit",
"id": "Redirect",
"title": "OK"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}
}

],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.4"
}


I managed to fix the problem by addingthe textblock  { "type": "TextBlock", "text": "Check out [Adaptive Cards](https://adaptivecards.io)" } in the Card Paylod Editor on https://adaptivecards.io/designer/ .

https://powerusers.microsoft.com/t5/Building-Flows/adding-hyperlinks-to-adaptive-card-message/td-p/645215

https://powerusers.microsoft.com/t5/Building-Flows/Adaptive-Card-Error-Invalid-Json/m-p/503222#M62924

Monday, March 4, 2024

Introduction of Preferred Integrated Development Environments (IDEs)

Getting Started with IDE

Dear Developer, a preferred set of industry-leading, fully-managed Integrated Development Environments (IDEs)—saving developers time and ensuring easy access to the latest GenAI-based capabilities.  


  • VS Code 
  • JetBrains 
    • IntelliJ 
    • DataGrip 
    • PyCharm 
    • GoLand 
    • WebStorm 
    • Rider 
    • Rubymine 
    • CLion 
    • PhpStorm 
  • Visual Studio 
  • Xcode 


Visual Studio Code
https://code.visualstudio.com/download

IDE

Language/ Technology

Supported Platforms

  • Visual Studio Code
  • JavaScript
  • TypeScript
  • Java
  • Python
  • PHP
  • C#
  • C++
  • Go
  • Perl
  • Ruby
  • R
  • SQL
  • Swift
  • Shell Script
  • Markdown
  • HTML
  • CSS
  • Sass
  • JSON
  • and more....
  • Windows
  • Mac Intel
  • Mac Silicon
https://code.visualstudio.com/download
IntelliJ 
https://www.jetbrains.com/idea/download/
DataGrip 
https://www.jetbrains.com/datagrip/
PyCharm 
https://www.jetbrains.com/pycharm/
WebStorm  
https://www.jetbrains.com/webstorm/
Rider
https://www.jetbrains.com/rider/
Rubymine 
https://www.jetbrains.com/ruby/
CLion 
https://www.jetbrains.com/clion/download/
PhpStorm 
https://www.jetbrains.com/phpstorm/

Visual Studio 
https://visualstudio.microsoft.com/

Xcode is an integrated development environment (IDE) created by Apple Inc. for developing software applications for iOS, iPadOS, macOS, WatchOS, tvOS and beyond. It includes a suite of tools that developers can use to write, debug, and test software, as well as tools for managing project files and resources

https://developer.apple.com/xcode/




hope it helps you!

Reference
https://www.temok.com/blog/top-20-javascript-ide-source-code-editors/
https://theteacher.info/websites/gcse_comp/WebPages/A451_CompSys/217_Programming/ProgLang/f/f.html


Building Secure Azure AI Foundry Agents with Managed Identity

  The credential problem nobody wants to own Every team that connects an Azure AI Foundry agent to Microsoft Graph, SharePoint, Outlook, or...