Volledige API-referentie voor het beheren van aangepaste velden in Blue - maak, configureer en gebruik aangepaste velden om uw datastructuur uit te breiden
Overzicht
Aangepaste velden stellen u in staat om de standaard recordstructuur van Blue uit te breiden met extra gegevensvelden die specifiek zijn voor uw zakelijke behoeften. Ze bieden een krachtige manier om gestructureerde gegevens vast te leggen die verder gaan dan de ingebouwde velden zoals titel, beschrijving en vervaldatum.
Aangepaste velden worden gedefinieerd op projectniveau en kunnen worden gebruikt in alle records (to-do's) binnen dat project. Elk veld heeft een specifiek type dat de validatieregels, invoerformaat en weergavegedrag bepaalt.
Beschikbare Operaties
Beheer van Kernvelden
Operatie |
Beschrijving |
Link |
List Custom Fields |
Vraag en filter aangepaste velden |
View Details → |
Create Custom Field |
Voeg nieuwe aangepaste velden toe aan projecten |
View Details → |
Delete Custom Field |
Verwijder aangepaste velden met de juiste opruiming |
View Details → |
Veldwaarden
Operatie |
Beschrijving |
Link |
Set Field Values |
Stel en werk aangepaste veldwaarden bij op records |
View Details → |
Typen Aangepaste Velden
Tekstvelden
Type |
Beschrijving |
Toepassingen |
Link |
TEXT_SINGLE |
Enkele regel tekstinvoer |
Names, titles, short descriptions |
View Details → |
TEXT_MULTI |
Meerregelige tekstgebied |
Lange beschrijvingen, notities, opmerkingen |
View Details → |
Selectievelden
Type |
Beschrijving |
Toepassingen |
Link |
SELECT_SINGLE |
Enkele selectie dropdown |
Status, priority, category |
View Details → |
SELECT_MULTI |
Meervoudige selectie dropdown |
Tags, skills, categories |
View Details → |
CHECKBOX |
Boolean checkbox veld |
Flags, approvals, confirmations |
View Details → |
Numerieke Velden
Type |
Beschrijving |
Toepassingen |
Link |
NUMBER |
Numerieke invoer |
Quantities, scores, measurements |
View Details → |
CURRENCY |
Bedrag in valuta |
Budgets, costs, pricing |
View Details → |
PERCENT |
Percentage waarde |
Completion rates, discounts |
View Details → |
RATING |
Sterrenbeoordeling met aangepaste schaal |
Performance ratings, satisfaction |
View Details → |
FORMULA |
Gecalculeerd veld op basis van andere velden |
Totals, computations, aggregations |
View Details → |
Type |
Beschrijving |
Toepassingen |
Link |
EMAIL |
E-mailadres met validatie |
Contactinformatie, meldingen |
View Details → |
PHONE |
Telefoonnummer met internationale opmaak |
Contact details, emergency contacts |
View Details → |
URL |
Web-URL met validatie |
Links, references, resources |
View Details → |
Datum- en Tijdvelden
Type |
Beschrijving |
Toepassingen |
Link |
DATE |
Datumkiezer |
Deadlines, milestones, events |
View Details → |
TIME_DURATION |
Tijdregistratieveld |
Work hours, duration estimates |
View Details → |
Locatie en Geografie
Type |
Beschrijving |
Toepassingen |
Link |
LOCATION |
Geografische locatie (lat/lng) |
Addresses, venues, service areas |
View Details → |
COUNTRY |
Landselector |
Regional assignments, localization |
View Details → |
Type |
Beschrijving |
Toepassingen |
Link |
FILE |
Bestandsbijlage |
Documents, images, resources |
View Details → |
Systeemvelden
Type |
Beschrijving |
Toepassingen |
Link |
UNIQUE_ID |
Automatisch gegenereerde unieke identificatie |
Ticket numbers, order IDs |
View Details → |
REFERENCE |
Link naar records in een ander project |
Cross-project relationships |
View Details → |
LOOKUP |
Gegevens ophalen uit verwijzende records |
Aggregate data from related records |
View Details → |
Interactieve Velden
Type |
Beschrijving |
Toepassingen |
Link |
BUTTON |
Actieknopveld |
Triggers, actions, workflows |
View Details → |
CURRENCY_CONVERSION |
Valuta conversieveld |
Multi-currency calculations |
View Details → |
Sleutelconcepten
Velddefinitie
- Aangepaste velden worden gedefinieerd op projectniveau
- Elk veld heeft een unieke naam en type
- Velden kunnen validatieregels en beperkingen bevatten
- Configuratieopties variëren per veldtype
Veldwaarden
- Waarden worden opgeslagen op individuele records (to-do's)
- Elk record kan verschillende waarden voor hetzelfde veld hebben
- Lege/null waarden zijn toegestaan voor optionele velden
- Waarden worden gevalideerd volgens de regels van het veldtype
Toegangsmodel
Aangepaste velden respecteren de projectniveau-toegangsrechten:
Rol |
Velden Aanmaken |
Velden Bewerken* |
Waarden Instellen |
Waarden Bekijken |
OWNER |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
ADMIN |
✅ Ja |
✅ Ja |
✅ Ja |
✅ Ja |
MEMBER |
❌ Nee |
❌ Nee |
✅ Ja |
✅ Ja |
CLIENT |
❌ Nee |
❌ Nee |
✅ Beperkt |
✅ Beperkt |
*Velden Bewerken verwijst naar het wijzigen van veldinstellingen (naam, type, opties, validatieregels) - niet het instellen van veldwaarden op records
Aangepaste Roltoegangen
- Projecten kunnen aangepaste rollen hebben met veldspecifieke toegangen
- Velden kunnen per rol als bewerkbaar/niet-bewerkbaar worden gemarkeerd
- Aangepaste rollen kunnen de toegang tot specifieke velden beperken
Veelvoorkomende Patronen
Een Basis Aangepast Veld Aanmaken
mutation CreateCustomField {
createCustomField(input: {
name: "Priority Level"
type: SELECT_SINGLE
description: "Task priority level"
customFieldOptions: [
{ title: "Low", color: "#28a745" }
{ title: "Medium", color: "#ffc107" }
{ title: "High", color: "#fd7e14" }
{ title: "Critical", color: "#dc3545" }
]
}) {
id
name
type
customFieldOptions {
id
title
color
}
}
}
Veldwaarden Instellen op Records
mutation SetFieldValue {
setTodoCustomField(input: {
todoId: "todo_123"
customFieldId: "field_456"
customFieldOptionId: "option_789" # For SELECT_SINGLE
})
}
Records Opvragen met Aangepaste Velden
query GetTodosWithCustomFields {
todos(projectId: "project_123") {
id
title
customFields {
id
customField {
name
type
}
# Type-specific value fields
text # TEXT_SINGLE, TEXT_MULTI, EMAIL, etc.
number # NUMBER, CURRENCY, PERCENT, RATING
selectedOption # SELECT_SINGLE
selectedOptions # SELECT_MULTI
checked # CHECKBOX
date # DATE
}
}
}
Records Aanmaken met Aangepaste Veldwaarden
mutation CreateTodoWithCustomFields {
createTodo(input: {
title: "New task"
todoListId: "list_123"
customFields: [
{ customFieldId: "priority_field", value: "high_priority_option" }
{ customFieldId: "budget_field", value: "5000" }
{ customFieldId: "notes_field", value: "Additional context here" }
]
}) {
id
title
customFields {
customField { name }
value
}
}
}
Beste Praktijken
Veldontwerp
- Gebruik beschrijvende namen - Maak de doeleinden van velden duidelijk
- Kies geschikte types - Stem het veldtype af op de gegevensvereisten
- Stel validatieregels in - Gebruik min/max waarden, verplichte velden
- Organiseer logisch - Groepeer gerelateerde velden samen
Prestatieoverwegingen
- Beperk het aantal velden - Te veel velden kunnen de prestaties beïnvloeden
- Gebruik paginering - Bij het opvragen van grote datasets
- Indexeer sleutelvelden - Voor velden die worden gebruikt bij filtering/sorteren
- Vermijd diepe nesting - Houd veldrelaties eenvoudig
Gegevenskwaliteit
- Valideer invoer - Gebruik geschikte veldtypes met validatie
- Bied standaardwaarden - Stel zinvolle standaardwaarden in waar nodig
- Gebruik consistente formaten - Standaardiseer gegevensinvoerpaden
- Regelmatige opruiming - Verwijder ongebruikte velden en opties
Gebruikerservaring
- Duidelijke beschrijvingen - Bied nuttige veldbeschrijvingen
- Logische ordening - Plaats velden in de natuurlijke workflowvolgorde
- Visuele hiërarchie - Gebruik kleuren en opmaak effectief
- Progressieve onthulling - Toon velden wanneer relevant
Foutafhandeling
Veelvoorkomende fouten bij het werken met aangepaste velden:
Foutcode |
Beschrijving |
Oplossing |
CUSTOM_FIELD_NOT_FOUND |
Veld bestaat niet |
Verify field ID and project access |
VALIDATION_ERROR |
Waarde komt niet overeen met veldtype |
Check format and validation rules |
UNAUTHORIZED |
Onvoldoende rechten |
Ensure proper role level |
CUSTOM_FIELD_VALUE_PARSE_ERROR |
Ongeldig waardeformaat |
Review field type requirements |
Gerelateerde Bronnen