• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Wie kann ich custom-Felder in Gruppenmitgliedschaft per API setzen

    ChurchTools Schnittstellen
    6
    15
    478
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • jziegelerJ
      jziegeler ChurchToolsMitarbeiter @bwl21
      zuletzt editiert von

      @bwl21
      da gibt es den Call getAdditionalGroupFieldsForIds mit dem Parameter ids => Gruppen-Ids

      Für die Gruppenteilnehmer gibt es soweit ich das sehen kann in der V1 keine API, das wird im Frontend zusammengerechnet ...

      B 1 Antwort Letzte Antwort Antworten Zitieren 0
      • B
        bwl21 @jziegeler
        zuletzt editiert von

        @jziegeler bisschen komisch ist es ja schon. In der V1 Dokumentation ist getPersonGroupRelation aufgeführt. Das wäre ja durch aus konsistent zu addPersonGroupRelation bzw. editPersonGroupRelation

        Da die Dokumentation ja aus dem Quellcode generiert ist, kann da eigentlich nicht viel fehlen.

        jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
        • jziegelerJ
          jziegeler ChurchToolsMitarbeiter @bwl21
          zuletzt editiert von

          @bwl21 auf die Dokumentation würde ich mich selbst nicht mehr verlassen, getPersonGroupRelation taucht auf jeden Fall nirgends im Code auf edit und add schon ...

          B MichaelGM 2 Antworten Letzte Antwort Antworten Zitieren 0
          • B
            bwl21 @jziegeler
            zuletzt editiert von

            @jziegeler https://api.church.tools/function-getPersonGroupRelation.html d.h. man hat das schon aus dem Quellcode entfernt.

            Dann werde ich wohl die ganze Gruppe reinziehen müssen. Das braucht man halt wen man einen gezielten "Update-Import" machen möchte.

            1 Antwort Letzte Antwort Antworten Zitieren 0
            • MichaelGM
              MichaelG @jziegeler
              zuletzt editiert von

              @jziegeler OT: bedeutet das, ihr löst aktiv die alte API auf? Wir haben damit unsere Kleingruppen in die Homepage integriert. Wird das irgendwo erwähnt, wann welche Funktionen abgeschaltet werden?

              Installation bei CT -> immer neueste Version

              jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
              • jziegelerJ
                jziegeler ChurchToolsMitarbeiter @MichaelG
                zuletzt editiert von

                @michaelg also soweit ich weiß entfernen wir keine Funktionen einfach so, allerdings ist die API-Dokumentation V1 noch vor meiner Zeit gewesen, da kann ich nix zu sagen wie die zustande kam und wie aktuelle die ist

                1 Antwort Letzte Antwort Antworten Zitieren 1
                • M
                  MarkusP @jziegeler
                  zuletzt editiert von

                  @jziegeler sagte in Wie kann ich custom-Felder in Gruppenmitgliedschaft per API setzen:

                  /groups/{id}/members liefert dir alle TN mit den entsprechenden Sonderfeldern

                  Bei mir werden mit dem Aufruf keine Sonderfelder zurück gegeben oder zählen die Personenfelder (Anschrift und Telefonnummer) nicht als Sonderfelder? Das Array fields (falls die dort aufgelistet werden sollen) ist leer:
                  6a00fcb2-4260-4b00-b5b3-9469f353efba-image.png

                  /groups/{id}/memberfields liefert dir die Definition der Felder

                  Hier werden die vier Personenfelder für die Gruppe aufgelistet, deswegen vermute ich, dass diese auch unter fields vorhanden sein sollten.

                  In der API wird das Feld "angemeldet von" noch nicht mit überliefert. Wird das noch kommen?

                  davidschillingD 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • davidschillingD
                    davidschilling ChurchToolsMitarbeiter @MarkusP
                    zuletzt editiert von

                    @markusp In den fields sind alle Gruppenteilnehmerfelder drin die man selbst erstellt hat die nicht Personenfelder sind. Personenfelder bekommt man ganz normal über die Personenapi /api/persons/$PERSON_ID zurück

                    M 1 Antwort Letzte Antwort Antworten Zitieren 0
                    • M
                      MarkusP @davidschilling
                      zuletzt editiert von

                      @davidschilling danke dir für die Info.
                      Heißt also, wenn ich eine API Abfrage von z.B. einer Gottesdienstanmeldungsgruppe machen möchte, in der 200 Personen sind, und ich auch die in der Gruppe hinterlegten Personendaten benötige, dann muss ich zusätzlich zu der einen API-Abfrage (/groups/{id}/members) noch 200 API-Abfragen auf die Personen machen?

                      jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
                      • jziegelerJ
                        jziegeler ChurchToolsMitarbeiter @MarkusP
                        zuletzt editiert von

                        @markusp du kannst auch den Endpunkt /persons?ids[]=..... verwenden, dann ist es nur ein Aufruf die Dokumentation findest du unter deineGemeinde.church.tools/api

                        1 Antwort Letzte Antwort Antworten Zitieren 0
                        • Erster Beitrag
                          Letzter Beitrag