1. produkty
  2.   Project Management
  3.   .NET
  4.   Redmine-NET-API
 
  

Bezplatná C# .NET API pro řízení projektů v Redmine

Open Source C# .NET knihovna pro komunikaci s aplikací pro řízení projektů Redmine. Automatizuje úkoly, generuje přehledné zprávy nebo přizpůsobuje pracovní postupy v .NET aplikacích.

Co je Redmine-Net-API?

Redmine je dobře známý v kruzích řízení projektů jako výkonný a flexibilní nástroj. Je oblíbený u mnoha týmů pro svou všestrannost a silné funkce. Aby byl ještě lepší, vývojáři vytvořili užitečné pluginy a knihovny. Jedním příkladem je Redmine-Net-API, dostupná na GitHubu. Tato knihovna rozšiřuje funkce Redmine tím, že nabízí .NET API. Díky tomu můžete snadno integrovat Redmine s .NET aplikacemi. Knihovna nabízí vzrušující možnosti pro vývojáře, kteří chtějí přidat funkce Redmine do svých .NET programů. S touto knihovnou můžete nyní snadno zaznamenávat časové položky pro úkoly, což vám pomůže zůstat organizovaní a mít přehled o úkolech vašeho projektu.

Redmine-Net-API je praktický nástroj pro .NET vývojáře, kteří chtějí pracovat se servery Redmine. Vytvořil jej zapadi a tato knihovna usnadňuje komunikaci se servery Redmine z vašich .NET aplikací. Je dobře udržovaná a stala se oblíbenou mezi vývojáři díky uživatelsky přívětivým funkcím a široké škále možností. Umožněním vytvářet vlastní dotazy a atributy vám tato knihovna dává flexibilitu přizpůsobit Redmine podle vašich potřeb. Ať už nastavujete speciální pracovní postupy, integrujete vlastní pole nebo automatizujete složité obchodní procesy, je to cenný zdroj, který posiluje funkce Redmine a zjednodušuje procesy řízení projektů. Díky bezproblémové integraci, uživatelsky přívětivému rozhraní, rozsáhlým funkcím a intuitivnímu API je tento nástroj skvělým pomocníkem pro usnadnění řízení projektů. Zvyšuje schopnosti Redmine, což vám usnadňuje práci na projektových úkolech.

Previous Next

Začínáme s Redmine-Net-API

Doporučený způsob instalace Redmine-Net-API je přes NuGet. Použijte následující příkazy pro hladkou instalaci.

Instalace Aspose.Tasks pro .NET přes NuGet

Install-Package redmine-net-api

Můžete si jej stáhnout přímo z GitHub stránky

Vytvoření nového projektu v Redmine pomocí C#

Open source knihovna Redmine-Net-API usnadňuje vývojářům softwaru vytvořit nový projekt v Redmine pomocí .NET API. Nejprve musíte inicializovat RedmineManager s URL vašeho Redmine serveru a autentizačními údaji. Poté můžete vytvořit nový objekt Project s požadovanými parametry a použít metodu CreateObject k jeho přidání do instance Redmine. Následující příklad ukazuje, jak vytvořit nový projekt. Po spuštění kódu bude v Redmine vytvořen nový projekt se zadanými detaily a ID nově vytvořeného projektu se zobrazí v konzolovém výstupu.

Jak vytvořit nový projekt v Redmine pomocí C# .NET API?

using Redmine.Net.Api;
using Redmine.Net.Api.Types;

class Program
{
    static void Main(string[] args)
    {
        // Initialize RedmineManager with server URL and API key
        var redmineManager = new RedmineManager("https://redmine.example.com", "your_api_key");

        // Create a new project object
        var newProject = new Project
        {
            Name = "New Project",                      // Set the name of the new project
            Identifier = "new-project",                // Set a unique identifier for the project
            Description = "This is a new project.",    // Set the description of the project
            IsPublic = true,                           // Set whether the project is public or private
            TrackerIds = new List { 1, 2, 3 },    // Set the tracker IDs for the project (e.g., 1 for bug, 2 for feature, 3 for support)
            IssueCustomFieldValues = new List // Set custom field values for the project, if any
            {
                new IssueCustomField { Id = 1, Value = "Custom Value 1" },
                new IssueCustomField { Id = 2, Value = "Custom Value 2" }
            }
        };

        try
        {
            // Create the new project
            Project createdProject = redmineManager.CreateObject(newProject);

            // Output the ID of the newly created project
            Console.WriteLine($"New project created with ID: {createdProject.Id}");
        }
        catch (RedmineException ex)
        {
            // Handle any errors that occur during project creation
            Console.WriteLine($"Error creating project: {ex.Message}");
        }
    }
}

Získání seznamu existujících projektů v Redmine pomocí C#

Získání seznamu existujících projektů z Redmine pomocí open source knihovny Redmine-Net-API je v .NET aplikacích přímočaré. Musíte inicializovat RedmineManager s URL vašeho Redmine serveru a autentizačními údaji a poté použít metodu GetObjects k načtení projektů. Následující příklad ukazuje, jak vývojáři mohou zobrazit podrobnosti každého existujícího projektu ve své Redmine instanci, včetně ID, názvu, popisu a toho, zda je veřejný nebo soukromý.

Jak získat seznam existujících projektů v Redmine pomocí C# API

using Redmine.Net.Api;
using Redmine.Net.Api.Types;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Initialize RedmineManager with server URL and API key
        var redmineManager = new RedmineManager("https://redmine.example.com", "your_api_key");

        try
        {
            // Retrieve a list of projects from Redmine
            var projects = redmineManager.GetObjects();

            // Output details of each project
            foreach (var project in projects)
            {
                Console.WriteLine($"Project ID: {project.Id}");
                Console.WriteLine($"Project Name: {project.Name}");
                Console.WriteLine($"Project Description: {project.Description}");
                Console.WriteLine($"Is Project Public: {project.IsPublic}");
                Console.WriteLine();
            }
        }
        catch (RedmineException ex)
        {
            // Handle any errors that occur during project retrieval
            Console.WriteLine($"Error retrieving projects: {ex.Message}");
        }
    }
}
           

Objektově orientovaný design a bezpečnost

Jednou ze sil Redmine-Net-API je její objektově orientovaný design. Abstrahuje podkladová volání REST API do sady intuitivních a snadno použitelných tříd, což je přívětivější pro vývojáře a snižuje složitost interakce s Redmine. Navíc knihovna podporuje různé autentizační metody, což zajišťuje bezpečnou komunikaci mezi .NET aplikací a Redmine serverem. To zahrnuje autentizaci pomocí API klíče a autentizaci uživatelským jménem/heslem, což vývojářům umožňuje zvolit metodu, která nejlépe vyhovuje jejich bezpečnostním požadavkům.

 Čeština