Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Unbeantwortet
Systemaktivitäten Eingabeparameter Gliederung


Hey Stefan,

danke erstmal für deine Hilfe. Das mit den Listen war soweit so klar, jedoch ist die Intention direkt die Listenelemente zu erzeugen, idealerweise schreibgeschützt. Einer meiner Studenten hat zumindest eine Möglichkeit gefunden, dass beim Aufruf die Einträge direkt erzeugt werden mit Hilfe folgender Logik in der getUDL Funktion

public function getUDL($udl, $elementID)
	{
		
		if($elementID == 'text')
		{
			$counter = $this->getSystemActivityVar('textCounter');
			if($counter == null)
			{
				$counter = 0;
			}
			$this->error($counter);
			$counter++;
			$this->setSystemActivityVar('textCounter', $counter);

			if(($counter % 3) == 1)
			{
				return [
					['name' => 'TextArt', 'value' => 'textType']
					
				];
			}
			elseif(($counter % 3)  == 2)
			{
				return [
					['name' => 'Sprache', 'value' => 'language']
				];
			}
			elseif(($counter % 3)  == 0)
			{
				return [
					['name' => 'Text', 'value' => 'plainText']
				];
			}
		}
}

In der Aktivität werden dann auch direkt 3 Einträge mit unterschiedlichen Werten erzeugt:
file

Aktuell sind die Einträge jedoch noch nicht in der Reihenfolge wie in der Funktion angegeben und beim Hinzufügen weiterer Einträge wird nur noch ein Wert in der Liste angezeigt.

Falls wir hierzu noch neue Erkenntnisse haben, melde ich mich nochmal gerne.

  
  
Gepostet vor 3 Jahren
pic
Gelöschter Benutzer
669 Ansichten
0 Antworten
vor 3 Jahren
vor 3 Jahren