# sfops - Execute Issue Ops

Here's a documentation for the provided YAML in a similar style:

This workflow is triggered when an issue is opened or reopened in the repository. It's designed to analyze and act on sfops (Salesforce Operations) issues.

```
name: 'sfops - Execute Issue Ops'
run-name: '${{ github.event.issue.title }}-${{ github.event.issue.number }}-requested by-${{ github.event.issue.user.login }}'
on:
  issues:
    types: [ opened, reopened ]


jobs:
      
 analyze-issues:
    name: 'Act on sfops issues'
    uses:   flxbl-io/sfops-gh-actions/.github/workflows/issue-analyzer.yml@main
    with:
      issue-number: ${{ github.event.issue.number}}
      issue-body: ${{ github.event.issue.body }}
      issue-title:  ${{ github.event.issue.title }} 
      metrics-provider:  ${{ vars.SFOPS_METRICS_PROVIDER }}
      sfopsbot-app-id: ${{ vars.SFOPSBOT_APP_ID }}
      dashboard-repo: ${{ vars.SFOPS_DASHBOARD_REPO }}
    secrets:
      DEVHUB_SFDX_AUTH_URL: ${{ secrets.DEVHUB_SFDX_AUTH_URL }}
      SB_SFDX_AUTH_URL: ${{ secrets.SB_SFDX_AUTH_URL }}
      DATADOG_API_KEY: ${{ secrets.DATADOG_API_KEY }}
      DATADOG_HOST: ${{ secrets.DATADOG_HOST }}
      SFOPSBOT_APP_PRIVATE_KEY: ${{ secrets.SFOPSBOT_APP_PRIVATE_KEY }}
      NPM_TOKEN: ${{ secrets.GITHUB_TOKEN }}    
```

Run Name:

* Dynamically set to '\[issue title]-\[issue number]-requested by-\[username]'
* This provides a clear, informative name for each workflow run

Trigger:

* The workflow is activated when an issue is opened or reopened in the repository.

This workflow is designed to analyze and act on sfops issues as soon as they are opened or reopened. It passes relevant information about the issue to a reusable workflow, which likely contains the logic for analyzing the issue and determining appropriate actions.

The workflow integrates with various systems:

* Salesforce environments (DevHub and Sandbox) for potential automated actions or checks
* Datadog for possible metrics and monitoring
* A dashboard repository, possibly for updating status or metrics
* An sfopsbot, which may be used for automated responses or actions

This setup allows for a standardized, automated response to new or reopened issues, potentially streamlining the sfops process and ensuring consistent handling of issues across the project.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flxbl.io/flxbl/sfops/project-workflows/sfops-execute-issue-ops.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
