Noderef através da pesquisa de nome do arquivo.

cancel
Showing results for 
Search instead for 
Did you mean: 
slcunha
Member II

Noderef através da pesquisa de nome do arquivo.

Amigos mais experientes preciso de uma ajuda. Uso o script abaixo para ler um arquivo (hash.csv) e inserir o hash de arquivos q já foram gerados em uma propriedade que criei (rcpn:hash). Até aí, tudo funciona redondo.

 

// Aponta para o arquivo hash.csv
var noderef = search.findNode("workspace://SpacesStore/aa8f9aaa-e240-4ec6-a2c9-af582c7cb06a");
var csvString = noderef.content;
//logger.log (csvString);
 
 
// Divida a string CSV em linhas
var csvLines = csvString.split('\n');
 
// Inicialize um array para armazenar os dados do CSV
var csvData = [];
 
// Percorra cada linha do CSV
for (var i = 1; i < csvLines.length; i++) {
    var line = csvLines[i].trim(); // Remova espaços em branco
    if (line) {
        // Divida a linha em colunas usando a vírgula como separador
        var columns = line.split(';');
        if (columns.length === 2) { // Certifique-se de que haja 2 colunas em cada linha
            var entry = {
                Nome: columns[0],
                Hash: columns[1]
            };
            csvData.push(entry);
        }
    }
}
 
for (var h = 0; h < csvData.length; h++){
if (document.name == csvData[h].Nome){
document.properties["rcpn:hash"] = csvData[h].Hash;
}
else {
logger.log(csvData[h].Nome);
 
}
}
 

O problema é que tenho que obrigatoriamente saber o noderef do arquivo para poder rodar nas pastas. Me indicam alguma forma que dinamicamente conseguiria verificar se na pasta há o arquivo hash.csv e conseguir o noderef dele?