我想使用C#SDK在我的BIM360项目中创建一个新文件夹。不幸的是,我没有设法获得ResourceId来定义我的父文件夹。 我试过这样的话:
let request = NSFetchRequest<NSFetchRequestResult>(entityName: "Friends")
let predicate = NSPredicate(format: "friendName == %@", frd.text)
request.predicate = predicate
request.fetchLimit = 1
do{
let app = UIApplication.shared.delegate as! AppDelegate
let context = app.managedObjectContext
let count = try context.count(for: request)
if(count == 0){
// no matching object
print("no present")
}
else{
// at least one matching object exists
print("one matching item found")
}
}
catch let error as NSError {
print("Could not fetch \(error), \(error.userInfo)")
}
}
但是父ID必须来自ResourceId类型,我只有一个包含id的字符串。到目前为止,我还没有找到字符串和资源ID之间的转换(ResourceId只支持标准构造函数)
我还尝试在根文件夹上发出GET请求以接收其所有信息。但在那里我也收到一个id作为字符串。 那我该如何为我的文件夹创建一个资源ID呢?
还有一个小问题:如果我成功创建了一个文件夹,我该如何管理权限?甚至可以通过webservice这样做吗?
提前致谢
答案 0 :(得分:1)
我想使用C#SDK
在我的BIM360项目中创建一个新文件夹
截至2017年8月,要创建BIM 360文档文件夹,您需要POST Command和this JSON body。在任何情况下,资源ID 是父文件夹,它必须是另一个文件夹,BIM 360 Docs上的一个默认文件夹(例如计划)或BIM 360团队中的 topFolder
但是我也收到了一个字符串id。那么我该怎么做呢 为我的文件夹创建资源ID?
父完整href可以通过/(正斜杠)进行拼接,以便您可以访问父文件夹。 This sample demonstrates it
如果我成功创建了一个文件夹,我该如何管理权限?是 它甚至可以通过webservice这样做吗?
同样,截至2017年8月,我们无法通过API管理权限。