function newstatDrive() {
  
  //Zeitstempel erstellen
  var timeStamp = Utilities.formatDate(new Date(),Session.getScriptTimeZone() , 'dd.MM.yyyy HH:mm:ss');
  
  //Datei suchen, oeffnen und alle Daten auswaehlen
  var files = DriveApp.getFilesByName(PropertiesService.getScriptProperties().getProperty('FileInbox'));
  while (files.hasNext()) {
    var file = files.next();
    var spreadsheet = SpreadsheetApp.open(file);
    var sheet = spreadsheet.getActiveSheet();
    var data = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).getDisplayValues();

    //Alle Daten zeilenweise durchgehen und neue Stati setzen und loggen
    for (var i = 0; i < data.length; i++) {
      ChangeState(data[i][0], data[i][1]);
      LogfileRaw(data[i][0], data[i][1], timeStamp, 'by Drive');
    }
    //verarbeitete Datei loeschen
    file.setTrashed(true);
    //Status setzen fuer neue Statusaenderungen per Dropbox
    STATE |= STATE_NEWDRIVE;
  }
}
//Neues StatiDatei suchen und einzelne Eintraege auswerten
Neues StatiDatei suchen und einzelne Eintraege auswerten
Neues StatiDatei suchen und einzelne Eintraege auswerten
function newstatDrive() {
  var timeStamp = Utilities.formatDate(new Date(),Session.getScriptTimeZone() , 'dd.MM.yyyy HH:mm:ss');
  var files = DriveApp.getFilesByName(PropertiesService.getScriptProperties().getProperty('FileInbox'));
  while (files.hasNext()) {
    var file = files.next();
    var spreadsheet = SpreadsheetApp.open(file);
    var sheet = spreadsheet.getActiveSheet();
    var data = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()).getDisplayValues();
    for (var i = 0; i < data.length; i++) {
      ChangeState(data[i][0], data[i][1]);
      LogfileRaw(data[i][0], data[i][1], timeStamp, 'by Drive');
    }
    file.setTrashed(true);
    STATE |= STATE_NEWDRIVE;
  }
}
function newstatDrive ( ) { var timeStamp = Utilities . formatDate ( new Date ( ) , Session . getScriptTimeZone ( ) , 'dd.MM.yyyy HH:mm:ss' ) ; var files = DriveApp . getFilesByName ( PropertiesService . getScriptProperties ( ) . getProperty ( 'FileInbox' ) ) ; while ( files . hasNext ( ) ) { var file = files . next ( ) ; var spreadsheet = SpreadsheetApp . open ( file ) ; var sheet = spreadsheet . getActiveSheet ( ) ; var data = sheet . getRange ( 1 , 1 , sheet . getLastRow ( ) , sheet . getLastColumn ( ) ) . getDisplayValues ( ) ; for ( var i = 0 ; i < data . length ; i ++ ) { ChangeState ( data [ i ] [ 0 ] , data [ i ] [ 1 ] ) ; LogfileRaw ( data [ i ] [ 0 ] , data [ i ] [ 1 ] , timeStamp , 'by Drive' ) ; } file . setTrashed ( true ) ; STATE |= STATE_NEWDRIVE ; } }
Neues StatiDatei suchen und einzelne Eintraege auswerten
Neues StatiDatei suchen und einzelne Eintraege auswerten
//Zeitstempel erstellen //Datei suchen, oeffnen und alle Daten auswaehlen //Alle Daten zeilenweise durchgehen und neue Stati setzen und loggen //verarbeitete Datei loeschen //Status setzen fuer neue Statusaenderungen per Dropbox