greeny95

JSON "wenn.dann" integrieren

Hallo zusammen,

ich sitze gerade an der Spaltenformatierung in SharePoint mit JSON
Bisher habe ich eine JSON Formatierung mit der ich mir Zellen "Nächste Kontrolle" rot markieren lasse, falls das Datum innerhalb der nächsten 30 Tage ansteht. (siehe Bild)

Nun möchte ich in die Formatierung einbauen, dass die Zelle "Nächste Kontrolle" nicht markiert wird, wenn die Zelle "Kontrolldatum" rechts daneben befüllt ist.


Vielen Dank für eure Hilfe!
zeile
json
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 456474

Url: https://administrator.de/forum/json-wenn-dann-integrieren-456474.html

Ausgedruckt am: 29.04.2025 um 21:04 Uhr

139920
139920 28.05.2019 aktualisiert um 15:12:21 Uhr
Goto Top
Hier steht eigentlich alles schön erklärt:
https://docs.microsoft.com/de-de/sharepoint/dev/declarative-customizatio ...
Andere Spalten sprichst du mit Dollarzeichen an, also z.B. $Kontrolldatum, dann machst du einen Vergleich mit dem Operator "!=" und einem leeren String und verknüpfst beide Abfragen mit Operator &&.
greeny95
greeny95 28.05.2019 um 15:38:57 Uhr
Goto Top
Danke für die schnelle Antwort!

Die Seite habe ich mir auch schon angeschaut. Leider ist mir nur nicht ganz klar wo ich den Vergleich dann in meine bestehende Formatierung einsetzen muss.
Kannst du mir das vielleicht noch sagen?
Ich bin leider keine Entwicklerin und kenne mich daher nur wenig aus.
139920
139920 28.05.2019 aktualisiert um 16:00:43 Uhr
Goto Top
Hab keinen Sharepoint zum testen deshalb nur unverbindlich und ungetestet, sollte dir aber deinen Ansatz liefern auf dem du aufbauen kannst. Viel Erfolg.
{
   "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",  
   "elmType": "div",  
   "txtContent": "@currentField",  
   "style": {  
      "color": {  
        "operator": "&&",  
        "operands": [  
          {
            "operator": "<=",  
            "operands": [  
              "@currentField",  
              {
                "operator": "+",  
                "operands": ["@now",2592000000]  
              }
            ]
          },{
            "operator": "!=",  
            "operands": ["[$Kontrolldatum]",""]  
          },
          "#FF00000",  
          ""  
        ]
      }
   }
}